37721

Специфікування предметної галузі проекту засобами мови uml. Кількісна оцінка діаграм

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

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

кількісна оцінка діаграм Мета: дослідження класів та отримання навиків у побудові діаграми класів UML для специфікування предметної галузі використання стереотипів UML та структурування моделі UML за допомогою пакетів. Опис класів. Побудова діаграми класів Діаграма класів Clss digrm призначена для відображення статичної структури ПЗ проекту що проектується. Діаграма містить класи і взаємозвязки між ними та дозволяє описати їх структуру та типи відношень.

Украинкский

2013-09-25

108 KB

9 чел.

Міністерство освіти і науки України

Національний авіаційний університет

Кафедра інженерії програмного забезпечення

Лабораторна робота №5

З дисципліни “Методологія розробки ПП та великих ПС ”

На тему: «Специфікування предметної галузі проекту засобами мови uml.

кількісна оцінка діаграм»

Виконав:

студент 405 групи ФКН

Рощак I.M.

Перевірив:

Варнавський В. В.

Київ 2010

Тема: Специфікування предметної галузі проекту засобами мови uml.

кількісна оцінка діаграм

Мета: дослідження класів та отримання навиків у побудові діаграми класів UML для специфікування предметної галузі, використання стереотипів UML та структурування моделі UML за допомогою пакетів.

Частина 1. Опис класів. Побудова діаграми класів

Діаграма класів (Class diagram) призначена для відображення статичної структури ПЗ проекту, що проектується. Діаграма містить класи і взаємозв’язки між ними та дозволяє описати їх структуру та типи відношень.

Клас - це група об’єктів із спільними властивостями (атрибутами), функціями та відношеннями з іншими об’єктами. Графічна нотація класу розділяється на три сектори: ім’я класу, атрибути та операції.

Завдання 1

1. Виявити класи, які відносяться до системи, що проектується. Описати атрибути і операції кожного класу.

2. Визначити ознаки видимості атрибутів та операцій для кожного класу.

3. Виявити зв’язки між класами. Побудувати діаграму класів.

4. Задокументувати кожен клас.

агрегат

Частина 2. Стереотипи. Пакети

Стереотип – це механізм розширення UML, якій дозволяє створювати нові елементи мови на основі існуючих. Якщо є необхідність створити елемент, якого немає у UML, але він схожий на будь-який існуючий елемент, то можна сконструювати його як стереотип.

Пакети відображають структуру ПЗ проекту - розподіл на підсистеми та залежності між ними. Пакети не є засобом декомпозиції самої системи, а призначені для структуризації моделі, яка створюється засобами UML, тобто, дозволяє „розташувати” діаграми моделі у „папки”.

Завдання 2

1. Побудувати діаграму класів з використанням різних стереотипів класів.

2. Побудувати діаграму пакетів.

3. Задокументувати вкладеність кожного пакету.

Пакет Users включає наступні класи:

  •  User
  •  Dispetcher
  •  Administrator

Пакет DatabaseWork включає наступні класи:

  •  DatabaseModificator
  •  InstituteConstructor
  •  WorkingInformation

Пакет UniversityStructure включає наступні класи:

  •  Institute
  •  Faculty
  •  Course
  •  Group
  •  Teacher
  •  Subject
  •  Room

Пакет Timetable включає наступні класи:

  •  Para
  •  Timetable

Частина 3. Кількісна оцінка якості діаграм UML

При побудові діаграм виникає питання їх якості, для оцінки якої можна використовувати кількісні показники. Одна з можливих методик оцінки діаграм включає в себе формули, наведені нижче. При занадто низьких значеннях цих показників діаграма вважається недостатньо інформативною, а при занадто високих - важкою для сприйняття:

де   S – показник якості діаграми;  

Sobj – оцінка складності елементів діаграми;

Slnk – оцінка складності зв’язків;

Obj – число об’єктів діаграми;

Tobj – число типів об’єктів;

Tlnk – число типів зв’язків;

,

де   Scls – показник якості класу;

Op - число операцій класу;

Art - число атрибутів класу.

Розрахунок показників якості класів:

Клас User Клас Dispetcher Клас Administrator

 

