Студопедия

КАТЕГОРИИ:


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

Лекция №2. Кооперативные диаграммы

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

Диаграммы прецедента.

Данные диаграммы описывают функции ИС, причем каждая функция представляется прецедентом (событие, явление, факт). Главная задача диаграммы использования спецификация требований к системе на этапе анализа.

На диаграмме прецедент обознается овалом.

/s yvZh55dJeyDpkaz1uy2AD9Fnr6cjyjNw1lI0iJtzoXiYs38vekDd6dWz/wAAAP//AwBQSwMEFAAG AAgAAAAhAMbjBPngAAAACQEAAA8AAABkcnMvZG93bnJldi54bWxMj0FLw0AQhe+C/2EZwZvdJMWk xmxKKeqpCLaCeNtmp0lodjZkt0n67x1Pepz3Hm++V6xn24kRB986UhAvIhBIlTMt1Qo+D68PKxA+ aDK6c4QKruhhXd7eFDo3bqIPHPehFlxCPtcKmhD6XEpfNWi1X7geib2TG6wOfA61NIOeuNx2Momi VFrdEn9odI/bBqvz/mIVvE162izjl3F3Pm2v34fH969djErd382bZxAB5/AXhl98RoeSmY7uQsaL TkG6WnJSQRKlINjPnjIWjiykWQKyLOT/BeUPAAAA//8DAFBLAQItABQABgAIAAAAIQC2gziS/gAA AOEBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAh ADj9If/WAAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAh AMJhGcwVBgAABSsAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9Eb2MueG1sUEsBAi0AFAAGAAgA AAAhAMbjBPngAAAACQEAAA8AAAAAAAAAAAAAAAAAbwgAAGRycy9kb3ducmV2LnhtbFBLBQYAAAAA BAAEAPMAAAB8CQAAAAA= ">

Сформировать заказ
клиент
повторный заказ

 


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

UML статические состояния системы описывается диаграммами классов, а поведения системы в динамике описываются диаграммами взаимодействия.

К диаграммам взаимодействия относят диаграммы последовательностей и кооперативные диаграммы.

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

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

основными отображениями элементов диаграммы являются прямоугольники-объекты и вертикальные линии, которые отображают течение времени при деятельности объекта, а стрелки указывают выполнение действий объектами.

Заказ
Товар
Строка заказа
Повтор
Выполнение
ввод данных
проверка строк
все позиции строки

 


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

Последовательность определения сообщений отображается нумерацией стрелок

 

Диаграммы состояний

Все строки проверены, но не все позиции выполнимы
Заказ
Проверка строк заказа
Ожидание
Формирование заказа
Не все строки проверены
Все строки проверены, но некоторые позиции не получены
Все позиции получены
Все строки проверены, и все позиции выполнимы
. Используются для описания поведений сложных систем. Определяют все возможные состояния, в которых может находиться объект, а также процесс смены состояний объекта в результате некоторых событий. На диаграммах объекты – прямоугольники, а связи между ними – направленные стрелки, причем каждой стрелке соответствует некоторое событие. На данных диаграммах указывается начало и конец события.

Пример:

 

 

Диаграммы деятельности. Представляют собой частный случай диаграммы состояния. На данных диаграммах показываются потоки информации от одной деятельности к другой внутри самой системы, а также вводится понятие линий синхронизации, которые указывают на необходимость завершить или начать действие или несколько действий. Выполняют функции и /или. Также указываются логические элементы в виде ромбов для определения одного из маршрутов выполнения.

Пример:

 

 

Да
Нет
Начало
Заказ
Оплата
Проверка строк
Отказ
Повтор. заказ
Выдача заказа
Есть на складе
Нет
Да

 


Кроме рассмотренных диаграмм рассматривают диаграммы компонентов. Они позволяют отобразить проектируемую систему в виде отдельных независимых модулей. Модуль на диаграмме – прямоугольник, в который с левой стороны помещается 2 маленьких. Связь между модулями – пунктирными стрелками.

Пример:

Управление продажами
Управление складами

 

 

<== предыдущая лекция | следующая лекция ==>
Универсальный язык визуального модулирования(UML) | Этапы проектирования информационных систем
Поделиться с друзьями:


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


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



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




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