Объединение диаграмм компонентов и развертывания

В некоторых случаях допускается размещать диаграмму компонентов на диаграмме развертывания. Это позволяет показать какие компоненты выполняются и на каких узлах.

Количественная оценка диаграмм UML

Словарь UML включает два вида блоков:

- Отношения

- Сущности

Оценка диаграммы производится по формуле: Объединение диаграмм компонентов и развертывания - student2.ru, где

S – оценка диаграммы,

Sobj – оценка элементов диаграммы,

Slink – оценка связей на диаграмме,

Obj – количество объектов на диаграмме,

Tobj – количество типов объектов,

Tlink – количество типов связей.

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

Объединение диаграмм компонентов и развертывания - student2.ru

Если на диаграмме класса указываются для каждого класса атрибуты и операции, то к оценке класса добавляется следующая составляющая:

Объединение диаграмм компонентов и развертывания - student2.ru , где

Op – число операций класса,

Atr – число атрибутов класса,

Op – количество операций,

Atr – количество атрибутов.

Оценки основных элементовUML

Тип элемента Оценка элемента
Класс class
Интерфейс interface
Сценарий use-case
Компонент component
Узел node
Взаимодействие interaction
Пакет package
Состояние state
Примечание note

Оценки основных типов связей

Тип связи Оценка связи
  Зависимость dependency
  Ассоциация association
  Агрегирование aggregation
  Композиция composition
  Обобщение generalization
  Реализация realization
     

Остальные типы связей рассматриваются как ассоциации.

Оценка диаграммы должна попадать в оптимальный диапазон, иначе диаграмма или слишком краткая, или перегружена информацией.

Диапазоны оптимальных оценок диаграмм.

Class – диаграмма классов с атрибутами и операциями 5-5,5
Class - диаграмма классов без атрибутов и операций 3-3,5
Component – диаграмма компонентов 3,5-4
Use case - диаграмма вариантов использования 2,5-3
Deployment - диаграмма развёртывания 2-2,5
Sequences - диаграмма последовательности 3-3,5
Cooperative - диаграмма кооперации 3,5-4
Package - диаграмма пакетов 3,5-4
State – диаграмма состояния 2,5-3

Примеры:

1. Диаграмма классов без атрибутов и операций.

контролёр
база

оператор

Объединение диаграмм компонентов и развертывания - student2.ru

2. Диаграмма классов с атрибутами и операциями.

БД Студентов · N студ. билета · Фамилия · Имя, отч. · Специальность   · Установить связь · уничтожить

=1

Работодатель   Название фирмы   · Запрос на спец. · Определение спец.

Доска объявл.
Пользователь
Преподаватель
Студент · N зач.  
=1

=2

=2

=2

Объединение диаграмм компонентов и развертывания - student2.ru

Объединение диаграмм компонентов и развертывания - student2.ru

Объединение диаграмм компонентов и развертывания - student2.ru

оценка классов оценка связей

Объединение диаграмм компонентов и развертывания - student2.ru

Если оценка не попадает в рекомендуемый диапазон, нужно диаграмму доработать, либо добавить информацию, либо убрать лишнюю.

Литература

1. [004.424(075)-И 21]Технология программирования: учебник/ Г. С. Иванова. - М.: КноРус, 2011. - 333 с.: Издание имеет гриф УМО по университетскому политехническому образованию: Количество экз. в библ. – 20.

2. [681.518-И74] Информационные системы. Использование CASE-средств при описании бизнес-процессов: методические указания к выполнению лабораторных работ № 1 - 7/ Сост. А. Г. Степанов, Т. Ф. Осипова; Ред. А. Г. Степанов. - СПб.: РИО ГУАП, 2005. - 41 с.: Количество экз. в библ. – 151.

3. [004.9(075)-Е60] Емельянова Н. З. Проектирование информационных систем: учебное пособие/ Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: ФОРУМ, 2009. - 431 с. Количество экз. в библ. – 10.

4. [004.415:330(075)-В29] Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник/ А. М. Вендров. - М.: Финансы и статистика, 2000. - 347 с. Количество экз. в библ. – 1.

5. [004.62-К17] Калянов Г. Н. CASE-технологии : Консалтинг в автоматизации бизнес-процессов: учебное пособие/ Г. Н. Калянов. - 2-е изд., перераб. и доп. - М.: Горячая линия - Телеком, 2000. - 317 с. Количество экз. в библ. – 2.

ПРИЛОЖЕНИЕ. Пример выполнения курсовой работы

Проектирование информационной системы «Охранная фирма» с помощью языка UML

Содержание:

Введение…………………………………………………………………………………

1. Цель разработки…………………………………………………………………

2. Описание функций ИС…………………………………………………………

· Краткая информация о аппарате проектирования……………………………

3. Язык UML, история, особенности, достоинства, недостатки...................

4. Общая структура языка UML.

5. CASE средство Rational Rose 2003, его возможности, достоинства, особенности использования

6. Разработка программного обеспечения информационной системы «Охранная фирма»……

· Диаграмма Use-case …………………………………………………..

· Диаграмма классов……………………………………………………

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

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

· Диаграммы видов деятельности…………………………………….

· Диаграмма размещения…………………………………...................

· Диаграмма пакетов………………………………………………….

7. Заключение………………………………………………………………….

8. Список литературы…………………………………………………………

Приложение «Результаты автоматической генерации текстов программ» (Коды)………….

Введение.

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

Один из путей решения задачи эффективной жизнедеятельности в рамках безгранично сложного окружающего нас мира – это создание упрощенных моделей, их анализ и прогнозирование. В данном курсовом проекте мы обратимся к вопросу построению и анализу определенной информационной системы. В качестве предметной области мы рассмотрим «Охранную фирму». Первой задачей данной работы является построение соответствующих диаграмм и схем. Этот анализ будет производится с помощью специализированного программного обеспечения. IBM Rational Rose – программный пакет для создания диаграмм нотации UML(англ. Unified Modeling Language — унифицированный язык моделирования), мощный инструмент построения и анализа различных диаграмм и средств с полным набором графических средств и инструментов.

2. Описание функций Информационной системы:

1)Получение лицензии

2)Сотрудничество с заказчиками

Поиск

Составление договоров

Получение объектов

Работа на объектах

Получение средств на банковский счет

3)Сотрудничество с магазином специализированной охранной одежды

Перечисление средств магазину

Получение охранной одежды

4)Прием на работу охранников

Проверка документов

Составление договоров

Назначение на объекты

Служба охранников на объектах

Выдача заработной платы

6)Составление отчетности по фирме

Обработка проделанной работы

Составление акта проделанных работ

Составление отчета в налоговую службу

Составление отчета в ОРЛЛ

Наши рекомендации