Определение модели жизненного цикла программного средства. — КиберПедия 

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

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Определение модели жизненного цикла программного средства.

2017-06-11 496
Определение модели жизненного цикла программного средства. 0.00 из 5.00 0 оценок
Заказать работу

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

• Инженерный подход

• С учетом специфики задачи

• Современные технологии быстрой разработки

Модель кодирования и устранения ошибок.

Совершенно простая модель, характерная для студентов ВУЗов. Именно по этой модели большинство студентов разрабатывают, ну скажем лабораторные работы.
Данная модель имеет следующий алгоритм:

• Постановка задачи

• Выполнение

• Проверка результата

• При необходимости переход к первому пункту

Каскадная модель жизненного цикла программного обеспечения (водопад).

Алгоритм данного метода, который я привожу на схеме, имеет ряд преимуществ перед алгоритмом предыдущей модели, но также имеет и ряд весомых недостатков.



Рисунок 9. Алгоритм разработки программного обеспечения.

Преимущества:

• Последовательное выполнение этапов проекта в строгом фиксированном порядке

• Позволяет оценивать качество продукта на каждом этапе

• Недостатки:

• Отсутствие обратных связей между этапами

• Не соответствует реальным условиям разработки программного продукта

• Относится к первой группе моделей.

Каскадная модель с промежуточным контролем (водоворот).

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

V модель (разработка через тестирование)

Данная модель имеет более приближенный к современным методам алгоритм, однако все еще имеет ряд недостатков. Является одной из основных практик экстремального программирования.



Рисунок 10

 

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

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

· Прояснить не ясные требования (прототип UI);

· Выбрать одно из ряда концептуальных решений (реализация сценариев);

· Проанализировать осуществимость проекта;

· Классификация протопипов;

· Горизонтальные и вертикальные;

· Одноразовые и эволюционные;

· бумажные и раскадровки;

Горизонтальные прототипы-моделирет исключительно UI не затрагивая логику обработки и базу данных.

· Вертикальные прототипы - проверка архитектурных решений.

· Одноразовые прототипы - для быстрой разработки.

· Эволюционные прототипы - первое приближение эволюционной системы.

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

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


Рисунок 11

Преимущества:

• Быстрое получение результата

• Повышение конкурентоспособности

• Изменяющиеся требования — не проблема

• Недостатки:

• Отсутствие регламентации стадий

Третьей группе принадлежат такие модели как экстремальное программирование (XP), SCRUM, инкриментальная модель (RUP).


Поделиться с друзьями:

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

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

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.