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.


 

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

47704. МЕТОДИЧНІ ВКАЗІВКИ. ОХОРОНА ПРАЦІ 166.5 KB
  Методичні вказівки по виконанню розділу Охорона праці дипломної роботи бакалавра для студентів інженерних і інженернопедагогічних спеціальностей Уклад. Методичні вказівки роз'ясняють зміст і структуру розділу Охорона праці у дипломній роботі бакалавра. У них приводяться загальні організаційні моменти по роботі над розділом правила оформлення чернетки й роботи над зауваженнями консультанта кафедри Охорони праці й навколишнього середовища.
47705. Методические указания. Маркетинг в сфере услуг 360 KB
  Экономика предприятия всех форм обучения Севастополь 2013 УДК 33 Методические указания для выполнения контрольной работы по дисциплине Маркетинг в сфере услуг для студентов специальности Целью методических указаний является оказание помощи студентам при выполнении контрольной работы по дисциплине Маркетинг и сферы услуг. Вопросы к итоговому контролю зачету по учебной дисциплине Маркетинг в сфере услуг.
47706. Методические указания. Экономика туризма 452 KB
  030504 Экономика предприятия всех форм обучения Севастополь 2013 УДК 33 Методические указания для выполнения контрольной работы по дисциплине Экономика туризма для студентов направления 6. Целью методических указаний является оказание помощи студентам при выполнении контрольной работы по дисциплине Экономика туризма. Цель выполнения контрольной работы состоит в закреплении и углублении теоретические знаний полученных студентами в процессе изучения курса Экономика туризма и выработке умения применять их в практическом решении вопросов...
47707. ИССЛЕДОВАНИЕ ОСВЕЩЕННОСТИ РАБОЧИХ МЕСТ 498.5 KB
  С освещенностью связаны следующие вредные и опасные факторы: ее чрезмерная или недостаточная величина пульсация светового потока несоответствие спектрального состава света условиям работы и искажение цветопередачи объектов неравномерность освещения рабочего места чрезмерная или недостаточная контрастность рассматриваемого объекта с фоном ослепление прямым попаданием в глаза возможность появления стробоскопического эффекта. ЦЕЛЬ РАБОТЫ Изучить методы измерения и принципы нормирования естественного и искусственного освещения промышленных...
47708. ОЦЕНКА ЗАПЫЛЕННОСТИ И ЗАГАЗОВАННОСТИ ВОЗДУХА РАБОЧЕЙ ЗОНЫ 751.5 KB
  ОЦЕНКА ЗАПЫЛЕННОСТИ И ЗАГАЗОВАННОСТИ ВОЗДУХА РАБОЧЕЙ ЗОНЫ Методические указания к лабораторной работе № 2 Кострома КГТУ 2011 УДК 658. Оценка запыленности и загазованности воздуха рабочей зоны : методические указания к лабораторной работе №2 Т. Загрязнение воздуха химическими веществами оказывает вредное воздействие на здоровье работоспособность и производительность работающего В лабораторной работе используются приборы и устройства питающиеся от сети напряжением 220 В: стенд с пылевой камерой для создания пылевой...