Главная / Программирование /
Компонентный подход в программировании / Тест 2
Компонентный подход в программировании - тест 2
Упражнение 1:
Номер 1
Отметьте среди перечисленных пунктов определение жизненного цикла программной системы.
Ответ:
 (1) Период существования системы от ее установки до окончания эксплуатации 
 (2) Набор видов деятельности, выполняемых при разработке, модификации или эксплуатации системы 
 (3) Весь период существования системы, от зарождения идеи о ее создании, до прекращения использования последней ее версии 
 (4) Совокупность этапов, через которые система проходит при ее разработке 
Номер 2
Отметьте среди перечисленных пунктов определение вида деятельности в рамках жизненного цикла программной системы.
Ответ:
 (1) Набор однородных действий, выполняемых для решения одной задачи или группы тесно связанных задач в рамках жизненного цикла ПО 
 (2) Этап жизненного цикла ПО, во время которого решается одна из задач в рамках создания, приобретения, продажи, эксплуатации или прекращения использования ПО 
 (3) Набор четко описанных процедур, выполняемых для достижения одной определенной цели 
 (4) Подпроцесс жизненного цикла ПО с четко определенными входными и выходными документами 
Номер 3
Отметьте среди перечисленных пунктов определение артефакта в рамках жизненного цикла программной системы.
Ответ:
 (1) Набор однородных данных, создаваемый в ходе одной из деятельностей жизненного цикла ПО и имеющий четкие критерии корректности 
 (2) Множество людей, вовлеченных в деятельности жизненного цикла программной системе и имеющих по отношению к этой системе общие цели 
 (3) Набор документов, создаваемых в ходе жизненного цикла ПО для одной определенной цели 
 (4) Информационная сущность, создаваемая в рамках жизненного цикла в качестве результата одной из его деятельностей и являющаяся частью входных данных для других 
Упражнение 2:
Номер 1
Отметьте среди перечисленных пунктов артефакты, создаваемые в ходе жизненного цикла ПО.
Ответ:
 (1) Архитектор 
 (2) Исходный код 
 (3) Проектирование пользовательского интерфейса 
 (4) Пользовательская документация 
 (5) Требования к ПО 
 (6) Тестирование 
 (7) Инженер по поддержке ПО 
Номер 2
Отметьте среди перечисленных пунктов роли, участвующие в различных деятельностях жизненного цикла ПО.
Ответ:
 (1) Руководитель проекта по разработке ПО 
 (2) Прототип системы 
 (3) Сбор и анализ требований к ПО 
 (4) Проектная документация 
 (5) Конечный пользователь 
 (6) Создание пользовательской документации 
 (7) Бизнес-аналитик 
Номер 3
Отметьте среди перечисленных пунктов виды деятельности жизненного цикла ПО.
Ответ:
 (1) Приобретение готовых компонентов 
 (2) Технический писатель 
 (3) Анализ предметной области 
 (4) Администратор программной системы 
 (5) Макет пользовательского интерфейса 
 (6) Кодирование и отладка компонентов 
 (7) Специалист по маркетингу 
Упражнение 3:
Номер 1
Укажите максимально возможный уровень CMM для организации, процесс разработки в которой полностью описываются следующей фразой:
Используется процесс разработки ПО, являющийся расширением известного процесса RUP. В этот процесс входят процедуры оценки качества результатов и потраченных на это ресурсов, а также методики предсказания возможных сроков и затрат ресурсов в проектах.
Ответ:
 (1) Начальный 
 (2) Повторяемый 
 (3) Определенный 
 (4) Управляемый 
 (5) Совершенствующийся 
Номер 2
Укажите максимально возможный уровень CMM для организации, процесс разработки в которой полностью описываются следующей фразой:
Используется методика планирования проектов и распределения работ между разработчиками, основанная на техниках, используемых в модели процесса SixSigma. Описания используемого процесса нет.
Ответ:
 (1) Начальный 
 (2) Повторяемый 
 (3) Определенный 
 (4) Управляемый 
 (5) Совершенствующийся 
Номер 3
Укажите максимально возможный уровень CMM для организации, процесс разработки в которой полностью описываются следующей фразой:
Используется процесс разработки на основе SixSigma. В используемый процесс входят процедуры предварительной оценки затрат времени и ресурсов в проектах. Имеется подразделение, обязанностью которого является поиск и внедрение прогрессивных техник разработки в организации.
Ответ:
 (1) Начальный 
 (2) Повторяемый 
 (3) Определенный 
 (4) Управляемый 
 (5) Совершенствующийся 
Упражнение 4:
Номер 1
Укажите минимально возможный уровень CMM для организации, процесс разработки в которой полностью описываются следующей фразой:
Используется какой-то процесс разработки. Никто не знает, кто ответственный за установку инструментов разработки на машину, предназначенную для использования только что нанятым программистом.
Ответ:
 (1) Начальный 
 (2) Повторяемый 
 (3) Определенный 
 (4) Управляемый 
 (5) Совершенствующийся 
