Лекция 5 Средства структурного анализа

advertisement
Лекция 5
Средства структурного
анализа
Состав функциональной
модели
• Диаграммы - главные
компоненты модели
• Блоки - изображают
функции моделируемой
системы
• Дуги - связывают блоки
вместе и изображают
взаимодействия и
взаимосвязи между
блоками
• ICOM-блок
Правила построения моделей
SADT
А0
А-0
А1
А2
А3
А4
А0
Взаимосвязи между блоками
• Управление
• Управленческая Обратная
Связь
• Вход
• Входная Обратная Связь
• Выход –
Исполнитель
• Ветвления
Наименование
дуги
Наименование
дуги
Типы связей PFDD IDEF3
Изображение
Название
Назначение
Временное
предшествование
(Temporal
precedence)
Исходное действие должно полностью
завершиться, прежде чем конечное действие
сможет начаться
Объектный поток
(Object flow)
Выход (результат) исходного действия
является входом конечного действия
(исходное действие должно завершиться,
прежде чем конечное действие сможет
начаться).
Должна иметь наименование. Наименования
потоковых связей должны четко
идентифицировать объект, который
передается с их помощью.
Нечеткое
отношение
(Relationship)
Вид взаимодействия между исходным и
конечным действиями задается аналитиком
отдельно для каждого случая использования
такого отношения. Одно из применений
нечетких отношений — отображение
взаимоотношений между параллельно
выполняющимися действиями.
Перекрестки в IDEF3
• Синхронные
соединения
• Асинхронные
соединения
• время начала или окончания
параллельно выполняемых
действий должно быть
• Если действия не
инициируются одновременно
или не заканчиваются
одинаковым
одновременно
Примеры
соединений
Состав модели OSTN IDEF3
• Состояния
Вода:
замороже
нная
Вода:
холодная
Вода:
теплая
• Ссылки
Вода:
горячая
Вода:
кипящая
• Связи переходов
В
А
А
В
• Узлы (перекрестки)
переходов
А
О
В
В
С
С
D
D
&
А
–
–
–
–
UOB
SCENARIO
TS (Transition Schematic )
GO TO
Условные графические
обозначения нотаций DFD
Методология (нотация)
Гейна-Сарсона (GaneSarson)
Название структурного
элемента
Процесс (система,
подсистема, модуль)
Поток (данных,
управления и т.п.)
Хранилище данных
Внешняя сущность
(слайд 11)
Йордона-ДеМарко
(Yourdon-DeMarco)
Декомпозиция данных в DFD
ГРУППОВОЙ УЗЕЛ
b
а
c
abc
b
а
c
abc
УЗЕЛ-ПРЕДОК
НЕИСПОЛЬЗУЕМЫЙ УЗЕЛ
УЗЕЛ ИЗМЕНЕНИЯ ИМЕНИ
Текст в свободном формате в любом
месте диаграммы
NU
имя1
N
имя2
Классификация сущностей
Сущности
Независимые
Зависимые
Стержневые
Стержневые
Кодовые
Ассоциативные
Характеристические
Виды атрибутов
• Простой / составной
(фамилия / адрес)
• Множественный / единичный
(специальность / таб. номер)
• Базовый / производный
(год рождения / возраст)
• Статический / динамический
(таб. номер / адрес)
• Условный (ученая степень)
• ключевой или неключевой
(идентификатор / имя)
Свойства отношений
Степень отношения - число сущностей, ассоциированных с отношением
Унарные (рекурсивные)
Бинарные
N-арные
Направленность отношения - указание исходной сущности в отношении
Тип отношения
Идентифицирующее отношение
Не идентифицирующее отношение
Типизирующее отношение
Исключающее типизирующее отношение
Включающее типизирующее отношение
Отношение многие-ко-многим
Рекурсивное отношение
Количество элементов - максимальное число экземпляров одной
сущности, которые могут быть связаны с экземплярами другой сущности
Один-к-одному (1:1)
Один-ко-многим (1:N)
Многие-ко-многим (M:N)
Обязательность отношения - минимальное число экземпляров ущности,
которые должны участвовать в отношении
Обязательное (1 и более)
Необязательное (0 и более)
Графические нотации
Чена
Мартина
Баркера
Idef 1x
Сущность
независимая
Сущность
зависимая
Атрибут
Первичный
ключ
Связь
неидентифи
цирующая
Связь
идентифицир
ующая
Список внутри прямоугольника сущности
Подчеркивается
Отмечается
символом #
(решетка)
Записывается
первым,
отделяется
сплошной
линией
Графические нотации
Чена
Кардинальн Кардинально
ость 0, 1
сть
указывается
Кардинальн
цифрами
ость 1, 1
возле
Кардинальн каждой
ость 0, …N сущности на
линии,
Кардинальн
соединяюще
ость 1…N
й ее со
Кардинальн связью
ость N
Мартина Баркера
Idef 1x
(IE)
Примеры ER-диаграммы в
различных нотациях
Атрибут
1.3
Сущность 1
Атрибут
1.1
Атрибут
2.3
Нотация Чена
1,1
Связь 1
0, N
Атрибут
1.2
Сущность 2
Атрибут
2.1
Нотация Мартина (IE)
Сущность 1
Атрибут 1.1
Атрибут 1.2
Атрибут 1.3
Атрибут
2.2
Нотация Idef1x
Сущность 1
Атрибут 1.2
Атрибут 1.1
Атрибут 1.3
Связь 1
Сущность 2
Атрибут 2.1
Атрибут 2.2
Атрибут 2.3
Нотация Баркера
Сущность 2
Атрибут 2.2
Атрибут 2.1
Атрибут 2.3
Сущность 1
Атрибут 1.1
#Атрибут 1.2
Атрибут 1.3
Связь 1
Сущность 2
#Атрибут 2.1
#Атрибут 2.2
Атрибут 2.3
Download