Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Какие действия охватывает каждый из процессов ЖЦ.

Поиск

2. Какие задачи решаются при выполнении этих действий?

3. Приведите пример, иллюстрирующий взаимосвязь между процессами ЖЦ.


Лекция 10. Структура ЖЦ ИС. Стадии ЖЦ ИС

План:

1. Анализ и планирование требований

2. Проектирование АИС

3. Построение АИС

4. Внедрение и сопровождение АИС

5. Изъятие АИС из эксплуатации

 

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

Результатом стадии анализа и планирования требований будет список функций разрабатываемой информационной системы с ука­занием их приоритетов и предварительные функциональные и ин­формационные модели системы.

2. Второй стадией ЖЦ является проектирование АИС, закладываю­щее основу для последующих стадий. На этой стадии АИС начина­ет существовать в форме детальной модели, описывающей все ее свойства.

Результатом стадии проектирования будет следующее:

• общая информационная модель системы;

• функциональные модели системы в целом и подсистем, реали­зуемых отдельными командами разработчиков;

• точно определенные интерфейсы между автономно разрабаты­ваемыми подсистемами;

• прототипы экранов, диалогов и отчетов.

3. После проектирования АИС наступает этап построения - реализа­ция системы на программном уровне.

Результатом фазы построения будет готовая информационная сис­тема, удовлетворяющая всем требованиям пользователей.

4. После построения АИС наступает следующая стадия ее жизненного цикла - внедрение и сопровождение: пуск в эксплуатацию и обслу­живание программного продукта организацией-разработчиком.

5. Последней стадией жизненного цикла АИС является изъятие мате­риально или морально устаревшей АИС из эксплуатации.

 

Вопросы для самоконтроля:

Назовите стадии ЖЦ ИС

2. Перечислите виды работ, проводимые на каждой стадии

3. Что является результатом каждой стадии?


Лекция 11. Модели ЖЦ ИС

План:

1. Понятие модели ЖЦ

2. Каскадная модель ЖЦ

3. Модель с промежуточным контролем

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

 

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

Модель ЖЦ любого конкретного ПО определяет характер процесса его создания, который представляет собой совокупность упорядоченных во времени, взаимосвязанных и объединенных в стадии работ, выполнение которых необходимо и достаточно для создания ПО, соответствующего заданным требованиям.

К настоящему времени наибольшее распространение получили следующие две основные модели ЖЦ ПО: каскадная модель (1970–1985 гг.) и спиральная модель (1986–1990 гг.).

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

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

 

Рисунок 8 - Каскадная модель ЖЦ ПО

 

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

Рисунок 9 - Реальный процесс разработки ПО

В середине 80-х гг. XX века была предложена спиральная модель ЖЦ (рисунок 10). Ее принципиальной особенностью является следующее: прикладное ПО создается не сразу, как в случае каскадного подхода, а по частям с использованием метода прототипирования.

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

Рисунок 10 - Спиральная модель ЖЦ ПО

 

Вопросы для самоконтроля:

1. Что такое модель ЖЦ ПО?

2. Какие виды моделей Вам известны?

3. В чем их достоинства и недостатки?

 


Тема 2.2. Основные понятия технологии проектирования ИС

 



Поделиться:


Последнее изменение этой страницы: 2021-03-10; просмотров: 768; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.204.52 (0.006 с.)