КАТЕГОРИИ: Архитектура-(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; Просмотров: 1045; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |