Этапы разработки программного обеспечения. Для лучшего управления ходом разработки больших программных проектов выделяют шесть этапов, составляющих цикл разработки («цикл жизни» программного обеспечения):
анализ требований, предъявляемых к системе - системный анализ;
определение спецификаций – анализ требований;
проектирование - проектирование;
кодирование - кодирование;
тестирование - тестирование;
эксплуатация и сопровождение - сопровождение.
Очень часто классический «жизненный цикл» называют каскадной моделью, подчеркивая, что разработка рассматривается как последовательность этапов, причем переход на следующий нижний этап происходит только после полного завершения работ на текущем этапе (см. рис.).
На круговой диаграмме показано приблизительное временное распределение временных затрат на реализацию отдельных этапов цикла разработки.
Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Поскольку ПО является лишь частью большой системы, то анализ начинается с определения требований ко всем системным элементам и назначения подмножества этих требований программному «элементу». Необходимость системного подхода явно проявляется, когда формируется интерфейс ПО с другими элементами (аппаратурой, людьми, базами данных). На этом же этапе начинается решение задачи планирования проекта ПО. В ходе планирования проекта определяются объем проектных работ и их риск, необходимые трудозатраты, формируются рабочие задачи и план-график работ.
Определение спецификации. Анализ требований относится к программному элементу – программному обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс. Все определения документируются в спецификации анализа. Здесь же завершается решение задачи планирования проекта.
Достарыңызбен бөлісу: |