Пояснения: Состояние Вида Деятельности = Событие в Диаграмме Состояний
Необходимо определить в каких состояниях нах-ся предмет труда в данной диаграмме Вид. Деят., для определения событий, т.е. операций.
Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов.
Объект – экземпляр класса.
Определение внутреннего состояния системы дается в модели классов (classdiagram). К элементам, принимающим участие в моделировании классов, относятся сами классы, атрибуты и методы классов, ассоциации, агрегации и композиции, а также обобщения. Диаграмма классов (classdiagram) дает обобщенное визуальное представление обо всех этих элементах модели.
Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. На данной диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы.
Назначение: определение конструкции системы.
Вход |
Преобразователь |
Выход |
Д1 – Устав предприятия, Д2 – орг. структура, Д3 – регламенты работ, долж. инструкции |
1) Построение обобщенной инф. модели |
Д4 – обобщенная инф. модель |
Д4, Д5 – информация о проблемном участке |
2) Локализация системы |
Д6 – система, Д7 – внешние сущности |
Д3, Д6 |
3) Определение номенклатуры объектов системы |
Д8 – номенклатура объектов системы |
Д3, Д7, Д8. |
4) Определение свойств объектов системы и внешних сущностей |
Д9 – свойства объектов системы и внешних сущностей |
Д6, Д7, Д9 |
5) Выявление групп объектов с идентичными свойствами |
Д10 – номенклатура групп объектов |
Д6, Д10 |
6) Определении номенклатуры классов |
Д11 – номенклатура классов |
Д9, Д11 |
7) Определение атрибутов классов |
Д12 – номенклатура атрибутов классов |
Д3, Д11 |
8) Определение методов классов |
Д13 – номенклатура методов классов |
Д11, Д12, Д13 |
9) Определение связей между классами |
Д14 – связи между классами |
Д11, Д12, Д13, Д14 |
10) Построение диаграммы классов |
Д15 – диаграмма классов |
58. ТСП построения и анализа диаграммы компонент (component diagram)
Компонента - это физическая часть системы, фрагмент реализации, программа. Компонента может быть исполняемым файлом, исходным текстом программы, файлом данных, таблицей БД, библиотекой, хранимой процедурой СУБД.
Диаграмма компонент показывает компоненты и их взаимосвязь друг с другом. Компоненты могут быть связаны отношениями зависимости и композиции. При отношении зависимости одна компонента запрашивает обслуживание у другой. При отношении композиции – одна компонента включает другую.
Назначение: определить архитектуру разрабатываемой системы, установив зависимости между программными и прочими компонентами.
Цель построения: анализ архитектуры системы с целью минимизации количества компонент за счет применения типизации и стандартизации.
Вход |
Преобразователь |
Выход |
Построение |
||
Д1 – диаграмма сценариев U1 – множество прецедентов на диаграмме сценариев |
П1 – выделение прецедента для построения диаграммы компонент (ДК) |
Р1 – выделенный прецедент |
Р1 Д2 – диаграмма классов для выбранного прецедента |
П2 – Выбор классов для построения ДК |
Д3 – перечень классов (объектов), участвующих в реализации прецедента |
Д3 |
П3 – группировка классов по компонентам |
Д4 – перечень компонент |
Д3, Д4 |
П4 – выделение интерфейсов компонент на основе интерфейсов, входящих в компоненту классов |
Д5 – перечень методов (интерфейсов для каждой компоненты) |
Д4 |
П5 – Размещение компонент на диаграмме |
Д6 – ДК с размещенными на ней компонентами |
Д6 |
П6 – Определение отношений зависимости и композиции между компонентами |
Д7 – ДК, содержащая компоненты и отношения между ними |
Д7, Д5 |
П7 – Размещение интерфейсов компонент на ДК и указание взаимодействия компонент через интерфейсы |
Д8 – Готовая ДК |
Анализ |
||
Д8 |
П8 – анализ возможности замены нетиповых компонент типовыми |
Д9 – перечень применимых к использованию типовых компонент |
Д8 |
П9 – анализ возможности использования типовых и стандартных интерфейсов для организации взаимодействия между компонентами |
Д10 – перечень применимых для использования типовых и стандартных интерфейсов |
Д8 Д11 – перечень, используемых технических (вычислительных) средств |
П10 – Построение диаграммы развертывания (топологии) |
Д12 – диаграмма топологии |
59. ТСП построения и анализа диаграммы последовательности (sequence diagram)
Диаграмма последовательностей является видом диаграмм взаимодействий. (вместе с диаграммами кооперации). Разница между этими моделями заключается в акцентах. Модели последовательностей концентрируются на временных последовательностях событий, а в моделях кооперации основное внимание уделяется отношениям между объектами (последовательности и параллельности работы классов). Диаграммы последовательностей используются на этапе анализа требований, диаграммы кооперации - на этапе системного проектирования.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.