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.


 

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

28294. Система юридических лиц в гражданском праве 14.74 KB
  Хозяйственные общества: акционерные общества открытые и закрытые акционерные общества общества с ограниченной ответственностью общества с дополнительной ответственностью. Участники акционерного общества общества с ограниченной ответственностью не несут ответственности по обязательствам общества. Участники общества с дополнительной ответственностью солидарно несут субсидиарную ответственность в размере стоимости их вкладов в уставный капитал общества.
28295. Хозяйственные товарищества и общества: понятие, система, сравнительная характеристика 15.54 KB
  Хозяйственные товарищества и общества: понятие система сравнительная характеристика. Хозяйственными товариществами и обществами признаются коммерческие организации с разделенным на доли вклады учредителей участников уставным складочным капиталом. Хозяйственное общество: может быть создано одним лицом которое становится его единственным участником; может создаваться в форме полного товарищества и товарищества на вере коммандитного товарищества; может создаваться в форме акционерного общества общества с ограниченной или с...
28296. Гражданско-правовое положение полного товарищества и товарищества на вере (коммандитного) 14.71 KB
  Гражданскоправовое положение полного товарищества и товарищества на вере коммандитного. Полное товарищество это товарищество участники которого полные товарищи в соответствии с заключенным между ними учредительным договором занимаются предпринимательской деятельностью от имени товарищества и несут ответственность по его обязательствам принадлежащим им имуществом ст. Среди норм установленных в ГК РФ в отношении полного товарищества ст. 6981 существенное значение имеют в частности следующие: управление деятельностью товарищества...
28297. Общества: понятие, виды, содержание деятельности 14.66 KB
  Общество с ограниченной ответственностью – учрежденное одним или несколькими лицами общество уставный капитал которого разделен на доли определенных учредительными документами размеров; участники общества с ограниченной ответственностью не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости внесенных ими вкладов. Учредительными документами общества с ограниченной ответственностью являются: учредительный договор устав. Число участников общества с ограниченной ответственностью не...
28298. Гражданское право как частное право. Основные принципы и функции гражданского права в условиях рыночной экономики 13.68 KB
  Гражданское право как частное право. Основные принципы и функции гражданского права в условиях рыночной экономики. В публичном праве обязат. ГП как частному праву харна юридич.
28299. Предмет ГП 14.21 KB
  Предмет ГП – составляют общественные отношения кот оно регулирует. Гражданское право регулирует: Имущественные отношения. Личные неимущественные отношения связанные с имущественными. Личные неимущественные отношения не связанные с имущественными.
28300. Метод гражданского права, его основные признаки 15.6 KB
  Децентрализация выражается в том что регулирование гражданских отношений осуществляется не только нормативными актами исходящими от государства но также и актами участников гражданского оборота соглашениями односторонними сделками. Это объясняется тем что в гражданском праве субъективные права выполняют функцию средства удовлетворения потребностей интересов их носителей в отличие например от прав государственных органов участников административных уголовных правоотношений в которых права одновременно являются обязанностями....
28301. Система гражданского права 13.98 KB
  Система гражданского права Система гражданского права представляет собой внутренне согласованное единство и деление правовых норм составляющих данную отрасль права. Состоит из: подотраслей права норм регулирующих однородные отношения обязательственное право вещное право исключительные права личные неимуще права наследственное право жилищное транспортное Подотрасль состоит из правовых институтов. Все гражданскоправовые нормы составляющие систему гражданского права можно условно разделить на Общую и Особенную части. В Общую...
28302. Основные гражданско-правовые системы современности 17.03 KB
  Основные гражданскоправовые системы современности. Современный мир отличается многообразием гражданскоправовых систем. Каждое суверенное государство имеет свое национальное гражданское право. Вместе с тем в мире существуют своеобразные типы семьи правовых систем охватывающие группы права ряда государств.