Главная Технологии программирования » Файлы » Методички » Технологии программирования [ Добавить материал ]

Стадии разработки программ

Некоторые отечественные и зарубежные источники предлагают выделять следующие этапы:

  1. анализ требований, предъявляемых к системе (системный анализ). (Обычно проводится на основе первичного исследования потоков информации при традиционном проведении работ с фиксацией видов этих работ и их последовательности);
  2. определение целей, достигаемых разрабатываемыми программами;
  3. выявление аналогов, обеспечивающих достижение подобных целей, их достоинств и недостатков;
  4. постановка задачи на разработку новых программ, определение внешних спецификаций (то есть описаний входной и выходной информации, а иногда и их форм) и способов (алгоритмов, методов) обработки информации;
  5. оценка достижения целей разработки. (Далее, при необходимости, этапы 1-5 могут быть итеративно повторены до достижения удовлетворительного облика изделия с описанием выполняемых им функций и некоторой ясностью реализации его функционирования);
  6. рассмотрение возможных вариантов структурного построения программного изделия: или в виде нескольких программ, или нескольких частей одной программы; результатом этой работы являются варианты архитектуры программной системы и (или) требования к структуре отдельных программных компонент; организация файлов для межпрограммного обмена данными;
  7. разработка окончательного варианта архитектуры системы и разработка окончательной структуры программных компонент;
  8. составление и проверка спецификаций модулей;
  9. составление описаний логики модулей;
  10. составление окончательного плана реализации программ;
  11. кодирование и тестирование отдельных модулей и совокупности готовых модулей до получения готовой программы;
  12. комплексное тестирование;
  13. разработка эксплуатационной документации на программу;
  14. проведение приёмо-сдаточных и других испытаний;
  15. корректировка программ по результатам испытаний;
  16. окончательная сдача программного изделия заказчику;
  17. тиражирование программного изделия;
  18. сопровождение программы.

Современные технологии проектирования программного обеспечения (ПО) направлены на частичную автоматизацию этапов и на совмещение их во времени с целью сокращения сроков выполнения проектов.

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

Похожие материалы:

Добавил: COBA (05.03.2010) | Категория: Технологии программирования
Просмотров: 4940 | Загрузок: 0 | Рейтинг: 0.0/0 |
Теги: программирование
Комментарии (0)

Имя *:
Email *:
Код *: