Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Универсальный язык моделирования UML




Объектно-ориентированный подход к проектированию программного обеспечения.

1. Универсальный язык моделирования UML.

2. Варианты использования.

3. Диаграммы взаимодействия.

 

Существующие методы объектно-ориентированного анализа и проектирования включают язык моделирования и описание процесса моделирования. Язык моделирования - это нотация, т.е. совокупность графических объектов, которые используются в моделях. UML -стандартизированный, унифицированный язык моделирования. Международный стандарт принят в 1997 г. на этот язык. Он используется почти всеми крупными компаниями по разработке ПО (IBM, MS, HP).

Разработка этого языка преследовала следующие цели:

1) предоставить пользователям выразительный язык визуального моделирования,

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

3) обеспечить независимость от конкретных языков программирования;

4) обеспечить доступность для понимания этого языка,

5) стимулировать рост рынка объектно-ориентированных инструментальных средств;

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

Язык UML для описания программных систем использует следующий набор диаграмм:

1) диаграммы вариантов использования - для моделирования бизнес - процессов организаций (ддя формулирования требований к системе);

2) диаграммы классов - для моделирования статических структур и классов систем и связей между ними;

3) диаграммы поведения системы;

4) диаграммы взаимодействия, которые отражают процесс обмена сообщениями между объектами – диаграммы последовательности и кооперативные диаграммы;

5) диаграммы состояний - моделирование поведения объектов при переходе из одного состояния в другое;

6) диаграммы деятельностей - моделирование поведения системы в рамках различных вариантов использования;

7) диаграммы реализаций;

8) диаграммы компонентов, отображающие подсистемы;

9) диаграммы размещения, отображающие физическую структуру системы.

2. Варианты использования (ВИ)

Это последовательность действий, выполняемых системой в ответ на какое-либо событие. ВИ описывают взаимодействие между пользователем и системой. Чтобы построить ВИ разработчик должен обсудить работу системы с пользователем и выявить функции, которые надо реализовать. Для наглядного представления используется диаграмма ВИ. Действующие лица на ВИ - либо пользователи системы, либо другие системы, которые получают информацию из данной системы или используют ее. Действующие лица - это роль, которую пользователь играет по отношению к системе. Действующее лицо может быть внешней системой по отношению к данной системе. Между ВИ существуют 2 типа связи:

1) испытание USES, применяется для обозначения одинаковых действий в различных ВИ;

2) расширение EXETENDS, применяется для ВИ, которые несут дополнительные функции.

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




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


Дата добавления: 2014-01-20; Просмотров: 953; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.