История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2017-05-18 | 816 |
5.00
из
|
Заказать работу |
|
|
В некоторых случаях допускается размещать диаграмму компонентов на диаграмме развертывания. Это позволяет показать какие компоненты выполняются и на каких узлах.
Количественная оценка диаграмм UML
Словарь UML включает два вида блоков:
- Отношения
- Сущности
Оценка диаграммы производится по формуле: , где
S – оценка диаграммы,
Sobj – оценка элементов диаграммы,
Slink – оценка связей на диаграмме,
Obj – количество объектов на диаграмме,
Tobj – количество типов объектов,
Tlink – количество типов связей.
Если диаграмма содержит большое число связей одного типа, то их можно не учитывать.
Если на диаграмме класса указываются для каждого класса атрибуты и операции, то к оценке класса добавляется следующая составляющая:
, где
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. Диаграмма классов без атрибутов и операций.
контролёр |
база |
оператор |
2. Диаграмма классов с атрибутами и операциями.
БД Студентов · N студ. билета · Фамилия · Имя, отч. · Специальность · Установить связь · уничтожить |
=1
Работодатель Название фирмы · Запрос на спец. · Определение спец. |
Доска объявл. |
Пользователь |
Преподаватель |
Студент · N зач. |
=2
=2
=2
оценка классов оценка связей
Если оценка не попадает в рекомендуемый диапазон, нужно диаграмму доработать, либо добавить информацию, либо убрать лишнюю.
Литература
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)Составление отчетности по фирме
Обработка проделанной работы
Составление акта проделанных работ
Составление отчета в налоговую службу
Составление отчета в ОРЛЛ
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!