Читайте также:
|
|
Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.
Главными в разработке UML были следующие цели:
· предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий им разрабатывать осмысленные модели и обмениваться ими;
· предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;
· обеспечить независимость от конкретных языков программирования и процессов разработки.
· обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);
· стимулировать рост рынка объектно-ориентированных инструментальных средств;
· интегрировать лучший практический опыт.
UML находится в процессе стандартизации, проводимом OMG (Object Management Group) - организацией по стандартизации в области объектно-ориентированных методов и технологий, в настоящее время принят в качестве стандартного языка моделирования и получил широкую поддержку в индустрии ПО. UML принят на вооружение практически всеми крупнейшими компаниями - производителями ПО (Microsoft, Oracle, IBM, Hewlett-Packard, Sybase и др.). Кроме того, практически все мировые производители CASE-средств, помимо IBM Rational Software, поддерживают UML в своих продуктах (Oracle Designer, Together Control Center (Borland), AllFusion Component Modeler (Computer Associates), Microsoft Visual Modeler и др.).
Стандарт UML 1997 г., содержит набор диаграмм:
Диаграмма — графическое представление множества элементов, наиболее часто изображается как связный граф из вершин (предметов) и дуг (отношений).
Виды диаграмм:
1. диаграмма классов показывает набор классов, интерфейсов, сотрудничеств и их отношений (статическое описание);
2. диаграмма объектов показывает набор объектов и их отношения (статическое описание);
3. диаграмма UseCase (диаграммы прецедентов) показывает набор элементов UseCase, актеров и их отношений (динамическое описание);
4. диаграмма взаимодействия показывает взаимодействие, включающее набор объектов и их отношений, а также пересылаемые между объектами сообщения (динамическое описание);
· диаграмма последовательности -это диаграмма взаимодействия, которая выделяет упорядочение сообщений по времени.
· диаграмма сотрудничества (кооперации) -это диаграмма взаимодействия, которая выделяет структурную организацию объектов, посылающих и принимающих сообщения.
5. диаграмма схем состояний показывает конечный автомат, представляет состояния, переходы, события и действия(динамическое описание);
· диаграмма деятельности -специальная разновидность диаграммы схем состояний, которая показывает поток от действия к действию внутри системы.
6. диаграммы реализации (статическое описание):
· диаграмма компонентов показывает организацию набора компонентов и зависимости между компонентами;
· диаграммы размещения (развертывания) показывает конфигурацию обрабатывающих узлов периода выполнения, а также компоненты, живущие в них.
Дата добавления: 2015-10-30; просмотров: 148 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Моделирование потоков данных DFD. | | | Средства управления проектом |