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.


 

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

29136. Новация 26 KB
  Новация. Новация обязательство прекращается соглашением сторон о замене первоначального обязательства существовавшего между ними другим обязательством между теми же лицами предусматривающим иной предмет или способ исполнения. Новация не допускается в отношении обязательств по возмещению вреда причиненного жизни или здоровью и по уплате алиментов. Новация прекращает дополнительные обязательства связанные с первоначальным если иное не предусмотрено соглашением сторон.
29137. Понятие и виды договоров. Существенные условия договора 29.5 KB
  Существенные условия договора. К договорам применяются правила о двух и многосторонних сделках. Граждане и юридические лица свободны в заключении договора. Условия договора определяются по усмотрению сторон.
29138. Толкование договора 22 KB
  Толкование договора. Форма договора закрепляет и правильно отражает согласованное волеизъявление участников договора. Форма для того и нужна чтобы правильно выражать и закреплять согласованное волеизъявление всех участников этого договора. Но как бы тщательно стороны при заключении договора ни работали над смыслом договора всетаки иногда встречаются определенные сложности в выявлении смысла этого договора и тех условий на которых заключен договор.
29139. Заключение договора. Заключение договора в обязательном порядке. Заключение договора на торгах 26.5 KB
  Заключение договора. Заключение договора в обязательном порядке. Заключение договора на торгах. Основные положения о заключении договора Договор считается заключенным если между сторонами в требуемой в подлежащих случаях форме достигнуто соглашение по всем существенным условиям договора.
29140. Оферта и ее виды 25 KB
  Офертой признается адресованное одному или нескольким конкретным лицам предложение которое достаточно определенно и выражает намерение лица сделавшего предложение считать себя заключившим договор с адресатом которым будет принято предложение.
29141. Акцепт и его виды 24.5 KB
  Акцептом признается ответ лица которому адресована оферта о ее принятии. Акцепт должен быть полным и безоговорочным. Молчание не является акцептом если иное не вытекает из закона обычая делового оборота или из прежних деловых отношений сторон. Виды акцепта: вексельный банковский чековый по ценным бумага.
29142. Основания, порядок и последствия изменения и расторжения договора 29 KB
  Основания порядок и последствия изменения и расторжения договора. Изменение и расторжение договора возможны по соглашению сторон. По требованию одной из сторон договор может быть изменен или расторгнут по решению суда только: В случае одностороннего отказа от исполнения договора полностью или частично когда такой отказ допускается законом или соглашением сторон договор считается соответственно расторгнутым или измененным. Соглашение об изменении или о расторжении договора совершается в той же форме что и договор.
29143. Содержание и значение правовой конструкции «публичный договор» 25 KB
  Коммерческая организация не вправе оказывать предпочтение одному лицу перед другим в отношении заключения публичного договора. Цена товаров работ и услуг а также иные условия публичного договора устанавливаются одинаковыми для всех потребителей за исключением случаев когда законом и иными правовыми актами допускается предоставление льгот для отдельных категорий потребителей. Отказ коммерческой организации от заключения публичного договора при наличии возможности предоставить потребителю соответствующие товары услуги выполнить для него...
29144. Содержание и значение правовой конструкции «договор присоединения» 25.5 KB
  Содержание и значение правовой конструкции договор присоединения. Договором присоединения признается договор условия которого определены одной из сторон в формулярах или иных стандартных формах и могли быть приняты другой стороной не иначе как путем присоединения к предложенному договору в целом. Присоединившаяся к договору сторона вправе потребовать расторжения или изменения договора если договор присоединения хотя и не противоречит закону и иным правовым актам но лишает эту сторону прав обычно предоставляемых по договорам такого вида...