double arrow

Модели ПО

Модель Классов.

Описывают структуру объектов системы(их индивидуальность) отношения с другими объектами атрибуты и операции. Эта модель создает контекст для моделей состояний и взаимодействий.

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

Модель классов изображается на диаграммах классов.

Модель состояния – описывает аспекты объектов связанные с течение времени и с последовательность операций, т.е. события связанные с изменениями, состояния определяющие контекст событий, упорядочение событий и состояний. Модель состояний охватывает вопросы управления т.е. описывает порядок осуществляемых операций без учета их фактического значения, участников и реализации. Эта модель изображается на диаграммах состояния.

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

Диаграмма классов.

Модели структуры бывают двух типов – диаграммы классов и диаграммы объектов.

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

Calass: Name
AttName:datatype=def
opName(dir argname:datatype=def)

Общее обозначение класса.

ClassName
<visibility> attributeName1: dataType1=defaultvalue1 <visibility> attributeName2: dataType2=defaultvalue2 ……………..
<visibility> operationMane1 (direction argName1: dataType1 = defaultValue1): opDataType1 <visibility> operationMane2 (direction argName2: dataType2 = defaultValue2): opDataType2 ………………

Класс обозначается прямоугольником с тремя отделами, в первом указывается имя класса, во втором атрибуты, и в третьем операции класса. Имя класса записывается жирным шрифтом заглавными буквами.

Объект обозначается аналогично классу, но в имени объекта через двоеточие указывается его класс. Имена объектов на диаграмме подчеркиваются.

Обозначение объектов и классов в UML.

……


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: