Главная / Менеджмент /
Введение в программную инженерию / Тест 6
Введение в программную инженерию - тест 6
Упражнение 1:
Номер 1
Что включает в себя архитектура ПО?
Ответ:
 (1) внутреннюю структуру продукта 
 (2) основы пользовательского интерфейса продукта 
 (3) инструменты разработки и управления проектом 
Номер 2
Какой вид деятельности процесса разработки ПО акцентирует внимание на принципах реализации ПО?
Ответ:
 (1) составление функциональных требований к ПО 
 (2) проектирование 
 (3) тестирование 
Номер 3
Какие специалисты вовлечены в разработку и/или использование ПО?
Ответ:
 (1) программисты 
 (2) технические писатели 
 (3) менеджеры 
 (4) продавцы-маркетологи 
Упражнение 2:
Номер 1
Что является причиной создания и использования различных моделей разработки ПО, выполненных с разных точек зрения?
Ответ:
 (1) разные виды деятельности при разработке ПО 
 (2) разные категории специалистов, задействованные в программном проекте 
 (3) уникальность каждой конкретной ситуации при разработке 
Номер 2
Что является характеристикой точки зрения?
Ответ:
 (1) аналитик 
 (2) цель 
 (3) целевая аудитория 
Номер 3
Что реализуют модели, представленные диаграммами UML?
Ответ:
 (1) фазу разработки ПО 
 (2) вид деятельности 
 (3) точку зрения на программную систему 
Упражнение 3:
Номер 1
Какие диаграммы относятся к поведенческим диаграммам?
Ответ:
 (1) диаграммы активностей 
 (2) диаграммы объектов 
 (3) диаграммы случаев использования 
 (4) диаграммы взаимодействий 
 (5) диаграммы развертывания 
Номер 2
Какие диаграммы относятся к структурным диаграммам?
Ответ:
 (1) диаграммы активностей 
 (2) диаграммы объектов 
 (3) диаграммы случаев использования 
 (4) диаграммы взаимодействий 
 (5) диаграммы развертывания 
Номер 3
Какие диаграммы относятся к структурным диаграммам?
Ответ:
 (1) диаграммы пакетов 
 (2) диаграммы конечных автоматов 
 (3) диаграммы случаев использования 
 (4) диаграммы развертывания 
 (5) диаграммы взаимодействий 
Упражнение 4:
Номер 1
Какие структурные диаграммы используются для описания связей классов друг с другом?
Ответ:
 (1) диаграммы взаимодействий 
 (2) диаграммы классов 
 (3) диаграммы развертывания 
 (4) диаграммы активностей 
Номер 2
Какие диаграммы используются для спецификации бизнес-процессов, которые должно автоматизировать разрабатываемое ПО?
Ответ:
 (1) диаграммы взаимодействий 
 (2) диаграммы классов 
 (3) диаграммы развертывания 
 (4) диаграммы активностей 
Номер 3
Какие диаграммы используются для моделирования аппаратной части системы, с которой связано ПО?
Ответ:
 (1) диаграммы взаимодействий 
 (2) диаграммы классов 
 (3) диаграммы развертывания 
 (4) диаграммы активностей 
Упражнение 5:
Номер 1
Для чего предназначены диаграммы случаев использования?
Ответ:
 (1) для получения требований из пользователей, заказчика и экспертов предметной области 
 (2) для спецификации бизнес-процессов, которые должно автоматизировать разрабатываемое ПО 
 (3) для моделирования компонентной структуры распределенных приложений 
Номер 2
Для чего предназначены диаграммы компонент?
Ответ:
 (1) для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования 
 (2) для моделирования аппаратной части системы, с которой связано ПО 
 (3) для моделирования компонентной структуры распределенных приложений 
Номер 3
Для чего предназначены диаграммы конечных автоматов?
Ответ:
 (1) для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования 
 (2) для задания поведения реактивных систем 
 (3) для моделирования компонентной структуры распределенных приложений 
