Ответы на тест. Инструментальные средства разработки программного обеспечения. СПО. Итоговый + Компетентностный тест. Синергия
Описание
СПО
Инструментальные средства разработки программного обеспечения
- Введение в курс
- Тема 1. Интегрированные среды разработки (IDE)
- Тема 2. Системы управления версиями (SCM)
- Тема 3. Отладка ПО. Инструменты отладки. Тестирование ПО. Инструменты тестирования.
- Тема 4. Рефакторинг
- Тема 5. Инструменты документирования. Специализированные инструменты
- Заключение
- Итоговая аттестация
- Итоговый тест
- Компетентностный тест
… – это комментарии в исходном коде, автогенерируемая документация кода, описание API Кодовая документация Кодовая спецификация Кодовое руководство … – это корпоративный мессенджер, который позволяет создавать каналы для обсуждений, обмена фалами и информацией, обеспечивает интеграцию с другими сервисами и приложениями NetBeans Slack Xcode … – это процесс изменения внутренней структуры программного кода с целью улучшения его понимания, сопровождаемости, расширяемости и производительности, без изменения внешнего поведения программы … – это создание отдельной ветки разработки на основе существующего состояния кодовой базы; позволяет работать над отдельными функциональными изменениями независимо друг от друга … диаграммы – это диаграммы, которые включают в себя блок-схемы, диаграммы классов, диаграммы компонентов и другие схемы, объясняющие архитектурные решения проекта … тестирование предназначено для быстрой проверки основных функций программного обеспечения, чтобы удостовериться, что основные компоненты работают правильно; проводится перед более глубоким тестированием … форм – это проверка корректности обработки, введенной пользователем информации, например, в формах регистрации или заказа … является встроенным инструментов для преобразования исходного кода в исполняемый формат Компилятор Отладчик Редактор кода В качестве международного термина для обозначения удобства использования приложения используется английское слово … Usability Tolerance Performance В системе управления версиями Git для добавления файлов в индекс и фиксации изменений используются команды … git add и git commit git stage и git commit git index и git commit git save и git finalize Ветвление в системе управления версиями Git – это … создание отдельной линии разработки копирование файлов из одной папки в другую перемещение файлов в корзину проверка правописания Ветка в системе управления версиями Git – это … путь к файлу линия разработки копия файла версия программы Инструкция по использованию программного обеспечения, с описанием его функций и возможностей – это … спецификация инструкция по развертыванию инструкция по установке и настройке руководство пользователя Инструментом отладки на языке Python является … PyCharm Node.js debugger JDB Интегрированная среда разработки – это … специальная программа для написания и тестирования кода программы набор инструментов для разработки программного обеспечения программа для создания компьютерных игр К системам контроля версий относятся … Git, SVN, Mercurial Jira, Trello, Asana MATLAB, LabVIEW Неверно, что при рефакторинге … улучшается структура кода в код вносятся новые функции увеличивается производительность программного продукта Одним из инструментов для коллективной проверки и обзора кода является … GitHub Pull Requests Jenkins Doxygen PlantUML Основателем интегрированной среды разработки считается … Ричард Столлман Билл Гейтс Стив Джобс Линус Торвальдс Проверка программы на соответствие требованиям и ожидаемому поведению – это … функциональное тестирование нагрузочное тестирование стресс-тестирование Пул в системе управления версиями Git – это … область взаимодействия между разработчиками - не верно! сервер, на котором хранятся репозитории - не верно! место, где происходит слияние веток область для совместной работы над проектом Расположите в правильной последовательности ключевые шаги совместной работы над рефакторингом: Тип ответа: Сортировка анализ текущего состояния кода планирование рефакторинга разработка тестовых сценариев и юнит-тестирование рефакторинг кода рецензирование кода интеграция и тестирование Расположите в правильной последовательности шаги общего процесса рефакторинга: Тип ответа: Сортировка идентификация частей кода, требующих рефакторинга выбор подходящего рефакторинга внесение изменений в код запуск автоматизированных тестов оценка и обсуждение изменений с коллегами Расположите в правильном порядке основные этапы процесса тестирования программного обеспечения: Тип ответа: Сортировка планирование тестирования создание тестовых случаев выполнение тестов анализ результатов тестирования подготовка отчетов о тестировании Расположите в правильном порядке шаги при работе с отладчиком в IDE: Тип ответа: Сортировка установка точек останова запуск отладчика выполнение кода шаг за шагом просмотр значений переменных Расположите в правильном порядке этапы создания документации к проекту: Тип ответа: Сортировка планирование сбор информации определение областей документирования написание контента рецензирование Расположите события в хронологическом порядке: Тип ответа: Сортировка появление интерактивных текстовых редакторов и компиляторов появление коммерческой интегрированной среды разработки Microsoft Visual Basic появление открытого исходного кода IDE – IntelliJ IDEA появление интегрированной среды разработки, ориентированной на веб-разработку, – Sublime Text Расположите события в хронологическом порядке: Тип ответа: Сортировка появление системы управления версиями Rational ClearCase компании IBM появление свободной централизованной системы управления версиями SVN появление распределенной системы управления версиями Git Расположите IDE в хронологическом порядке их появления: Тип ответа: Сортировка Visual Studio Eclipse Android Studio Рефакторинг … – это вид рефакторинга, который может включать аспекты, такие как выделение подклассов, устранение зависимостей, преобразование интерфейсов Сопоставьте аббревиатуры с их расшифровками на русском языке: Тип ответа: Сопоставление A.
SCM B. CI C. IDE D. система управления версиями E. процесс непрерывной интеграции F. интегрированная среда разработки Сопоставьте виды IDE с названиями сред разработки: Тип ответа: Сопоставление A. Eclipse B. Sublime Text C. Xcode D. MATLAB E. Unity F. общие IDE G. веб-ориентированные IDE H. IDE для мобильной разработки I. IDE для научных и инженерных приложений J. Специализированные IDE Сопоставьте международные обозначения видов отладки и их русский перевод: Тип ответа: Сопоставление A. Runtime Debugging B. Printf Debugging C. System-level Debugging D. Network Debugging E. отладка на лету F. отладка путем вывода G. отладка на уровне системы H. отладка на уровне сети Сопоставьте названия инструментов для отладки программного обеспечения и их описания: Тип ответа: Сопоставление A.
WinDbg B. pdb C. Postman D. командный отладчик от Microsoft для Windows E. встроенный в Python инструмент командной строки для отладки F. инструмент для тестирования и отладки API Сопоставьте названия инструментов документирования с их описаниями: Тип ответа: Сопоставление A. Typora B. Confluence C. Swagger D. редактор языка разметки Markdown, который позволяет создавать текст без использования сложного форматирования E. платформа для создания, организации и обсуждения документации в рамках команды F. инструмент для создания документации для API и предоставления информации о его методах, параметрах и схеме данных Сопоставьте названия инструментов совместной работы и их описания: Тип ответа: Сопоставление A.
GitHub B. Microsoft Teams C. Jira D. Confluence E. платформа для хостинга проектов, которая предоставляет собой систему управления версиями, а также инструменты для управления задачами, рецензирования кода и совместной работы над проектами F. платформа для командной работы, которая интегрирует видеоконференции, чаты, возможности обмена файлами и приложения для повышения эффективности командной работы G. инструмент управления задачами и проектами, который обеспечивает возможность их отслеживания H. платформа для совместной работы с документами, которая позволяет создавать, обсуждать и делиться информацией внутри команды Сопоставьте названия программных продуктов и их предназначение: Тип ответа: Сопоставление A.
Jira B. Jenkins C. Android Studio D. Система управления проектами E. Система непрерывной интеграции F. Интегрированная среда разработки Сопоставьте принцип рефакторинга и его значение: Тип ответа: Сопоставление A. Сохранение поведения B. Непрерывность C. Документирование D. обеспечение отсутствия нежелательных побочных эффектов рефакторинга E. обеспечение постоянного улучшения качества и читаемости кода F. обеспечение понимания изменений для всех участников проекта Сопоставьте термины и их определения: Тип ответа: Сопоставление A. Программы CAD B. CRM-системы C. Инструменты CI/CD D. специализированные программные продукты для создания 2D- и 3D-моделей E.
программные продукты, предназначенные для улучшения взаимодействия с клиентами и управления продажами F. программные продукты для построения и непрерывной интеграции Список всех инструментов, фреймворков и библиотек, которые используются в проекте, и объяснение их использования в техническом описании проекта – это … архитектура проекта используемые технологии описание проекта Средства синтаксического выделения и автодополнения кода – это … языковые плагины инструменты тестирования инструменты оптимизации кода Стек вызовов – это список … функций, которые были вызваны для достижения текущей точки в программе переменных, используемых в программе ошибок в коде пользователей программы Тег в системе управления версиями Git – это … метка для обозначения важной версии файла имя ветки код ошибки версия программы Улучшение … – это улучшение организации кода, включая разделение фрагментов кода на отдельные методы или классы, улучшение порядка и читаемости имен производительности структуры Упрощение условий, извлечение повторяющихся частей кода, улучшение именования – это рефакторинг … в рамках различных парадигм метода класса Microchip Studio (ранее Atmel Studio и AVR Studio) является … для встраиваемых систем специализированной IDE веб-ориентированной IDE общей IDE IDE для мобильной разработки Вам необходимо проанализировать дампы памяти Java для выявления потенциальных утечек памяти и проблем с производительностью.
Каким инструментом вы воспользуетесь для решения этой задачи? MAT Wireshark WinDbg Вам необходимо провести анализ....
Список вопросов
О ком идет речь?
Как называется данный программный продукт?
О каком действии идет речь?
Какой инструмент вам необходимо применить?
Какое понятие вы будете использовать для того, чтобы объяснить им задачу?
Как называется этот этап в общем процессе рефакторинга?
Какую программную платформу вы будете использовать?
Какой вид специализированных инструментов вам подойдет для решения этой задачи?
Каким программным продуктом вам необходимо воспользоваться для решения этой задачи?
Каким инструментом вы воспользуетесь для решения этой задачи?
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сопоставление
Тип ответа: Сортировка
Тип ответа: Сортировка
Тип ответа: Сортировка
Тип ответа: Сортировка
Тип ответа: Сортировка
Тип ответа: Сортировка
Тип ответа: Сортировка
Тип ответа: Сортировка
Характеристики ответов (шпаргалок) к зачёту

МФПУ «Синергия»
stud1

















