Главная страница

ответы ООП. Sadt), диаграммы потоков данных (Data Flow Diagrams, dfd)


Скачать 75.51 Kb.
НазваниеSadt), диаграммы потоков данных (Data Flow Diagrams, dfd)
Дата31.03.2023
Размер75.51 Kb.
Формат файлаpdf
Имя файлаответы ООП.pdf
ТипДокументы
#1027722

1. В рамках этапов объектно-ориентированного анализа и проектирования используются три графические нотации: диаграммы "сущность-связь" (Entity-Relationship Diagrams, ERD), диаграммы функционального моделирования (Structured Analysis and Design Technique,
SADT), диаграммы потоков данных (Data Flow Diagrams, DFD).
2. Диаграммы сущность-связь используются для семантического моделирования - моделирования структуры данных, опираясь на смысл этих данных.
Применительно к объектно-ориентированному проектированию программных систем, представленных в виде описания предметной области и требований к самой системе, в модели "сущность-связь" важны 2 понятия:
- сущности как понятия или предметы, которые будут представлены классами в объектной модели. Сущность — это класс однотипных объектов, информация о которых должна быть учтена в модели.
- связи между сущностями и их семантику, которые будут представлены в ОМ в виде применяемых в ООП отношений между классами.
Связь — это некоторая ассоциация между двумя сущностями. Одна сущность может быть связана с другой сущностью или сама с собою.
3. Диаграмма «сущность-связь» определяет классы и связи между ними.
4. Сущностям диаграммы «сущность-связь» в объектной модели соответствуют классам.
5. Связи диаграммы «сущность-связь» в объектной модели реализуются в соответствии с их семантикой. Использование может быть: связь реализуется в виде отношения между классами, связь реализуется в виде метода(ов) класса, связь требует реализации обоими способами. Связи строятся в соответствии с эвристическими правилами:
- если между между сущностями модели есть связь, то между классами ОМ должно быть то или иное отношение, это отношение должно соответствовать семантике связи,
- если между сущностями модели выделяется несколько связей, то среди них выделяется доминирующая, реализуемая в виде отношения, признаком такой связи может быть ее семантика, смысл которой не содержит необходимости действия (например, состоит из, является, использует и т.п.),
- доминирующая связь кроме реализации в виде отношения может быть представлена в виде метода класса,
- остальные связи должны быть представлена в виде метода класса.
6. ОМ определяют 12 типов функциональных диаграмм, разделенных на три группы:
- четыре типа диаграмм представляют статическую структуру приложения;
- пять представляют поведенческие аспекты системы;
- три представляют физические аспекты функционирования системы (диаграммы реализации).
7. Основная задача модели прецедентов - представлять собой единое средство, дающее возможность заказчику, конечному пользователю и разработчику совместно обсуждать функциональность и поведение системы. Диаграмма прецедентов определяет представление всех или части актеров, прецедентов и их взаимодействий в системе.
8. Существует два типа отношений между прецедентами: включает и дополняет. Отношение
«включает» (include relationship) создается, когда один из прецедентов использует другой.
Например, каждый прецедент в системе регистрации учебных курсов начинается с аутентификации пользователя. Отношение включает изображается как отношение зависимости, которое направлено от базового прецедента к используемому.
Отношение «дополняет» (extend relationship) применяется для отражения дополнительных режимов, режимов, которые запускаются только при определенных условиях, например сигнала тревоги, альтернативных потоков, которые запускаются по выбору актера.


написать администратору сайта