
- •Занятие №1 (07.09.12)
- •Занятие №2 (14.09.12) Жизненный цикл по
- •Постановка задачи
- •Анализ требований и определение спецификаций
- •Проектирование (технический проект)
- •Реализация (рабочая документация, рабочий проект)
- •Подходы к созданию по. Спецификации. Диаграммы перехода состояний
- •Занятие №4 (05.10.12) Структурный подход. Функциональное моделирование.
- •Функциональное моделирование на примере sadt
- •Основные элементы нотации
- •Иерархия
- •Ветвление дуг
- •Стоимостной анализ
- •Отчеты в bPwin
- •Занятие №5 диаграммы потоков данных
- •Лекция 6. (19.10.2012) Моделирование потоков данных
- •Занятие 6. Моделирование данных
- •Лекция 7 (02.11.12) Раздел №3 Объектный подход. Uml.
- •Модели использования. Варианты использования (UseCase, прецеденты)
- •Диаграммы вариантов использования (Diagram Use Case)
- •Логическая модель и модель реализации.
- •Диаграммы классов. Этапы анализа.
- •Диаграммы классов. Этапы проектирования. (уровни спецификаций) (Диаграммы пригодности)
- •Диаграммы классов уровня реализации
- •Занятие №8 Описание поведения
- •Концептуальные диаграммы последовательности
- •Детализированные диаграммы последовательностей.
- •Диаграммы коопераций
- •Диаграммы состояний
- •Диаграмма пакетов
- •Занятие №9. Модели реализации. Модели развертывания. (Физическое проектирование)
- •Диаграммы размещения (развертывания).
Диаграммы классов уровня реализации
Разработка диаграмм классов уровня реализации предполагает детализированное описание атрибутов и операций классов.
Описание атрибута класса:
Признак видимости
Имя
Тип
Значение по умолчанию
<ПВ><ИМЯ>:<ТИП>=<ЗПУ>
ПВ: public (+), private (-), protected (#)
Описание операций класса
признак видимости
имя
список параметров
тип возвращаемого значения
<ПВ><ИМЯ>(<СП>):<ТИП>
Описание параметра операции
вид
имя
тип
Значение по умолчанию
<ВИД><ИМЯ>:<ТИП>=<ЗПУ>
Вид: IN, OUT, INOUT
Занятие №8 Описание поведения
Модель классов характеризует статические свойства разрабатываемого ПО.
Для описания особенности поведения ПО используются следующие диаграммы (диаграммы взаимодействия):
Последовательности
Деятельности
Состояния
Диаграммы последовательности (Sequence Diagram ) – графическая модель, которая для определенного сценария варианта использования отображает генерируемые события и их порядок с использованием времени как самостоятельного измерения, что позволяет отобразить хронологию событий и действий.
Существует 2 вида диаграмм последовательностей
Концептуальные (системные)
Детализированные
Концептуальные диаграммы последовательности
КДП отображают хронологию взаимодействия внешних сущностей и системы, строится на этапе анализа. При этом система рассматривается как единое целое.
Основные элементы:
Внешняя сущность (изображается как человечек)
Система (изображается в виде единого класса типа system)
Линия жизни – указывает время существования классов и экземпляров классов(изображается )
Операция (системное событие)
Линия жизни – явное отображение времени существования объектов.
Системное событие – событие, которое генерируется для системы внешней сущностью.
Этапы построения диаграмм последовательности:
Идентификация действующих лиц
Представление системы в виде единого класса
Определение системных событий и их последовательностей
В названии класса. Подчеркивание значит объект класса. До двоеточие название объекта, после – класса.
Детализированные диаграммы последовательностей.
Отображают взаимодействие объектов системы. Строятся на этапе проектирования.
Основные элементы:
Внешняя сущность
Объект
Линия жизни
Событие (операция)
Фокус-активации – время активного функционирования объекта. (квадратик)
Асинхронное сообщение не блокируют работу вызывающего объекта, изображаются половинкой стрелки
Диаграммы коопераций
Диаграммы коопераций (Collaboration) – графическая модель описывающая структурные аспекты взаимодействия объектов.
Особенности:
Описывают не только последовательность взаимодействия, но и структурные отношения между объектами.
Не содержат времени, в виде отдельного измерения.
Этапы построения диаграмм:
Изображаются взаимодействующие объекты (в виде прямоугольников)
Указываются отношения между объектами
Изображаются динамические связи – потоки сообщений
Диаграммы состояний
Statechart Diagram
Диаграмма состояний – это графическая модель, описывающая возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели
Основные элементы:
Состояние – это:
Соответствие некоторому условию
Осуществление определенной деятельности
Ожидание некоторого события
Переход
Переход – изменение состояния. Каждый переход должен быть подписан. Должно быть написано событие, условие осуществления перехода и действие.
Объект не может одновременно перейти в 2 разных состояния. Условия должны быть взаимоисключающими.
При необходимости можно определять супер-состояния, которые определяют несколько состояний в одно.
Пример диаграммы состояний: