русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ UML


Дата добавления: 2015-07-09; просмотров: 815; Нарушение авторских прав


Большинство существующих методов объектно-ориентированного анализа и проектирования (ООАП) включают как язык моделирования, так и описание процесса моделирования.

Язык моделирования - это нотация (в основном графическая), которая используется методом для описания проектов.

Нотация - совокупность графи­ческих объектов, которые используются в моделях; она является син­таксисом языка моделирования.

Процесс - это описание шагов, которые необходимо выполнить при разработке проекта.

Унифицированный язык ,моделирования UML (Unified Модеling Laпguage) - является прямым объединениемметодов ООАП и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями.

Главными в разработ­ке UML были следующие цели:

предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий разра­батывать осмысленные модели и обмениваться ими;

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

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

• обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);

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

интегрировать лучший практический опыт.

Язык UML находится в процессе стандартизации, проводимом OMG (Object Management Group) - организацией по стандартиза­ции в области объектно-ориентированных методов и технологий, в настоящее время принят в качестве стандартного языка моделиро­вания и получил широкую поддержку в индустрии ПО. Язык UML принят на вооружение практически всеми крупнейшими компани­ями - производителями ПО (Microsoft, IВМ, Hewlett-Packard, Oracle, Sybase и др.). Полное описание UML можно найти на сайтах http:// wwwomg.org, http://wwwrational.com .



Назначение UML - язык для определения, представления, проектирования и документирования программных систем, организационно-экономических, технических и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнооб­разных видов.

Стандарт UML версии L1, принятый OMG в 1997 г., предлагает следующий набор диаграмм для моделирования:

• Структурные (structural) модели:

¾ диаграммы классов — для моделирования статической структуры классов системы и связей между ними;

¾ диаграммы компонентов — для моделирования иерархии компонентов (подсистем) системы;

¾ диаграммы размещения — для моделирования физической архитектуры системы.

• Модели поведения (behavioral):

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

¾ диаграммы взаимодействия — для моделирования процесса обмена сообщениями между объектами:

диаграммы последовательности

кооперативные диаграммы

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

¾ диаграммы деятельности — для моделирования поведения системы в рамках различных вариантов использования, или потоков управления

 

ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ

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

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



<== предыдущая лекция | следующая лекция ==>
Тип данных аргумента2,...): тип возвращаемого значения | ДИАГРАММЫ КЛАССОВ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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