Методы и средства инженерии программного обеспечения



         

Метод моделирования UML - часть 2


UML разрешает расширять и адаптировать стереотипы к конкретным областям применения и облегчают понимание конкретных моделей.

Совокупность диаграмм метода отображает наиболее важные случаи функционирования системы. Рассмотрим более подробно основные диаграммы.

 

Диаграмма классов  (Class diagram) отображает онтологию домена и по содержанию  эквивалентна информационной модели метода С.Шлаера и С.Меллора. Она определяет состав классов объектов и их взаимоотношения.

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

Атрибутами могут быть типы значений в UML:

– рublic (общий), что означает операцию класса, вызванную из любой части программы любым объектом системы,

– protected (защищенный) означает операцию, вызванную лишь объектом того класса, в котором она определена или наследована,

– private (частный ) означает операцию, вызванную только объектом того класса, в котором она определена.

В то же время пользователь может определять специфические для него атрибуты. Под операцией понимается  сервис, который экземпляр класса может выполнять, если к нему будет произведен соответствующий вызов. Операция имеет название и список аргументов.

Классы могут находиться в следующих отношениях или связях.

Ассоциация –  взаимная зависимость между объектами разных классов, каждый из которых является  равноправным ее членом. Она  может обозначать количество экземпляров объектов каждого класса, которые принимают участие в связи (0 –  если ни одного, 1 – если один, * – если много).

Зависимость между классами, при которой  класс–клиент может использовать определенную операцию другого класса; классы могут быть связаны отношением трассирования, если один класс трансформируется во второй в результате определенного процесса ЖЦ.




Содержание  Назад  Вперед