 
        
        вопросы_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) - это графическое представление всех или части актеров, прецедентов и их взаимодействий в системе. 
Актеры не являются частью системы - они представляют собой кого-то или что-то, что должно взаимодействовать с системой.
- Ассоциативное (связь между актером и прецедентом), 
Ассоциативная связь может быть либо двухсторонней (от актера к прецеденту и от прецедента к актеру), либо односторонней (от актера к прецеденту или от прецедента к актеру). Направление связи показывает, кто является ее инициатором (актер или прецедент). Такой тип отношений изображается в виде линии, соединяющей взаимодействующие элементы.
Включает (один из прецедентов использует другой прецедент)
Дополняет (применяется для отражения дополнительных режимов, режимов, запускающихся при определенных условиях, альтернативных потоков)
