Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Модели жизненного цикла.




1. Каскадная модель жизненного цикла ИС.

 

анализ
проектирование
разработка
тестирование
внедрение

 


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

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

2 этап. На втором этапе разрабатываются проектные решения и результатом является проектная документация.

3 этап. Осуществляется разработка ПО и в результате готовый программный продукт.

4 этап. Проверка полученого ПО на предмет соответствия технического задания.

5 этап. сдача готового проекта.

+ на каждом этапе формируется законченный набор проектной документации

+ выполняемая в логической последовательности этапа работ позволяет планировать сроки завершения и затраты.

- существование задержки получения результата.

- ошибки и не доработки на одном из этапов выясняются на последующих этапах что приводит к возврату на предыдущий этап.

- сложность распаралелирования работ.

- чрезмерное информационное перенасыщенность каждого из этапов.

- сложность управления проектом.

- высокий уровень риска.

Спиральная модель жизненного цикла.

Анализ

проектирование

разработка

формирование требований

итерация

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

+ итерационная разработка существенно упрощает внесение изменений в проект при изменении требований заказчика.

+ при использовании спиральной модели отдельные элементы ИС интегрируются в единое целое постепенно.

+ уменьшение уровня риска.

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

+ итерационный подход упрощает повторное использование компонентов.

+ спиральная модель позволяет получать более надежную и устойчивую систему.

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

- определение момента перехода на следующий этап.

- планирование работ обычно производится на основе статистических данных, полученных в предыдущих проектах и личного опыта разработчика.

Методология и технология разработки ИС

Методология создания ИС заключается в организации процесса и построения и обеспечений управления этим процессом для того чтобы гарантировать выполнение требований как в самой системе так и к характеристикам процесса разработки. Основными задачами являются:

1. Обеспечение создания ИС отвечающей целям и задачам предприятия и соответствующие требования по автоматизации деловых процессов.

2. Гарантия создания системы с заданными параметрами в течении заданного времени в рамках оговоренного бюджета.

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

4. Обеспечение создания корпоративных систем отвечающих требованиям открытости переносимости и масштабируемости.

5. Возможность использования в создаваемой системе разработанных ранее и применяемых на предприятии средств информационных технологий.

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

1. В заданной последовательности выполнения технологической операции проектирования.

2. Критериев и правил используемых для оценки результатов выполнения технологических операций.

3. Графических и текстовых средств используемых для описания проектируемой системы.

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

1. Данными полученными от предыдущей операции.

2. Методическими материалами, инструкциями, нормативами и стандартами.

3. Программными и техническими средствами

4. Исполнители

Требования которым должна удовлетворять технология проектирования ИС

1. Поддерживать полный жизненный цикл ИС.

2. Обеспечивать гарантированное достижение цели разработки системы с заданным качеством в установленное время.

3. Обеспечивать возможность разделения крупных проектов на ряд подсистем.

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

5. Обеспечивать минимальное время получения работоспособной системы.

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

7. Обеспечивать независимость выполняемых проектных решений от средств реализации системы- система управления базами данных, ОС, языка и системы программирования.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...