Номер 2
Укажите минимально возможный уровень CMM для организации, процесс разработки в которой полностью описываются следующей фразой:
Некоторые разработчики используют Personal Software Process для планирования своей деятельности. Процедуры улучшения используемых техник разработки отсутствуют.
Ответ:
 (1) Начальный 
 (2) Повторяемый 
 (3) Определенный 
 (4) Управляемый 
 (5) Совершенствующийся 
Номер 3
Укажите минимально возможный уровень CMM для организации, процесс разработки в которой полностью описываются следующей фразой:
Используется процесс разработки, копирующий известный процесс RUP. При этом руководство считает, что улучшать принятый процесс разработки не надо.
Ответ:
 (1) Начальный 
 (2) Повторяемый 
 (3) Определенный 
 (4) Управляемый 
 (5) Совершенствующийся 
Упражнение 5:
Номер 1
Обозначим различные виды деятельности при разработке ПО латинскими буквами по следующему правилу.
A. Анализ требованийB. ПроектированиеC. КодированиеD. ТестированиеE. РазвертываниеF. Эксплуатация
Отметьте те последовательности их выполнения, которые могут возникать при использовании итеративной модели жизненного цикла ПО.
Ответ:
 (1) ACBCBABCDEF 
 (2) ABABABCDEF 
 (3) ABCDEFCDEF 
 (4) BACDBCDEF 
 (5) ABABCABCDEF 
 (6) ABCBADEF 
 (7) ABCABABCDEF 
 (8) ABCDEABDF 
Номер 2
Обозначим различные виды деятельности при разработке ПО латинскими буквами по следующему правилу.
A. Анализ требованийB. ПроектированиеC. КодированиеD. ТестированиеE. РазвертываниеF. Эксплуатация
Отметьте те последовательности их выполнения, которые могут возникать при использовании итеративной модели жизненного цикла ПО.
Ответ:
 (1) ABCDEBCDEF 
 (2) ACBCBCDEF 
 (3) ACBCBABCDEF 
 (4) ABCABABCDEF 
 (5) ABCBCEDF 
 (6) ABCDBCDCDEF 
 (7) ABABCBCDEF 
 (8) ABCABDEF 
Номер 3
Обозначим различные виды деятельности при разработке ПО латинскими буквами по следующему правилу.
A. Анализ требованийB. ПроектированиеC. КодированиеD. ТестированиеE. РазвертываниеF. Эксплуатация
Отметьте те последовательности их выполнения, которые могут возникать при использовании итеративной модели жизненного цикла ПО.
Ответ:
 (1) ABCDABCDEF 
 (2) ABDABCDEF 
 (3) ACBCBABCDEF 
 (4) ABCDECDEF 
 (5) ABCDCDEF 
 (6) ABCBACDEF 
 (7) ABCABABCDEF 
 (8) CBABCDEF 
Упражнение 6:
Номер 1
Обозначим различные виды деятельности при разработке ПО латинскими буквами по следующему правилу.
A. Планирование итерацииB. Определение задач очередной итерацииC. Оценка рисковD. Сбор и анализ требованийE. Проектирование и верификация проектаF. Кодирование и тестированиеG. Развертывание и приемочное тестирование
Отметьте те последовательности их выполнения, которые могут возникать при использовании спиральной модели жизненного цикла ПО.
Ответ:
 (1) ABCDABCEFG 
 (2) ABCFABCEABCDABCG 
 (3) ABDEABCFABCG 
 (4) ABCDEABCEFABCFG 
 (5) EABCDABCEFG 
 (6) ABCDABCEFABCG 
 (7) ABCDABCEABCFABCG 
 (8) ABCDABCEDFABCG 
Номер 2
Обозначим различные виды деятельности при разработке ПО латинскими буквами по следующему правилу.
A. Планирование итерацииB. Определение задач очередной итерацииC. Оценка рисковD. Сбор и анализ требованийE. Проектирование и верификация проектаF. Кодирование и тестированиеG. Развертывание и приемочное тестирование
Отметьте те последовательности их выполнения, которые могут возникать при использовании спиральной модели жизненного цикла ПО.
Ответ:
 (1) ABCDABCEDABCEFABCG 
 (2) ABCDEACBFABCG 
 (3) ABCDABCEABCFG 
 (4) ABCDEABCFG 
 (5) ABCFDABCG 
 (6) ABCDEABCEFG 
 (7) ABCDEABCFABCFG 
 (8) ABCDGEABCEFG 
Номер 3
Обозначим различные виды деятельности при разработке ПО латинскими буквами по следующему правилу.
A. Планирование итерацииB. Определение задач очередной итерацииC. Оценка рисковD. Сбор и анализ требованийE. Проектирование и верификация проектаF. Кодирование и тестированиеG. Развертывание и приемочное тестирование
Отметьте те последовательности их выполнения, которые могут возникать при использовании спиральной модели жизненного цикла ПО.
Ответ:
 (1) ABCDEABCFBACFG 
 (2) ABCDEABCFABCG 
 (3) ABCGABCDABCEABCF 
 (4) ABCABCDABCEFG 
 (5) ABCDEABCEABCFABCG 
 (6) ABCDEABCEFABCG 
 (7) ABCDEFABCG 
 (8) ABCDFEABCFACBG