ВУЗ:
Составители:
Рубрика:
157
Программист следует разработанной методике, выполняет план, который
может пересматриваться по замечаниям проектной команды.
3.3. Оценка модуля.
Лидер команды и старший программист рассматривают пути улучшения
продукта модуля, улучшения плана этапа, улучшения процесса проекта.
В любом проектировании возникает проблема специфицирования в
начале проекта сложной системы. Практически всегда в ходе выполнения
проекта она будет дорабатываться или даже полностью меняться. Поэтому SIL
при разработке ПО применяет итеративную стратегию. Блокирование
проблемы сложности осуществляется следующими пятью способами.
1. Планирование осуществляется по частям. Наиболее полно и почти что
с минутной разбивкой во времени осуществляется планирование начальных
частей проекта, а с большей свободой – последующих. Проект, как правило,
разбит на двухнедельные части (модули).
2. Каждый модуль проекта превращается в законченную рабочую систему
определенного функционального назначения и сразу же тестируется. Это
значительно выгоднее, чем организовывать большое тестирование в конце
этапа проекта. В конце каждого модуля предусмотрена его интеграция в
остальной проект. Имплентатор включает новые блоки программ в систему
программных блоков проекта и делает ее новую версию для остальной
проектной команды. На каждом уровне планирования выделяется отдельное
время для ревизии выполненного пользователем и старшим по должности.
3. Объектная технология, которую применяет SIL, хорошо встраивается в
итеративный характер разработки.
4. Быстрое создание прототипов и испытание созданной части проекта
пользователем помогает разработчикам быстро довести свои идеи до
пользователя и дает последнему возможность конкретизировать свое
отношение к ним.
5. Каждый модуль полностью тестируется перед передачей его
результатов остальной команде. Для этого используются программы
автоматической проверки, а затем новые коды передаются на вход системы.
Так как для этого необходимо не более одного-двух дней, то исполнители
склонны делать это “в рабочем порядке”, не дожидаясь выделенной планом
фазы тестирования. Так как каждый модуль включает оценку валидности его
результатов в системе, то устраняются многие побочные эффекты новых кодов
перед их использованием остальной частью проектной команды.
На основании своего опыта SIL сформулировал ряд рекомендаций:
1. Когда система слишком сложна для специфицирования, ускорьте
создание ее прототипа.
2. Команды должны выработать стандартные процедуры разработки и
описать их в деталях. Это часть того, что способствует формированию команд.
3. Включайте всю команду в организацию процессов разработки, это
создает чувство сопричастности.
4. Если ваш процесс не изменяется, если он не является объектом
дискуссии и дебатов, то он не может быть использован. Хороший процесс
Страницы
- « первая
- ‹ предыдущая
- …
- 155
- 156
- 157
- 158
- 159
- …
- следующая ›
- последняя »
