Технология программирования. - 13 стр.

UptoLike

- 15 -
3.1. Жизненный цикл ПС
В технологиях программирования под жизненным циклом ПС понимают
весь период его разработки и эксплуатации, который начинается от момента
возникновения замысла ПС и кончается с прекращением всех видов его исполь-
зования [2, 3, 7]. Жизненный циклэто сложный процесс и он организован по-
разному для различных ПС и на него влияет
специфика коллектива разработчиков.
В настоящее время выделяют пять основных подходов к организации создания и
использования ПС [1].
1. Водопадный подход. При таком подходе разработка ПС состоит из цепочки
этапов. На каждом этапе этого подхода разрабатываются документы, которые ис-
пользуются на последующих этапах. В исходном документетребования к ПС, в
конце цепочки
программы, из которых состоит ПС.
2. Исследовательское программирование. Второй подход предполагает как
можно быстрое создание либо реализацию рабочих версий ПС. После эксперимен-
тального применения разработанных программ проводится их модификация. Этот
процесс итеративно повторяется. Такой подход был характерен для начальных
этапов развития программирования и ВТ. В настоящее время такой подход приме-
няется
для разработки ПС, пользователи или заказчики которых не могут чётко
сформулировать свои требования.
3. Прототипирование. Этот подход моделирует фазу исследовательского
программирования вплоть до создания рабочих версий ПС. Эти рабочие версии
используются для экспериментов с ними и для определения требований к ПС. В
дальнейшем идёт разработка ПС по выработанным требованиям в
рамках какого-
либо другого подхода.
4. Формальные преобразования. Заключаются в разработке формальных спе-
цификаций (либо требований) к ПС и дальнейшему превращению их в программы
путём корректных преобразований. На этом подходе базируется компьютерная
технология разработки ПС или CASE-технология [8].
5. Сборочное программирование предполагает, что ПС конструируется на ос-
нове уже имеющихся модулей. Предполагается
некоторое хранилище (библиотека)