- •Требования к оформлению отчетов…………………………….5
- •1 Требования к оформлению отчетов
- •Роли и ответственность участников бизнес-процесса
- •Система показателей для управления бизнес-процессом
- •Ход выполнения работы
- •3 Лабораторная работа №2 Формализация требований к программной системе с использованием Диаграммы прецедентов (Use сase diagram)
- •Теоретические сведения
- •Ход выполнения работы
- •4 Лабораторная работа №3 Разработка модели предметной области с применением Диаграммы классов, Диаграммы объектов и Диаграммы взаимодействия
- •Теоретические сведения
- •Ход выполнения работы
- •6 Лабораторная работа №5 Разработка программной системы с применением Диаграмм классов, Диаграмм объектов и Диаграмм взаимодействия на основе шаблона проектирования
- •Теоретические сведения
- •Ход выполнения работы
- •7 Лабораторная работа №6 Моделирование предметных областей на основе онтологического подхода
- •Теоретические сведения
- •Ход выполнения работы
- •Список рекомендованной литературы
- •Дополнительная литература
- •Методические указания к лабораторным и самостоятельным работам по дисциплине
- •(Для студентов специальности 7, 8.050102 «Информационные технологии проектирования» очной и заочной формы обучения)
Ход выполнения работы
Изучить теоретические сведения.
Выполнить объектно-ориентированное проектирование программного продукта (на уровне логической модели предметной области) с использованием UML (в соответствии с анализом предметной области, техническим заданием, диаграммами, документирующими бизнес - процесс), разработать следующие диаграммы:
классов (с использованием шаблонов проектирования);
объектов (при необходимости);
последовательностей (или кооперации - по согласованию).
Выполнить анализ разработанного проекта программного продукта (на данной итерации проектирования).
Сделать выводы о предполагаемых вариантах программной реализации программного продукта.
Требования к содержанию работы
Название работы.
Цель работы.
Формулировка индивидуального задания.
Диаграмма классов с ее описанием (особое внимание уделить полноте описания сущностей программной системы и их взаимодействию).
Диаграмма последовательностей или кооперации (особое внимание уделить полноте описания процесса создания объектов программной системы и последовательности их взаимодействия в рамках согласованных прецедентов). Диаграммы могут быть приведены для отдельных прецедентов.
Анализ разработанного проекта программного продукта с точки зрения применения высокоуровневых шаблонов проектирования.
Выводы о предполагаемых вариантах программной реализации.
Вопросы для контроля и самостоятельной работы
Архитектура программной системы.
Моделирование системной архитектуры.
Виды диаграмм языка UML.
Характеристика и случаи использования Диаграмм классов.
Кооперативная деятельность классов.
Примеры использования Диаграмм классов.
Характеристика и применение Диаграмм объектов.
Последовательность моделирования объектной структуры программной системы.
Виды Диаграмм взаимодействий. Характеристика и применение Диаграмм взаимодействий.
Характеристика и применение Диаграмм последовательностей.
Характеристика и применение Диаграмм кооперации.
5 Лабораторная работа №4
Разработка модели программной системы с применением Диаграммы состояний, Диаграммы компонентов и Диаграммы развёртывания
Цель работы: научиться выполнять объектно - ориентированное проектирование программного продукта с использованием UML и шаблонов.
Теоретические сведения
Теоретические сведения приведены в материалах лекций и методических указаниях к выполнению лабораторных работ по дисциплинам «Технология программирования» (№4) и «Автоматизированное проектирование сложных объектов и систем», а также «Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода» (ч.1, ч.2).
Ход выполнения работы
Изучить теоретические сведения.
Выполнить объектно-ориентированное проектирование программного продукта (на уровне логической модели) с использованием UML (в соответствии с анализом предметной области, техническим заданием, диаграммами, документирующими бизнес– процесс и разработанными ранее диаграммами проекта), разработать следующие диаграммы:
состояний;
компонентов;
развертывания.
Выполнить анализ разработанного проекта программного продукта (на данной итерации проектирования).
