Презентация на тему: Модели жизненного цикла АИС

Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
Модели жизненного цикла АИС
1/19
Средняя оценка: 4.3/5 (всего оценок: 30)
Код скопирован в буфер обмена
Скачать (136 Кб)
1

Первый слайд презентации: Модели жизненного цикла АИС

Лекция 7

Изображение слайда
2

Слайд 2

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

Изображение слайда
3

Слайд 3

Модель ЖЦ АИС вклю­чает : стадии; результаты выполнения работ на каждой стадии; ключевые события или точки завершения работ и приня­тия решений. В соответствии с известными моделями ЖЦ ПО определяют модели ЖЦ АИС — каскадную, итерационную, спиральную.

Изображение слайда
4

Слайд 4

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

Изображение слайда
5

Слайд 5

Выделяют пять этапов: На первом этапе проводится исследование проблемной области, формулируются требования заказчика. Результатом данного этапа является техническое задание (задание на разработку ), согласованное со всеми заинтересованными сторонами. В ходе второго этапа, согласно требованиям технического задания, разрабатываются те или иные проектные решения. В результате появляется комплект проектной документации.

Изображение слайда
6

Слайд 6

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

Изображение слайда
7

Слайд 7

Каскадная модель ЖЦ АИС (Водопадная)

Изображение слайда
8

Слайд 8

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

Изображение слайда
9

Слайд 9

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

Изображение слайда
10

Слайд 10

Каскадная модель обладает достоинствами : на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности. На заключительных этапах разрабатывается пользовательская документация, охватывающая все предусмотренные стандартами виды обеспечения АИС (организационное, информационное, программное, техническое и т. д.); последовательное выполнение этапов работ позволяет планировать сроки завершения и соответствующие затраты.

Изображение слайда
11

Слайд 11

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

Изображение слайда
12

Слайд 12

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

Изображение слайда
13

Слайд 13

Для преодоления перечисленных проблем была предложена спиральная модель ЖЦ, делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Каждый виток спирали соответствует созданию фрагмента или версии ПО, на нем уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Таким образом углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации.

Изображение слайда
14

Слайд 14

Изображение слайда
15

Слайд 15

Разработка итерациями отражает объективно существующий спиральный цикл создания системы. Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем. При итеративном способе разработки недостающую работу можно будет выполнить на следующей итерации. Главная же задача - как можно быстрее показать пользователям системы работоспособный продукт, тем самым активизируя процесс уточнения и дополнения требований.

Изображение слайда
16

Слайд 16

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

Изображение слайда
17

Слайд 17

Преимущества : итерационная разработка существенно упрощает внесение изменений в проект при изменении требований заказчика; при использовании спиральной модели отдельные элемен­ты АИС интегрируются в единое целое постепенно; снижение уровня рисков; Иитерационная разработка обеспечивает большую гибкость в управлении проектом, давая возможность внесения такти­ческих изменений в разрабатываемое изделие; итерационный подход упрощает повторное использование компонентов, поскольку гораздо проще выявить (иденти­фицировать) общие части проекта, когда они уже частично разработаны, чем пытаться выделить их в самом начале проекта; спиральная модель позволяет получить более надежную и устойчивую систему;

Изображение слайда
18

Слайд 18

Изображение слайда
19

Последний слайд презентации: Модели жизненного цикла АИС

Преимущества : итерационная разработка существенно упрощает внесение изменений в проект при изменении требований заказчика; при использовании спиральной модели отдельные элемен­ты АИС интегрируются в единое целое постепенно; снижение уровня рисков; Иитерационная разработка обеспечивает большую гибкость в управлении проектом, давая возможность внесения такти­ческих изменений в разрабатываемое изделие; итерационный подход упрощает повторное использование компонентов, поскольку гораздо проще выявить (иденти­фицировать) общие части проекта, когда они уже частично разработаны, чем пытаться выделить их в самом начале проекта; спиральная модель позволяет получить более надежную и устойчивую систему;

Изображение слайда