Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

В настоящее время для проектирования ИС используются CASE-технологии.

CASE-технологии – методы автоматизированного проектирования ИС с помощью компьютерных технологий, при этом для наглядности широко используются графы, схемы, диаграммы и таблицы.

CASE-технологии используются в двух уровнях:

1.На уровне полного жизненного цикла

2.На уровне отдельных операций

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

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

UML является объектно-ориентированным языком. Объектно-ориентированный язык рассматривает модулированную систему в терминах функций ею выполняемых и передачи информации между элементами системы.

:

Этот язык обеспечивает модулирование объектам, организацию взаимодействия заказчика и разработчика и различных групп разработчиков.

UML содержит внутренний набор средств моделирования(ядро), которое обеспечивает моделирование бизнес-процессов.

Пользователям языка представляется возможность моделировать на основе ядра большинства типовых приложений и добавлять при необходимости новые элементы и условные обозначения.

Рассмотрим основные понятия для языка UML.

Для более удобного моделирования систему разбивают на базовые элементы, которые будем называть классами, т.е.

Классы - описание совокупностей и свойств однородных объектов.

Классы имеют атрибуты и операции.

 

Атрибуты – свойства класса, которое может принимать множество значений. Атрибут имеет имя.

Операции показывают что можно сделать с объектом или классом.

Графически в UML классы обозначаются

Заказ
Атрибуты
Операции
Открыть заказ
Открыть, Закрыть

 


Перед атрибутами и операциями ставятся знаки видимости.

(+) открытый класс

(-)-закрытый

(#)-ограниченный класс

Между классами существует отношение из связей, причем класс или объект может взаимодействовать не только с другим но и сам с собой.

Заказ
Обычно на схемах атрибуты и операции не показывают, тогда изображение становится:

 

 

Рассмотрим диаграмму классов и их связи.

 

Клиент
Заказ
Частный клиент
Кооперативный клиент
Строка заказа
Товар
Обобщения
Ассоциации
Зависимость

 


Между объектами могут существовать обобщения.

Ассоциация - возможные взаимодействия между объектами

Зависимость - существует между объектами, когда изменение одного вызывают изменения другого.

Корневой класс - класс который не имеет родителей, но имеет потомки.

Листовой класс -класс, у которого нет потомков

<== предыдущая лекция | следующая лекция ==>
 | Лекция №2. Кооперативные диаграммы
Поделиться с друзьями:


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


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



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




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