PIS_Zakharchenko_2015g (1)
.pdf
Жизненный цикл (ЖЦ) ИС
ЖЦ ИС – набор этапов, частных работ и операций в последовательности их выполнения и взаимосвязи, регламентирующих ведение работ от подготовки технического задания до завершения испытаний ряда версий и окончания эксплуатации ИС.
51
Компоненты моделей ЖЦ ИС
Стадии ЖЦ – отражают состояния ИС и их изменения.
Этапы ЖЦ – входят в состав стадий; предполагают выполнение определенного объема работ в течение
ограниченного времени.
Процессы ЖЦ - отражают действия, которые должны обязательно выполняться для эффективного проектирования ИС; определяются как совокупность взаимосвязанных действий, преобразующих входные данные в выходные; одни и те же процессы могут выполняться на различных стадиях (этапах) ЖЦ.
52
Каскадная модель жизненного цикла ИС
Модель ЖЦ - структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач, реализуемых на протяжении ЖЦ.
Последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное
завершение работ на предыдущем этапе.
«Все работы должны выполняться на каждом этапе сразу и за один раз»
53
Достоинства и недостатки каскадной модели
Достоинства: на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности;
выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты.
Недостатки: реальный процесс создания системы никогда полностью не укладывается в такую жесткую схему, постоянно возникает потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений.
54
Циклическая модель жизненного цикла ИС
Неокаскадная (циклическая)
модель ЖЦ - поэтапная модель с промежуточным контролем
Разработка ИС ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки.
55
Спиральная модель жизненного цикла ИС
Каждый виток спирали соответствует созданию работоспособного фрагмента или версии системы
56
Модель непрерывной разработки ИС
Ввод в |
Продолжение |
Ввод в |
Продолжение |
действие |
разработки |
действие |
разработки |
Разработка
Использование Использование
Модель непрерывной «продолжающейся» разработки
57
Методология RAD
RAD (Rapid Application Development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования, созданию технологического процесса, позволяющего программисту максимально быстро создавать компьютерные программы (Википедия).
RAD — это модель жизненного цикла процесса проектирования для достижения более высокой скорости разработки и качества ПО, чем это возможно при традиционном подходе к проектированию. Концепцию RAD связывают с концепцией визуального программирования.
58
Методология RAD
RAD (Rapid Application Development) —
общепринятая схема для создания средств разработки программных продуктов, нацеленных на ускоренную разработку приложений.
RAD – основа современных технологий разработки ИС.
Oracle
RUP |
Borland |
RAD
CA |
XP |
MSF
59
Базовые принципы RAD
Небольшие постоянные команды, срок разработки 3-4 мес.
Инкрементное* прототипирование (итерации)
Применение CASE-средств
Привлечение заказчика с первых этапов разработки
Минимизация длительности цикла разработки
Непрерывное тестирование проектных решений
*increment - «увеличение» |
60 |
