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

 

 

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

 

 

 

23. Преимущества спиральной модели жизненного цикла.

Достоинства:

1. Упрощает внесение изменений при необходимости или требованию заказчика;

2. Отдельные элементы ИС интегрируются в единое целое постоянно, т.к. начинается с меньшего количества элементов;

3. Уменьшение уровня риска [схема];

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

5. Упрощает повторное использование компонентов. Это происходит из-за того, что гораздо проще выделить общие части проекта, когда они уже частично разработаны;

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

7. Позволяет совершенствовать процесс разработки.

 

 

24. Недостатки спиральной модели жизненного цикла.

Недостатки:

1. Основная проблема определения момента перехода на следующий этап.

 

 

28. Модели данных. Семантическая модель.

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

Основные элементы семантической модели:

4. Сущность;

5. Связи между ними;

6. Свойства (атрибуты).

Модель ЖЦ зависит от спецификации ИС и условий, в которых она создается и функционирует. В настоящее время наибольшее распространение получили 2 основные модели ЖЦ: каскадная («водопад») и спиральная.

 

 

29. Модели данных. Модель «сущность-связь».

Модель «Сущность-Связь»

Принципы преобразования концептуальной модели в физическую:

1. Каждая сущность преобразуется в таблицу, имя сущности становится именем таблицы;

2. Каждый атрибут сущности становится столбцом таблицы с тем же именем, уточняется лишь тип данных и выбирается более точный формат;

3. Идентифицирующие атрибуты становятся первичными ключами;

4. Связи 1-1 и *-1 становятся внешними ключами

5. Для первичного и внешних ключей создаются индексы;

6. Для связи *-* создаются таблицы, столбцами которой являются уникальные идентификаторы связываемых таблиц, но в самой таблице они будут внешними ключами.

Сущность – реальный или виртуальный объект, который имеет существенное значение для рассматриваемой предметной области. Каждая сущность должна обладать следующими свойствами:

  1. Иметь уникальный идентификатор (первичный ключ);
  2. Содержать 1 или несколько атрибутов, либо унаследовать их через связи.

Связь – соединение двух сущностей с установленными правилами.

Атрибут – является характеристиками (свойствами) сущностей.

Модель сущность-связь называют ER-диаграммами, поскольку моделирование предметной области базируется на использовании графических диаграмм. В связи с наглядностью представления концептуальных схем БД, ER-модели получили широкое распространение CASE-технологий, предназначенных для автоматизированного проектирования реляционных БД.

 

 

 

 

33. Методология RAD. Основные задачи.

34. Методология RAD. Основные признаки.