
вопросы_2
.docxКонтрольные вопросы к лекции №2
Какие виды диаграмм используются в рамках этапов объектно-ориентированного анализа и проектирования?
Для чего используются диаграммы "сущность-связь"? Как ее основные понятия связаны с понятиями ООП?
Что в объектной модели программной системы в объектно- ориентированном стиле определяет диаграмма "сущность- связь"?
Что в объектной модели соответствует сущностям диаграммы "сущность-связь"?
Как в объектной модели реализуются связи диаграммы "сущность-связь"?
Назовите основное виды диаграмм функционального моделирования.
Что определяет диаграмма прецедентов?
Какие виды отношений между прецедентами указываются на диаграмме прецедентов? Когда используется каждый из них?
Диаграммы "сущность-связь" (Entity-Relationship Diagrams, ERD), диаграммы функционального моделирования (Structured Analysis and Design Technique, SADT), диаграммы потоков данных (Data Flow Diagrams, DFD).
В реальном проектировании структуры базы данных применяется семантическое моделирование. Семантическое моделирование представляет собой моделирование структуры данных, опираясь на смысл этих данных. В качестве инструмента семантического моделирования используются различные варианты диаграмм сущность- связь.
Определение 1: Сущность - это класс однотипных объектов, информация о которых должна быть учтена в модели.
Определение 2: Экземпляр сущности - это конкретный представитель данной сущности.
Определение 3: Атрибут сущности - это именованная характеристика являющаяся некоторым свойством сущности.
Определение 4: Ключ сущности - это неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности.
Определение 5: Связь - это некоторая ассоциация между двумя сущностями.
Одна сущность может быть связана с другой сущностью или сама с собою.
Сущности как понятия или предметы, которые будут представлены классами в объектной модели, связи между сущностями и их семантику, которые будут представлены в ОМ в виде применяемых в ООП отношений между классами.
В объектной модели сущностям диаграммы "сущность-связь" соответствуют классы. Каждый класс может рассматриваться как аналог сущности в базе данных, где атрибуты класса соответствуют атрибутам сущности, а методы класса - операциям, которые можно выполнять над этой сущностью.
Если между сущностями модели есть связь, то между классами объектной модели должно быть отношение, соответствующее семантике связи. Если между сущностями наблюдается несколько связей, то вычленяется главная, отображаемая в виде отношения.
представляющие статическую структуру приложения; представляющие поведенческие аспекты системы;
представляющие физические аспекты функционирования системы (диаграммы реализации).
Диаграмма прецедентов (use case diagram) - это графическое представление всех или части актеров, прецедентов и их взаимодействий в системе.
Актеры не являются частью системы - они представляют собой кого-то или что-то, что должно взаимодействовать с системой.
Ассоциативное (связь между актером и прецедентом),
Ассоциативная связь может быть либо двухсторонней (от актера к прецеденту и от прецедента к актеру), либо односторонней (от актера к прецеденту или от прецедента к актеру). Направление связи показывает, кто является ее инициатором (актер или прецедент). Такой тип отношений изображается в виде линии, соединяющей взаимодействующие элементы.
Включает (один из прецедентов использует другой прецедент)
Дополняет (применяется для отражения дополнительных режимов, режимов, запускающихся при определенных условиях, альтернативных потоков)