Разработка программных модулей
Жизненный цикл ПО
Жизненный цикл ПО
Модели жизненного цикла разработки ПО
Модели ЖЦ ПО
Каскадная модель
Каскадная модель
Поэтапная модель
Поэтапная модель
Спиральная модель
Спиральная модель
Основные модели ЖЦ ПО
Положительные стороны применения каскадного подхода
Недостатки каскадного подхода
Основные причины популярности каскадной модели:
Составить описание перечисленных стандартов ЖЦ ПО
205.50K
Category: softwaresoftware

Разработка программных модулей. Тема 1. Жизненный цикл ПО

1. Разработка программных модулей

Тема 1. Жизненный цикл ПО

2. Жизненный цикл ПО

• Жизненный цикл программного
обеспечения (ПО) — период времени,
который начинается с момента принятия
решения о необходимости создания
программного продукта и заканчивается в
момент его полного изъятия из эксплуатации.

3. Жизненный цикл ПО

• Жизненный цикл программного
обеспечения — ряд событий, происходящих с
системой в процессе ее создания и
дальнейшего использования. Другими
словами, это время от начального момента
создания какого-либо программного
продукта, до конца его разработки и
внедрения. Жизненный цикл программного
обеспечения можно представить в виде
моделей.

4. Модели жизненного цикла разработки ПО

• обобщенная структура, содержащая
процессы, действия и задачи, которые
осуществляются в ходе разработки,
функционирования и сопровождения
типового программного продукта в течение
всей жизни системы, т.е. от определения
требований до завершения ее использования.

5. Модели ЖЦ ПО

• каскадная модель;
• поэтапная модель;
• спиральная модель.

6. Каскадная модель

• Каскадная модель предусматривает
последовательное выполнение всех этапов
проекта в строго фиксированном порядке.
Переход на следующий этап означает полное
завершение работ на предыдущем этапе

7. Каскадная модель

8. Поэтапная модель

• Поэтапная модель
Разработка ИС ведется итерациями
(повторениями) с циклами обратной связи
между этапами. Межэтапные корректировки
позволяют учитывать реально существующее
взаимовлияние результатов разработки на
различных этапах; время жизни каждого из
этапов растягивается на весь период
разработки.

9. Поэтапная модель

10. Спиральная модель

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

11. Спиральная модель

12. Основные модели ЖЦ ПО

На практике наибольшее распространение
получили две основные модели жизненного
цикла:
• каскадная модель (характерна для периода
1970-1985 гг.);
• спиральная модель (характерна для периода
после 1986.г.).

13. Положительные стороны применения каскадного подхода

• на каждом этапе формируется законченный
набор проектной документации, отвечающий
критериям полноты и согласованности;
• выполняемые в логической
последовательности этапы работ позволяют
планировать сроки завершения всех работ и
соответствующие затраты.

14. Недостатки каскадного подхода

• Основным недостатком этого подхода
является то, что реальный процесс создания
системы никогда полностью не укладывается
в такую жесткую схему, постоянно возникает
потребность в возврате к предыдущим этапам
и уточнении или пересмотре ранее принятых
решений. В результате реальный процесс
создания ИС оказывается соответствующим
поэтапной модели с промежуточным
контролем.

15. Основные причины популярности каскадной модели:

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

16. Составить описание перечисленных стандартов ЖЦ ПО

• ГОСТ 34.601-90
• ISO/IEC 12207:1995
• Custom Development Method
• Rational Unified Process (RUP)
• Microsoft Solution Framework (MSF)
• Extreme Programming (XP).
English     Русский Rules