11542

Концептуальная модель ПО (UML)

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная № 2. Концептуальная модель ПО UML Построение модели предметной области начинается с выявления абстракций существующих в реальном мире то есть тех основных концептуальных объектов которые встречаются в системе. Концептуальная модель это представлени...

Русский

2013-04-08

29.21 KB

65 чел.

Лабораторная № 2. Концептуальная модель ПО (UML)

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

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

На языке UML (Unified Modeling Language, унифицированный язык моделирования) концептуальная модель представлена в виде статической структурной диаграммы классов, на которых не определены никакие операции. Диаграмма классов определяет типы объектов системы и различного рода статические связи между ними.

Сущность

Описание

Нотация

Класс (Class)

Основное понятие предметной области, характеризующееся своими атрибутами и поведением

Наименование

Атрибуты

Операции

Ассоциация

Агрегация

Часть может существовать без целого

Целое

Часть

Композиция

Часть НЕ может существовать без целого

Целое

Часть

Наследование (обобщение)

Дочерние наследуют все свойства родительской сущности (атрибуты и связи)

Родит.

Дочерн.

Дочерн.

Мощность отношений (множественность)

Мощность отношения означает число связей между каждым экземпляром класса (объектом) в начале линии с экземпляром класса в её конце. Различают следующие типичные случаи:

нотация

Описание

пример

0..1

Ноль или один экземпляр

Поставка упаковывается одним способом или не упаковывается

1

Обязательно один экземпляр

Каждая деталь изготовлена из одного сплава

0..N

Ноль или более экземпляров

Из каждого сплава изготовлены ноль, одна или более деталей

1..N

Один или более экземпляров

В каждом чеке одна или более строк

Правила:

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

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

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

Пример:

Информационная система оптового заводского склада

На склад поставляются детали, выполненные из определенных материалов, от заданного круга поставщиков (постоянных или случайных) из различных городов.

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

При оформлении поставки учитываются дата, количество и стоимость, вид упаковки и способ доставки (автотранспорт, ж/д транспорт, самовывоз), причем одна поставка может включать несколько видов деталей.

Поставщики переходят в разряд постоянных, если в течение года они совершили поставок на сумму свыше 1000000 рублей.

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

Концептуальная модель предметной области:

Индивидуальный предприниматель

ФИО

ИНН

№ паспорта

№ страхового полиса

Материал

Название

Город

Название

Вид транспорта

Способ доставки

1

Форма собственности

Юридическое лицо

Наименование

Юридический адрес

Номер госрегистрации

Дата госрегистрации

Вид деятельности

1

Вид упаковки

Склад

Название

Количество

Резерв

Строка отпуска

Количество

Стоимость

Строка поставки

Количество

Стоимость

1

1

Деталь

Название

Вес

Описание

1

0..n

1

0..n

1

Поставка

Дата

Поставщик

Приоритет

Кредитный рейтинг

1

0..n

1

Отпуск

Дата

Статус

1..n

Цех

Название

1

0..n

1..n

1

1..n

1

1

1..n

1..n

0..n

0..n

0..n

1

0..n

0..n

Задание: построить концептуальную модель в соответствии с описанием предметной области из вашего варианта задания.


 

А также другие работы, которые могут Вас заинтересовать

37878. ИССЛЕДОВАНИЕ ИНТЕГРИРУЮЩИХ -ЗВЕНЬЕВ 189 KB
  Основные теоретические сведения Схема исследуемой линейной системы представлена на рис. Рассмотрим частотные свойства системы. Для каждого из трех построить следующие графики: Импульсной характеристики ; Амплитудночастотной характеристики в диапазоне частот ; Отклика системы при следующих параметрах воздействия: амплитуда длительность . Нахождение импульсной характеристики системы.
37880. Кодирование и хранение информации. Кодирование текстовой информации. Создание и редактирование растровых изображений 160 KB
  Современные 16битные звуковые карты обеспечивают возможность кодирования 65536 различных уровней громкости или 16битную глубину кодирования звука. Задание 1 Запустить текстовый редактор MSWORD Ввести текст Кодировка WINDOWS CP1251 Выполнил студент группы ХХХ ФИО Сохранить текст в новой папке TEXT в четырёх различных форматах: Документ WORD.txt Завершить работу в редакторе WORD Просмотреть папку TEXT сравнить объём текста в различных форматах. Pint позволяет создавать рисунки с использованием различных графических...
37881. Создание и редактирование документов в Microsoft Word 15.96 KB
  Создать пользовательский стиль согласно варианту: № варианта Задание А Ж Изменить стиль заголовка 1: Шрифт Times New Romn 20 пт полужирный интервал раздвинутый 2 пт; Абзац выравнивание по центру отступ сверху 13 пт снизу 6 пт красная строка 0 см; Выделение подчеркнуть и сделать цветной фон инструментом Границы и заливка. З М Изменить стиль заголовка 2: Шрифт Courier New Cyr 14 пт полужирный курсив интервал уплотнённый 06 пт; Абзац выравнивание по ширине отступ сверху 8 пт снизу 4 пт красная строка 0 см;...
37882. ИЗУЧЕНИЕ КИНЕМАТИЧЕСКИХ ХАРАКТЕРИСТИК 333.5 KB
  Определение скорости полета пули с помощью крутильного баллистического маятника. Экспериментально определить скорость пули из пружинного пистолета с помощью крутильного баллистического маятника Рис. ОПИСАНИЕ УСТАНОВКИ И ПРИНЦИП ЕЕ РАБОТЫ Принципиальная схема баллистического крутильного маятника приведена на рис. На стержнях в засечках с помощью прижимных винтов крепятся два перемещаемых груза 4 которые располагают симметрично относительно оси вращения маятника.
37883. Определение изменения энтропии твердого тела при его нагревании и плавлении 244 KB
  9 Лабораторная работа № 128 Определение изменения энтропии твердого тела при его нагревании и плавлении 1. Цель работы Определение изменения энтропии твердого тела при его нагревании и фазовом переходе первого раза на примере нагревания и плавления олова.1 Обратимым называют такой процесс при котором система может быть возвращена в исходное состояние и при этом все окружающие ее тела будут в том же состоянии что и в первоначальном. Изменение энтропии твердого тела при его нагревании и плавлении можно определить используя зависимость...
37884. Определение коэффициента взаимной диффузии воздуха и паров воды по скорости испарения жидкости 983 KB
  12 Лабораторная работа № 130 Определение коэффициента взаимной диффузии воздуха и паров воды по скорости испарения жидкости 1. Изучение диффузии как одного из явлений переноса в газах. Определение коэффициента взаимной диффузии воздуха и паров воды по скорости испарения воды.1 где проекция вектора градиента концентрации молекул переносимого вещества на указанную ось х D коэффициент диффузии.
37885. Изучение наглядно-действенного мышления у дошкольников 223.5 KB
  Мышление – это психический процесс обобщенного и опосредованного отражения устойчивых, закономерных свойств и отношений действительности, существенных для решения познавательных проблем, схематической ориентации в конкретных ситуациях.
37886. УСТАНОВКА ОБЕРБЕКА 300.5 KB
  ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Согласно основному закону динамики вращательного движения угловое ускорение твёрдого тела способного вращаться вокруг неподвижной оси определяется суммой проекций моментов всех внешних сил на ось вращения: 1 где Mi проекция момента i той силы действующей на тело на ось вращения ε угловое ускорение I момент инерции тела относительно оси вращения. Прибор носит название установка или крест Обербека. Ось закреплена в подшипниках так что вся система может вращаться вокруг горизонтальной оси....