Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_moi.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
326.98 Кб
Скачать

18. Универсальный язык моделирования (uml). Назначение и характеристики.

UML это графический язык для специфицирования создания визуализации и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать модель создаваемой системы, которая отображает не только ее концептуальные элементы, такие как функции системы и бизнес-процессы ну и конкретные детали системы: классы языков программирования, схемы БД, повторно используемые компоненты ПО.

UML представляет собой объектно-ориентированный язык моделирования, обладающий следующими основными характеристиками:

• является языком визуального моделирования, который обеспечивает разработку репрезентативных моделей для организации взаимодействия заказчика и разработчика ИС, различных групп разработчиков ИС;

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

19. Спиральная модель жизненного цикла аис. Достоинства и недостатки.

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

Принципиальные особенности спиральной модели:

• отказ от фиксации требований и назначение приоритетов пользовательским

требованиям;

• разработка последовательности прототипов, начиная с требований наивысшего приоритета;

• идентификация и анализ риска на каждой итерации;

• оценка результатов по завершении каждой итерации и планирование следующей итерации.

Достоинства модели:

 позволяет быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя процесс уточнения и дополнения требований;

 допускает изменение требований при разработке информационной системы, что характерно для большинства разработок, в том числе и типовых;

 обеспечивает большую гибкость в управлении проектом;

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

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

 уменьшаются риски заказчика. Заказчик может с минимальными для себя финансовыми потерями завершить развитие неперспективного проекта.

Недостатки модели:

 увеличивается неопределенность у разработчика в перспективах развития проекта. Этот недостаток вытекает из предыдущего достоинства модели;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]