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.


 

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

42191. Принцип работы волоконно-оптического датчика (ВОД) магнитного поля и электрического тока 862 KB
  Однако применение различных ВОД электромагнитных полей сдерживается наличием у них относительно высокой чувствительности коэффициента преобразования датчика к температуре обусловленной температурным дрейфом характеристик вещества чувствительного элемента. Чувствительность ВОД к магнитному полю и электрическому току определяется коэффициентом преобразования чувствительного элемента ЧЭ который пропорционален углу Фарадея . Однако увеличение L в Bi12SiO20 может привести к проявлению влияния ряда нелинейных эффектов на магнитооптическую...
42192. Моделирование процесса измерения основных параметров волоконно-оптических трасс по рефлектометрическим данным 291.5 KB
  Если среда в которой распространяется импульс в данном случае оптическое волокно содержит неоднородности то на рефлектограмме появятся изломы и всплески. Как было сказано выше если неоднородности в волокне отсутствуют то рефлектограмма будет представлять из себя прямую с некоторым наклоном. Ступеньки говорит о наличии неоднородности на которой происходит поглощение мощности светового импульса1. Обычно такие неоднородности наблюдаются в местах сварки оптических волокон.
42193. Электрическая цепь с одним источником питания и смешанным соединением элементов 130 KB
  Основные теоретические положения Основными элементами любой электрической цепи являются: а источники электрической энергии электромашинные генераторы аккумуляторные батареи термоэлементы и т. С помощью закона Ома описывается связь между током напряжением и сопротивлением заданного участка цепи . Согласно 1му закону Кирхгофа алгебраическая сумма токов сходящихся в любом узле цепи равна нулю т. Так как при параллельном соединении все элементы находятся под одним и тем же напряжением то используя закон Ома это уравнение можно...
42194. Вимірювання опорів на постійному струмі 115 KB
  Ознайомлення з основними видами та методами вимірювання активних електричних опорів на постійному струмі. Дослідження методичних похибок основних методів вимірювання опорів та шляхи їх усунення. Завдання на вимірювання опорів кожен студент одержує від викладача.
42195. Калібрування і повірка засобів вимірювання тиску 86 KB
  1 Мета роботи Ознайомитись з будовою і принципом дії технічних засобів для вимірювання тиску. Набути практичних навиків при повірці і калібруванні систем вимірювання тиску.2 Програма роботи Під час заняття студент повинен самостійно ознайомитись з будовою і принципом дії технічних засобів які використовуються в системах для вимірювання тиску.
42196. Обробка результатів прямих багаторазових вимірювань 263.5 KB
  Вивчення методів і набуття практичних навиків в обробці результатів багаторазових вимірювань які містять випадкові похибки. Програма роботи Під час роботи студенти вимірюють активні опори за допомогою універсального цифрового вимірювача Ф 480 так щоб досягти при цьому одержання найбільш точних результатів шляхом визначення і виключення систематичних і випадкових похибок вимірювань параметра з рівноточними значеннями відліку. З цією метою використовується методика багатократного вимірювання однієї і тієї ж величини з...
42197. Вивчення будови, принципу дії амперметрів та вольтметрів. Визначення їх метрологічних характеристик 93 KB
  Якщо статична характеристика лінійна у=кх то коефіцієнт к називається чутливістю вимірювального приладу; ціна поділки ЗВ ; ціна одиниці найменшого розряду числа в показах цифрового приладу ; 2 похибки ЗВ: Абсолютна відносна приведена похибки ЗВ; Похибки поділяються на статичні які виникають при вимірюванні постійних величин динамічні які виникають при вимірюванні змінних величин. До числа характеристик похибок відноситься також варіація вихідного сигналу або варіація показів вимірювального приладу.8485]: метод порівняння з...
42198. Повiрка цифрових та аналогових омметрiв 144.5 KB
  Програма роботи У процесі підготовки до заняття студенту потрібно ознайомитись з методикою повірки омметрів згідно ГОСТ 9. Здійснити повірку цифрових універсальних омметрів типу В7 20 та В7 16А.1 Будова аналогових омметрів Омметрами називають прилади прямої дії які служать для безпосереднього вимірювання активних опорів. Перевага двохрамочних омметрів у тому що їх покази не залежать від напруги джерела живлення.