Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник.pdf
Скачиваний:
2
Добавлен:
10.06.2024
Размер:
3.87 Mб
Скачать

в ней отсутствует дублирование кода;

используется минимально возможное количество классов и методов.

Успешное тестирование — довольно понятный критерий. Отсутствие дублирования кода, минимальное количество классов/методов — тоже ясные требования. А как расшифровать слова «раскрывает изначальные замыслы»?

ХР всячески подчеркивает, что хороший код — это Код, который можно легко прочесть и понять. Если вы хотите сделать комплимент ХР-разработчику и скажете, что он пишет «умный код», будьте уверены — вы оскорбили человека.

Словом, сложную конструкцию труднее осмыслить. Понятно, что будущие модификации продукта приведут к его усложнению. Так зачем же усложнять заранее?

Такой стиль работы абсурден, если внедрять его в прогнозирующий, обычный процесс и игнорировать остальные методы ХР. В комплексе с остальными ХР-причудами он может стать действительно полезным.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

239

Соседние файлы в предмете Технология программирования