
- •Занятие №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. Модели реализации. Модели развертывания. (Физическое проектирование)
- •Диаграммы размещения (развертывания).
Функциональное моделирование на примере sadt
Функциональные модели отображают взаимосвязи функций системы (ПО).
Structured Analysis Design Technique (SADT) –методология структурного анализа и проектирования.
SADT- совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта.
Принципы SADT. Блочное моделирование (основной принцип SADT), включает в себя:
Отображение моделируемых функций в виде блоков (прямоугольников).
отображение взаимодействия блоков друг с другом посредством дуг или стрелок.
Отображение интерфейсов системы в виде дуг
Типы моделей SADT:
Функциональные (активностные)
Модели данных (позволяют смоделировать и выделить объекты системы.
IDEF0
IDEF0-функциональный вариант SADT методологии.
Принципы IDEF0 моделирования:
Функциональная декомпозиция (разбиение сложных действий, операций и функций на более простые)
Принцип ограничения сложностей (использование блочного моделирования и ограничение количества блоков на каждой диаграмме) (от 3 до 6 блоков)
Принцип контекстной диаграммы (контекста) (моделирование системы начинают с построения ее контекстной диаграммы, представляющей в виде одного единственного блока – главную функцию моделирования системы и определяющую границы этой системы)
Контекст - абстрактный уровень описания системы.
Состав контекста:
Предмет (объект моделирования) – моделируемая система
Область моделирования (границы моделирования) (ширина - границы модели; глубина – определяет на каком уровне детализации модель является завершенной. Т.е. определение количества уровней детализации).
Цель моделирования – вопросы, на которые построенная модель должна дать ответ. (Почему этот процесс должен быть смоделирован? Что должна показывать модель?)
Точка зрения - модель должна строится с единой точки зрения. Точка зрения должна соответствовать цели моделирования.
Основные элементы нотации
Работа (activity) (прямоугольник) – некий поименованный процесс, функция или задача. Именем работы должен быть глагол или глагольная форма.
Дуга или стрелка – описывает взаимодействие работ со внешним миром и между собой. Именуется существительными. Типы дуг:
Вход (input) – материал или информация, которая используется или преобразуется работой. С левой стороны.
Управление (control) – правила, стратегии, процедуры или стандарты, которые влияют и управляют на выполнение функции или работы. Сверху. Обязательная стрелка. Каждая работа должна иметь хотя бы одну дугу управления.
Выход (output) – результат выполнения функции. Каждая работа должна иметь хотя бы одну выходную дугу.
Механизмы (mechanism) – это ресурсы с помощью которых выполняется работа. Под ресурсом могут пониматься люди, механизмы… С низу.
Вызов (call) – указатель на другую модель работы. Выходит снизу из блока и указывает куда-нибудь.
Для каждой работы должны быть определены исходные данные, результаты, управляющая информация и механизмы, которые помогают выполнять данную функцию.
Виды дуг:
Граничные – описывают взаимодействие системы со внешним миром. Для их обозначения используют ICOM – коды.
Внутренние описывают связи работ между собой. Они не касаются границ диаграмм. Нет ICOM-кодов. Чаще всего это набор передаваемых данных.