Концептуальная модель. Ассоциации. Направленность. Кратность. Имя. Роли. Поиск ассоциаций.



Концептуальная модель - представление понятий в терминах предметной области. Концептуальная модель не является моделью программных компонентов. Модель предметной области - это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области.

Ассоциация- это связь м/у типами (м/у экземплярами типов), отражающая некоторое значимое и полезное отношение м/у ними.

Значок ассоциации соединяет два класса и означает наличие семантической связи м/у ними.

Каждый конец ассоциации называется ролью. Роль дополнительно может иметь:

· Имя (имена ассоциаций должны начинаться с прописной буквы, т.к. ассоциация обычно представляет классификатор связей м/у экземплярами)

· Кратность (определяет, сколько экземпляров класса А может быть ассоциировано с одним из экземпляров класса В. Значение кратности определяет, сколько экз-ов одного класса может быть корректно связанно с экземпляром др. класса в некоторый конкретный момент, а не на всем промежутке времени. Например, 0 или больше;"много")

· Направление связи (у каждой ассоциации может быть выставлено направление - одно- или двунаправленное; м/у двумя типами может быть установлено несколько асс-ций)

Значок наследования, представляющего отношение "общее/частное", выглядит как значок ассоциации со стрелкой, которая указывает от подкласса к суперклассу. В соответствии с правилами выбранного языка реализации, подкласс наследует структуру и поведение своего суперкласса

Значок агрегации обозначает отношение "целое/часть" (связь "has") и получается из значка ассоциации добавлением ромбика на конце, обозначающем агрегат. Экземпляры класса на другом конце стрелки будут частями экземпляров класса-агрегата. Агрегация не требует обязательного физического включения части в целое.

Поиск ассоциации: А является физической частью В; А является логической частью В; А физически содержится в/на В; А логически содержится в В; А является описанием В; А является элементом транзакции или отчета В; А известен зарегистрирован / записан / включен в В; А является членом В; А является организационной единицей В; А использует или управляет В; А взаимодействует с В.

Концептуальная модель. Атрибуты. Идентификация атрибутов.

Концептуальная модель - представление понятий в терминах предметной области. Концептуальная модель не является моделью программных компонентов. Модель предметной области - это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области.

Атрибут- это абстрактное свойство объекта. На концептуальной модели добавляются простые атрибуты: строковые, скалярные, перечисляемые. Атрибуты, для которых определены соответствующие требования или для которых необходимо хранить определенную информацию. Атрибуты помещаются во второй раздел условного обозначения класса.

Атрибуты не должны использоваться для связи концептуальных классов в модели предметной области.


Диаграммы последовательностей на этапе анализа системы. Системные события. Алгоритм построения диаграммы последовательностей.

Одной из частей того, какие действия выполняет система, без определения механизма их реализации, является диаграмма последовательностей. Прецеденты определяют, как исполнители взаимодействуют с программной системой. Диаграмма последовательностей (Sequence Diagram) предназначена для отображения временных зависимостей, возникающих в процессе общения м/у объектами. Диаграмма строится как график и имеет два измерения. По вертикали откладывается время, по горизонтали отображаются объекты. Она состоит из следующих элементов: объект, обозначается прямоугольником с записанным в нем именем объекта; линия жизни объекта, штрих - пунктирная линия, выходящая из объекта и расположенная вдоль оси времени, обозначает время жизни объекта, активация, тонкий вертикальный прямоугольник, расположенный вдоль оси времени объекта, обозначающий период активной жизни объекта, либо выходит из объекта, вызов метода поведения объекта (сообщение), обозначается стрелкой м/у активациями объектов с именем действия, направление стрелки задает направление передачи данных, текстовые метки (отметки времени, описание действий и т.п.)

На диаграмме последовательностей отображаются системные события сценария некоторого прецедента. Системное событие- это событие высокого уровня, генерируемое внешним исполнителем (события с внешним входом). Системными событиям (и связным с ними системными операциями) имена нужно присваивать осмыслено, а не в терминах входных физических носителей данных или управляющих элементов пользовательского интерфейса. Системные события связаны с системными операциями, т.е операции выполняемыми системой в ответ на события.


Дата добавления: 2018-04-15; просмотров: 510; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!