Вариант 1
1. Говорить об извлечении требований нужно, потому что:
-
они предъявляются разработчикам для анализа в неформализованном виде
-
получая противоречащие предложения, разработчики должны выявлять непротиворечивые требования
-
инициаторы работ говорят не о требованиях к программе, а о проблемах деятельности, которую предполагается автоматизировать
-
полезную программную систему можно построить только при тщательном изучении предметной области
-
инициаторы работ не всегда формулируют требования явно
2. Требования часто являются взаимосвязанными, взаимозависимыми и противоречивыми, потому что:
-
взаимосвязаны, взаимозависимы и противоречивы человеческие отношения
-
пожелания к разработке даются в системе понятий предметной области, а не в строгой форме постановки задач программирования
-
требования выдвигаются разными инициаторами работ, имеющими разные интересы
-
никто, кроме разработчиков, не заинтересован в том, чтобы совокупность требований была представлена состоящей из независимых, невзаимосвязанных и непротиворечивых требований
-
эти качества присущи системе деятельностей, в которую предполагается встраивать программную систему
3. Трансформация требований для трассировки — это:
-
получение по исходному представлению такого представления, которое исключает многозначность, взаимозависимость и противоречивость требований
-
любое преобразование требований, которое выполняется специально для трассировочного анализа
-
отбор из исходного представления таких требований, которые принимаются для данного проекта (итерации)
-
преобразование одного представления требований в другое, приспособленное для трассировочного анализа соответствующего уровня
-
преобразование исходного представления требований к виду, допускающему формализованное оперирование
Вариант 2
1. Изменение требований в процессе разработки считается ошибкой. Так ли это?
-
нет, так как это противоречит практике автоматизации пользовательских деятельностей
-
да, так как в противном случае нарушается естественный ход развития проекта
-
да, если процесс разработки строится в соответствии со стратегией определения этапов последовательного развития
q нет — для большинства требований, но есть определенные требования, которые не должны меняться
□ нет, если процесс разработки строится в соответствии со стратегией итеративного наращивания возможностей
2 Утверждение, что требования всегда уникальны, означает:
-
нужно добиваться от инициаторов работ, чтобы они были такими
-
каждое требование обладает дополнительным содержанием, которое не отражается в ранее рассмотренных требованиях
-
нужно выстраивать из пожеланий инициаторов работ систему требований, в которой каждое положение отличается от остальных по содержанию
-
нужно искать свойства и значения свойств, по которым принимаемые в проекте требования различают
□ каждый источник требований отражает свое понимание задач проекта
3. Трассировка требований — это:
-
инструмент исследования требований, базирующийся на последовательном выполнении трансформаций требований, которое приводит их к виду, пригодному для анализа на всех уровнях представления требований
-
изучение того, какие проектные связи появляются из-за принятия требования к реализации
-
отслеживание выполнения требований на каждом этапе развития проекта (итерации)
-
изучение влияния того или иного требования на реализационные решения на каждом этапе развития проекта (итерации)
-
прослеживание прохождения исходного требования через серию трансформаций от одного представления к другому, сопровождающееся соответствующим анализом