Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Орлов_Технологии разработки программного обеспе...doc
Скачиваний:
105
Добавлен:
07.09.2019
Размер:
4.57 Mб
Скачать

Контрольные вопросы

  1. Что является критерием управления унифицированным процессом разработки? Как он применяется?

  2. Какую структуру имеет унифицированный процесс разработки?

  3. Какие этапы входят в унифицированный процесс разработки? Поясните назначение этих этапов.

  4. Какие рабочие потоки имеются в унифицированном процессе разработки? Поясните назначение этих потоков.

  5. Какие модели предусмотрены в унифицированном процессе разработки? Поясните назначение этих моделей.

  6. Какие технические артефакты определены в унифицированном процессе разработки? Поясните назначение этих артефактов.

  7. В чем суть управления риском?

  8. Какие действия определяют управление риском?

  9. Какие источники проектного риска вы знаете? 10. Какие источники технического риска вы знаете? И. Какие источники коммерческого риска вы знаете?

  1. В чем суть анализа риска?

  2. В чем состоит ранжирование риска?

  3. В чем состоит планирование управления риском?

  4. Что означает разрешение и наблюдение риска? Поясните методику «Отслеживание 10 верхних элементов риска».

  5. Дайте характеристику целей, действий и результатов этапа НАЧАЛО.

  6. Дайте характеристику целей, действий и результатов этапа РАЗВИТИЕ.

  7. Дайте характеристику целей, действий и результатов этапа КОНСТРУИРОВАНИЕ.

  8. Дайте характеристику целей, действий и результатов этапа ПЕРЕХОД.

  9. Какие метрики используют для оценки качества унифицированного процесса разработки?

  10. Охарактеризуйте содержание ХР-реализации.

  11. В чем разница между пользовательскими историями и обычными требованиями к системе?

  12. Что такое выброс?

  13. Как создаются тесты приемки?

  14. Поясните содержание ХР-итерации.

  15. В чем заключается планирование ХР-итерации?

  16. Что такое скорость проекта?

  17. Поясните структуру элемента ХР-разработки.

  18. В чем заключается коллективное владение кодом? Охарактеризуйте содержание такого владения.

  19. Как организуется взаимодействие с ХР-заказчиком?

  20. Прокомментируйте стоимость ХР-изменения.

  21. Поясните особенности ХР-проектирования.

Глава 16. Объектно-ориентированное тестирование

Необходимость и важность тестирования ПО трудно переоценить. Вместе с тем следует отметить, что тестирование является сложной и трудоемкой деятельностью. Об этом свидетельствует содержание глав 6, 7 и 8 глав, в которых описывались классические основы тестирования, разработанные в расчете (в основном) на процедурное ПО. В этой главе рассматриваются вопросы объектно-ориентированного тестирования [17], [18], [42], [50], [51]. Существует мнение, что объектно-ориентированное тестирование мало чем отличается от процедурно-ориентированного тестирования. Конечно, многие понятия, подходы и способы тестирования у них общие, но в целом это мнение ошибочно. Напротив, особенности объектно-ориентированных систем должны вносить и вносят существенные изменения как в последовательность этапов, так и в содержание этапов тестирования. Сгруппируем эти изменения по трем направлениям:

  • расширение области применения тестирования;

  • изменение методики тестирования;

  • учет особенностей объектно-ориентированного ПО при проектировании тестовых вариантов.

Обсудим каждое из выделенных направлений отдельно.