Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты рспс.docx
Скачиваний:
9
Добавлен:
23.09.2019
Размер:
817.89 Кб
Скачать
  1. Спиральная модель стратегии разработки пс.

Для преодоления недостатков каскадной модели стратегии разработки ПС была разработана спиральная модель. ЖЦ.

Принцип: прикладное ПО создается не сразу (как в каскадной модели) а по частям и с использованием метода прототипирования.

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

Создание прототипов осуществляется в несколько итераций, или витков спирали.

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

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

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

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

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

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

Проблемы спирального цикла:

А) Определение момента перехода на следующую стадию. Для ее решения необходимо ввести

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

  1. Цели разработки

Цели и задачи разработки

Разработка может вестись в 2-х направлениях :

- совершенствование существующих ПО для ИС

- создание принципиально нового ПО

При разработке ПО преследуются 3 основных цели:

Повышение эффективности процесса управления, в котором используется данное программное средства

Повышение эффективности использования информационных ресурсов

Адаптация программного средства к новой внешней среде

Достигаются данные цели за счет

Максимальной полноты информации необходимой для принятия решений

Максимальной скорости обработки и представления информации (совершенсвование поисковых алгоритмов)

Совершенствование интерфейса

Задачи проекта с точки зрения руководства

- Достижение конкретной бизнес-цели (при соблюдении ограничений «железного треугольника», под которым понимают время-стоимость-содержание)

У проекта разработки есть 4 составляющих:

Выполнен в соответствии со спецификацией

Выполнен в срок

Выполнен в рамках бюджетных ограничений

К аждый участник разработки уходил домой в 18-00 с чувством выполненного долга