Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

И.В. Сильченко





4.1. Каскадная модель жизненного цикла информационной системы.

 

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

4.1.1. Основные этапы разработки по каскадной модели.

 

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

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

Третий этап — реализация проекта. Здесь осуществляется разработка программ­ного обеспечения в соответствии с проектными решениями, полу­ченными на предыдущем этапе. Результатом выполнения данного этапа является го­товый программный продукт.

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

Последний этап — сдача готового проекта.

 

 

4.1.2. Основные достоинства каскадной модели.

 

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

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

 

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

 

 

4.1.3. Недостатки каскадной модели.

 

Каскадная модель имеет недо­статки, ограничивающие ее применение при разработке ИС, делающие ее либо полностью неприменимой, либо при­водящие к увеличению сроков разработки и стоимости проекта:

 

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

§ ошибки и недоработки на любом из этапов выясняются, как правило, на после­дующих этапах работ, что приводит к необходимости возврата на предыдущие стадии;

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

§ высокий уровень риска и ненадежность инвестиций.

 

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

 

Спиральная модель, в отличие от каскадной, предполагает итерационный процесс разработки ИС. При этом возрастает значение начальных этапов жизненного цикла, таких как анализ и проектирование. На этих этапах про­веряется и обосновывается реализуемость технических решений путем создания прототипов. (См. Рис. 4-8)

4.2.1. Итерации.

 

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

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

 

 

4.2.2. Основные достоинства спиральной модели.

 

Спиральный подход к разработке программного обеспечения позволяет преодо­леть большинство недостатков каскадной модели и, кроме того, обеспечивает ряд дополнительных возможностей, делая процесс разработки более гибким:

 

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

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

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

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

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

 

 

4.2.3.Недостатки спиральной модели.

 

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

 

И.В. Сильченко







Дата добавления: 2015-03-11; просмотров: 479. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Гальванического элемента При контакте двух любых фаз на границе их раздела возникает двойной электрический слой (ДЭС), состоящий из равных по величине, но противоположных по знаку электрических зарядов...

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

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия