11542

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

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

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

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

Русский

2013-04-08

29.21 KB

63 чел.

Лабораторная № 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

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


 

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

33385. Структура с многошинными связями 29 KB
  ММПС с многошинными связями В ММПС с многошинными связями каждый процессорный модуль имеет доступ к любому модулю памяти при помощи собственных шин. Пропускная способность схем с многошинными связями ниже чем с матричным коммутатором но у них меньше и аппаратные затраты.
33386. Структура с общей шиной и общими модулями памяти 30 KB
  ММПС с общей шиной отличаются наибольшей простотой организации связей и наименьшими аппаратными затратами. Основными недостатками таких систем являются ограниченная пропускная способность общей шины и невысокая надежность так как выход из строя общей шины приводит к отказу всей системы. Структуры с общей шиной ШД в настоящее время получили наибольшее распространение.
33387. Структура с общей шиной и раздельной памятью 31.5 KB
  ОШ служит только для межпроцессорного обмена в процессе взаимодействия программных модулей выполняемых на разных ПРЦ. ММПС с объединёнными локальной и общей памятью процессоров Физически отдельная ОМП общая память может располагаться как на шинах ПРЦ так и на ОШ рис. Наибольшим быстродействием обладают структуры в которых общая память физически отделена и расположена на шинах ПРЦ так как в этих случаях отсутствуют конфликты при одновременных обращениях одного из ПРЦ в область локальной памяти и других ПРЦ в область общей памяти....
33388. Система управления МАЯК 600 на базе промышленного компьютера. Характеристика, структура 36 KB
  УЧПУ Маяк600 относится к многопроцессорным системам класса CNC. Структурная схема УЧПУ представлена на рис. УЧПУ предназначено для управления технологическим оборудованием и позволяет управлять 8 следящими приводами подач. Основные технические характеристики УЧПУ Маяк600 Наименование параметра Величина 1.
33389. Система управления Маяк 600 на базе ПК. Характеристика СУ, назначение модулей СУ 41.5 KB
  Основные технические характеристики УЧПУ Маяк600 Наименование параметра Величина 1. Максимальное число связей с электрооборудованием станка для одного блока вводавывода входы выходы 48 32 УЧПУ состоит из двух функциональных блоков: блока управления БУ и пульта оператора. Возможность работы с различными комбинациями модулей позволяет оптимально сконфигурировать УЧПУ применительно к управлению конкретным технологическим оборудованием. Компьютер БУ управляет УЧПУ по программе базового программного обеспечения хранящейся в электронном Flsh...
33390. СУ класса PCNC FMS 3000. Назначение, состав, структура 41 KB
  Устройство числового программного управления УЧПУ FMS3000 разработано на базе промышленной рабочей станции WS612 и комплекта плат сбора данных и управления. УЧПУ предназначено для управления различными станками и механизмами. Основные технические характеристики УЧПУ FMS3000: Количество одновременно управляемых осей систем координат . 24 Программное обеспечение УЧПУ реализовано на базе ядра жесткого реального времени.
33391. СУ класса PCNC MSH-PС104. Назначение, состав, структура 31.5 KB
  Конструктивно состоит из двух блоков: управления и пультового. Пульт управления имеет цветной плоскопанельный с активной TFT матрицей дисплей 121 мембранную клавиатуру и Flsh память емкостью 32 64 128 Mb. УЧПУ обеспечивает следующие технологические функции: – токарная фрезерная версия ПО â€œMSHKCNCâ€; – G M T коды параметрическое программирование подпрограммы циклы; – графический интерактивный режим разработки УП; – графический модуль отображения траектории движения инструмента; – измерительные циклы; – компенсация люфтов...
33392. СУ класса PCNC MSH-TURBO-M. Назначение, состав, структура 34 KB
  Основные принципы менеджмента включают в себя: принцип научности важно понимать причины несовпадения целей и результатов видеть противоречия между теорией и практикой знать свойства больших систем и методы работы в них; принцип системности и комплексности важно видеть наиболее значимый комплекс взаимосвязанных и взаимообусловленных подсистем входящих в организацию например как в Японии: подсистема пожизненного найма подсистема подготовки на рабочем месте подсистема ротации кадров подсистема репутаций подсистема...
33393. СУ класса PCNC NC-110. Назначение, состав, структура 32 KB
  УЧПУ является многофункциональной СУ и способна управлять станками всех основных типов: токарными фрезерными расточными копировальными шлифовальными а также кузнечнопрессовым оборудованием системами термической лазерной и гидравлической резки деревообрабатывающим оборудованием. УЧПУ NC110 выполнено на базе промышленного компьютера имеющего набор периферийных модулей для управления оборудованием. Для подготовки УЧПУ к управлению оборудованием необходимо выполнить установку параметров и характеристик аппаратных и программных модулей...