Клас WorkingInformation Клас InstitueConstructor Клас DatabaseModificator

 

Клас Institute Клас Faculty Клас Course

 

Клас Group Клас Room Клас Subject

 

Клас Teacher Клас Para Клас Timetable

 

Обчислення показників якості всієї діаграми:

Висновок

Діаграма приблизно входить до діапазону значень показника якості діаграм класів з атрибутами та операціями, який становить7,54.


 

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

43017. Грузовой план морского судна 681.5 KB
  Решение данных задач обеспечивается грузовым планом судна который является комплексным мероприятиям при максимальной эффективности использования судна. Для этого должны быть решены следующие вопросы: краткое описание внешних условий протекания рейса; определение чистой грузоподъемности и количества поднимаемых грузов; расчет распределенной массы грузовых отсеков и помещений составление плана комплектации грузов и графическое изображение грузового плана;...
43018. Разработка предложений по созданию логистической системы 661 KB
  Поиск, обработка и анализ информации по поставщикам – весьма трудоемкий и долгий процесс. Если организация ищет поставщика для важной в стратегическом плане продукции, то необходимо помнить, что плохой поставщик может вызвать гораздо больше проблем, чем плохие материалы. Окончательный выбор поставщика производится лицом, принимающим решение, и не может быть полностью формализован. Тем не менее, существуют стандартные этапы решения этой задачи.
43019. ИНФОРМАЦИОННАЯ СИСТЕМА ЗООПАРКА 504.5 KB
  В реляционной модели данных основным элементом представления о данных является отношение. Отношение задает информацию об объектах одного типа и хранится в виде таблицы. В столбцах таблицы сосредоточены различные характеристики этих объектов - атрибуты. Атрибут - определенная часть информации о некотором объекте. Строки таблицы предназначены для описания значений всех атрибутов отдельного объекта.
43020. Основы бухгалтерского управленческого учета 274.5 KB
  Менеджеры несут повседневную ответственность за руководство предприятием. Их действия и решения влияют на финансовую стабильность предприятия. Составление планов на будущее и оперативное управление предприятием требуют большого количества разнообразной учетной информации..
43021. Оптимизация загрузки транспортных средств и портовых складов 934.5 KB
  В качестве непосредственных задач курсового проекта необходимо произвести: 1 Оптимальную загрузку железнодорожного подвижного состава с учётом свойств груза. 5 Расчет количества груза на рейс определение максимальной загрузки распределенного веса грузовых помещений. Характеристики заданного судна Ленинская Гвардия Общие характеристики судна Длина наибольшая м 13525 Ширина наибольшая м 1799 Грузоподъемность т 6280 Дедвейт...
43022. Проверка выполнения плана отгрузки продукции заказчикам 489 KB
  Анализ выполнения плана отгрузки изделий за третий месяц периода В предметной области комплекса задач к которой относится и задача проверки выполнения плана отгрузки продукции заказчикам рассматриваются процессы планирования и учета выпуска изделий на предприятии сдача готовых изделий на склады и отгрузка готовой продукции заказчикам в соответствии с договорами анализ текущего запаса продукции на складах учет и анализ оплаты за отгруженную продукцию.
43023. Информационная система. Оценка оплаты отгруженного товара 1.34 MB
  Омск 2010 Содержание Предметная область ПО автоматизации3 Описание ПО и функций решаемой задачи3 Документы ПО содержащие информацию необходимую для решения задачи.4 Постановка задачи.6 Организационноэкономическая сущность задачи6 Описание входной и выходной информации.6 Разработка информационного обеспечения задачи10 Информационный анализ ПО и выделение информационных объектов информационных объектов ИО...
43024. Построение усилителя переменного тока на базе операционных усилителей 213.5 KB
  Ульянова Ленина Кафедра САПР Пояснительная записка к курсовой работе âПостроение усилителя переменного тока на базе операционных усилителейâ Выполнил: Волох К. Введение 3 Техническое задание 4 Описание работы 5 Методика построения и расчета усилителя 8 Построение усилителя 9 Расчет усилителя 10 Заключение 11 Приложение: Принципиальная схема усилителя А4 Введение. В данном курсовике...