Реклама:

Этап тестирования

- Выполнить задачи тестирования.

- Получить результаты теста системы.

- Проверить результаты теста.

- Если проверка удовлетворяет, перейти к следующему этапу.

- Если результаты проверки неудовлетворительные, определить, начиная с какого места в цикле разработки нужно повторить проектирование и вернуться в это место, сохранив любые полезные результаты проектирования и завершенные части системы, которые можно оставить без изменений. (Место возврата должно находиться в начале какого-либо этапа. )

- При необходимости назначить нового менеджера проекта.

Этап реализации

- Выполнить задачи реализации.

- Получить производственную систему.

- Проверить результаты реализации и предпроизводст-венных тестов.

- Если результаты проверки удовлетворительные, разрешить запуск системы в производственный процесс.

- Если результаты проверки неудовлетворительные, определить, с какого места в цикле разработки нужно повторить проектирование, и вернуться в это место, сохранив любые части системы, которые можно оставить без изменений. (Место возврата должно находиться в начале какого-либо этапа. ) При необходимости назначить нового менеджера проекта.

Замечание. После любой неудовлетворительной проверки в конце этапа проект может быть отменен с согласия ответственных представителей всех заинтересованных сторон.

Подведем итоги проведенной нами переделки цикла разработки системы фирмы DUMB. Общий процесс теперь выглядит примерно так.

1. Принимать трудное решение (назначение Фреда или Сью), предположив просто, что один из возможных ответов является правильным.

2. Выполнять процесс разработки по четко определяемым этапам. Каждый этап должен включать встроенный контроль или проверку по окончании этапа для гарантии постоянного точного соответствия спецификациям системы.

3. Добавить к процессу альтернативные пути «возврата» или «продолжения» в зависимости от того, удовлетворительны или нет результаты проверок в конце этапов.

4. Применительно к каждому «возврату» необходимо рассмотреть возможность побочных эффектов и предусмотреть их обработку. При этом следует иметь в виду три типа побочных эффектов:

Недопустимые побочные эффекты. Это события, которые произошли, хотя не должны были происходить. Например, назначение Фреда и неточность или недостаточность частей системы.

Нейтральные побочные эффекты. Это происшедшие события, которыми можно пренебречь независимо от того, произведем ли мы возврат или будем продолжать процесс, например, отпуск Фреда.

Удачные побочные эффекты. Эти события принесут пользу независимо от путей дальнейшего процесса. Примерами могут служить любые корректные и полезные части системы.

При обработке этих побочных эффектов нейтральные и удачные эффекты можно не принимать во внимание. Недопустимые побочные эффекты нужно «устранять». Временное назначение Фреда переоценивается и при необходимости отменяется. Неправильные или недостающие части системы изготовляются заново, начиная с любого места цикла разработки, куда нужно вернуться, чтобы полностью переделать их. Каждая возможная ситуация «возврата» будет порождать побочные эффекты, которыми она несколько отличается от других ситуаций возврата.


⇐ Предыдущая страница| |Следующая страница ⇒