Упражнение 6:
Номер 1
Какие требования определяют то, что система должна уметь делать?
Ответ:
 (1) функциональные 
 (2) нефункциональные 
 (3) все требования 
Номер 2
Какие требования описывает такие характеристики системы, как надежность, особенности поставки, определенный уровень качества?
Ответ:
 (1) функциональные 
 (2) нефункциональные 
 (3) все требования 
 (4) никакие 
Номер 3
Какие характеристики системы определяются нефункциональными требованиями?
Ответ:
 (1) надежность системы 
 (2) сервисы системы 
 (3) особенности поставки 
 (4) уровень качества 
 (5) соответствие стандартам 
Упражнение 7:
Номер 1
Какое свойство определяет процедуры внесения изменений в требования?
Ответ:
 (1) тестируемость и проверяемость 
 (2) модифицируемость 
 (3) прослеживаемость 
Номер 2
Какое свойство обозначает однозначность понимания требований заказчиком и разработчиками?
Ответ:
 (1) полнота и непротиворечивость 
 (2) прослеживаемость 
 (3) ясность, недвусмысленность 
Номер 3
Что обозначает ясность и недвусмысленность требований?
Ответ:
 (1) однозначность понимания требований заказчиком и разработчиками 
 (2) существование способов тестирования и проверки требований 
 (3) однозначность понимания требований всеми разработчиками 
Упражнение 8:
Номер 1
В каком виде могут быть представлены требования?
Ответ:
 (1) в виде документа 
 (2) в виде формальной спецификации 
 (3) в виде списка 
 (4) в виде модели 
Номер 2
От чего зависит формализация требований в проекте?
Ответ:
 (1) от величины проекта 
 (2) от принятого процесса разработки 
 (3) от используемых инструментальных средств 
 (4) от задач, которые решают формализованные требования 
Номер 3
Какой способ позволяет формализовать требования?
Ответ:
 (1) неформальная постановка требований в переписке по электронной почте 
 (2) описание требований в виде документа 
 (3) описание требований в виде графа с зависимостями 
Упражнение 9:
Номер 1
Какой вид деятельности решает задачу оценки понятности сформулированных требований и их характеристик?
Ответ:
 (1) анализ требований 
 (2) описание требований 
 (3) валидация требований 
Номер 2
Целью какого вида деятельности является обнаружение и устранение противоречий и неоднозначностей в требованиях, их уточнение и систематизация?
Ответ:
 (1) анализ требований 
 (2) описание требований 
 (3) валидация требований 
Номер 3
В результате какого вида деятельности требования должны быть оформлены в виде структурированного набора документов и моделей?
Ответ:
 (1) выделение требований 
 (2) анализ требований 
 (3) описание требований 
Упражнение 11:
Номер 1
Что такое конфигурационное управление?
Ответ:
 (1) управление версиями файлов 
 (2) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей 
 (3) специальная деятельность по поддержанию файловых активов проекта в порядке 
Номер 2
Что такое управление версиями?
Ответ:
 (1) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей 
 (2) управление версиями файлов 
 (3) одна из задач конфигурационного управления 
Номер 3
Что такое управление сборками?
Ответ:
 (1) автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей 
 (2) управление версиями файлов 
 (3) одна из задач конфигурационного управления 
Упражнение 12:
Номер 1
Какие из приведенных примеров являются единицами конфигурационного управления?
Ответ:
 (1) тестовые отчеты 
 (2) пакеты тестов 
 (3) исходные тексты ПО 
 (4) документы с внешними стандартами 
Номер 2
Какие из приведенных примеров не являются единицами конфигурационного управления?
Ответ:
 (1) тестовые отчеты 
 (2) пакеты тестов 
 (3) документы с внешними стандартами 
 (4) исходные тексты ПО 
Номер 3
Какие продукты называются единицами конфигурационного управления?
Ответ:
 (1) продукты, меняющиеся в процессе разработки ПО 
 (2) продукты, не меняющиеся в процессе разработки ПО 
 (3) все продукты, участвующие в процессе разработки ПО