- •Министерство образования и науки российской федерации
- •Санкт-Петербургский государственный университет аэрокосмического приборостроения
- •Проектирование программного комплекса информационной системы средствами языка uml
- •«Технология программирования»
- •Цель работы:
- •Задание по курсовой работе
- •Требования к результатам выполнения курсовой работы
- •Содержание пояснительной записки
- •Варианты заданий
- •Общие сведения о методах объектно-ориентированного проектирования информационных систем
- •История создания языка uml
- •3.4. Преимущества uml
- •Основные диаграммы языка uml
- •Диаграмма вариантов использования
- •Связи между вариантами использования и актерами
- •Диаграммы взаимодействия (interaction diagrams)
- •Диаграмма последовательности (sequence diagrams)
- •Диаграмма кооперации (collaboration diagram)
- •Диаграмма классов
- •Имя Операции (аргумент: тип данных аргумента, аргумент2:тип данных аргумента2,...): тип возвращаемого значения
- •Диаграмма пакетов
- •Диаграмма состояний
- •Диаграммы размещения
- •Диаграммы компонентов
- •Количественная оценка диаграмм uml
- •Оценки основных элементовUml
- •Оценки основных типов связей
- •Диапазоны оптимальных оценок диаграмм.
- •Диаграмма классов без атрибутов и операций.
- •Диаграмма классов с атрибутами и операциями.
- •Case-средства.
- •Список использованных источников
- •4. Разработка по информационной системы “Охранная фирма”.
- •4.2.Диаграмма классов.
- •4.3.Диаграммы последовательностей.
- •4.4. Диаграммы состояний (Statechar diagram)
- •4.5 Диаграммы видов деятельности(Activity diagram)
- •4.6.Диаграмма размещений (Диаграмма развертывания).
- •4.7.Диаграмма пакетов (Package diagram)
- •Заключение.
- •7. Литература
4.5 Диаграммы видов деятельности(Activity diagram)
Диаграммы видов деятельности(Activity diagram)-диаграмма, на которой показано разложение некоторой деятельности на ее составные части. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчиненных элементов - вложенных видов деятельности и отдельных действий, соединенных между собой потоками, которые идут от выходов одного узла ко входам другого.
рис.23. Диаграмма видов деятельности. “Перечисление средств”.
S
diagram=
рис.24. Диаграмма видов деятельности. “ Назначение охранника”.
S
diagram=
рис.25. Диаграмма видов деятельности. “ Подача документов”.
S
diagram=
рис.26. Диаграмма видов деятельности. “Получение зарплаты”.
S diagram=
рис.27. Диаграмма видов деятельности. “Сотрудничество с охранной фирмой”.
S
diagram=
4.6.Диаграмма размещений (Диаграмма развертывания).
Диаграмма развертывания (Deployment diagram)- предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения. Диаграмма развертывания отражает физические взаимосвязи между программными и аппаратными компонентами разрабатываемой системы. Каждый узел на диаграмме развертывания представляет собой некоторый тип вычислительного устройства - в большинстве случаев самостоятельную часть аппаратуры.
S
=
4.7.Диаграмма пакетов (Package diagram)
Диаграмма пакетов(Package diagram)- структурная диаграмма, основным содержанием которой являются пакеты и отношения между ними. Диаграммы пакетов служат, в первую очередь, для организации элементов в группы по какому-либо признаку с целью упрощения структуры и организации работы с моделью системы. Строго говоря, пакеты и зависимости являются элементами диаграммы классов, т. е. диаграмма пакетов - это всего лишь форма диаграммы классов. Однако на практике причины построения таких диаграмм различны.
S
diagram=
Заключение.
В данной курсовой работе спроектирована информационная система «Охранная фирма» в нотации UML с использованием Сase-средства IBM Rational Rose EnterPrise Edition. Система описана практически со всех возможных точек зрения, рассмотрены разные аспекты поведения системы, диаграммы сравнительно просты для чтения, методы описания результатов анализа и проектирования семантически близки к методам программирования на современных ОО-языках.
Данная работа дает возможность организовать качественное функционирование описанной информационной системы, позволяет автоматизировать процессы, что сэкономит и время, и средства.
7. Литература
Иванова Г.С. Технология программирования: учебник/Г.С. Иванова – М.:КНОРУС, 2011.-336с.
Леоненков А.В. Самоучитель UML: монография/ А. Леоненков. - СПб. и др.: BHV - Санкт-Петербург, 2010 - 298 с.
Буч Г., Якобсон А., Рамбо Дж. Язык UML. Руководство пользователя / Пер. с англ. — ДМК Пресс , 2008 г.
Ларман К. Применение UML 2.0 и шаблонов проектирования, Вильямс, 2009 г.
Фаулер М., Скотт К. UML. Основы, Символ-Плюс, 2006 г.
