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.


 

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

35754. Котел-утилизатор для охлаждения конвертерных газов В-90Б 364.5 KB
  Рациональное использование топливно-энергетических ресурсов-важнейшая задача, значимость которой все возрастает. Значительная экономия топливно-энергетических ресурсов может быть достигнута при более широком вовлечении в топливно-энергетический баланс страны вторичных..
35755. Дорожный набор. Творческий проект 162.5 KB
  5 Развитие идеи6 Изготовление набора6 Инструкция по сборке скрепера 7 Оценка стоимости готового изделия.Процес изготовления изделия.Анализ готового изделия. Своей задачей я ставлю увеличение функций данного набора и увеличение прочности изделия.
35756. Скрепер волокуша. Творческий проект 190.5 KB
  Инструменты и оборудование Круглопильный станок Сверлильный станок Электрическая дрель Рубанок Ножницы по металлу Напильник драчевый Отвёртка Набор свёрл Кернер Киянка Молоток Стамеска Инструкция по изготовлению скрепера.5мм 055метр 500 руб. 110 руб.7 м 30 руб.
35757. Проектирование и разработка фирменного блюда 353.5 KB
  Выполнение теоретической части предусматривает самостоятельный выбор рецепта фирменного блюд, выполнение технологических расчётов по составлению рецептуры на данное блюдо, с чётом потерь при механической и тепловой обработках, расчетов массы полуфабриката и выхода готового изделия. По окончании выполнения расчётов, они проверяются и утверждаются преподавателем.
35758. Подари радость детям 20.55 MB
  Хорошево 2012 Содержание Введение Аннотация Характеристика территории БДОУ План работ Бюджет проекта Предполагаемые результаты Вывод Введение Дошкольный возраст время когда закладываются самые глубинные оценки окружающего мира. Проект Подари радость детям предусматривает благоустройство и декоративное оформление участков территории детского сада в деревне Хорошево Грязовецкого района Вологодской области приобретение игрового комплекса и его установка строительство нового забора и ремонт...
35759. Вишивка ікони бісером 174.5 KB
  Призначення виробу різноманітне. По-перше кому не подобається гарна яскрава картина, та ще й ікона? Це може бути дуже гарним і приємним подарунком мамі, бабусі, сестрі, татові та і будь-якій близькій тобі людині
35760. Хрящи гортани, особенности их строения и развития у детей, изменения в период мутации 15.64 KB
  Наибольший из них — непарный щитовидный хрящ, у которого различают две соединённых между собой под почти прямым (у мужчин) или тупым (120° у женщин) углом четырёхугольные пластинки. От задних краёв пластинок отходит две пары рожек (верхние и нижние).
35761. Ференц Ліст 315.5 KB
  Біографія Ференц Ліст народився в селі Доборьян австрійська назва Райдинг біля міста Шопрон Угорщина Батьки 1 Батьки Франца Ліста Адам Ліст 1776 1826 служив у князя Естергазі доглядачем поголів'я овець. Після закінчення католицької гімназії в Прессбурзі нині Братислава Адам Ліст став послушником в францисканському ордені але через два роки вирішив з нього піти. Він на все життя зберіг дружбу з одним із францисканців що як припускають деякі дослідники надихнуло його назвати сина Францем а сам Ліст також підтримуючи зв'язки...
35762. Вітраж «Вічність». Творчий проект 10.02 MB
  Історія вітража і вітражного мистецтва сягає своїм корінням у часи раннього середньовіччя. Спрощення стосується лише технології але не до художніх достоїнств вітража тут все залежить від здібностей і смаку. Розмір і форма вітража завжди залежать від того місця куди його встановлять. Слід зменшити краю шаблонів на товщину металу з якого виготовляють жилку що скріпляє окремі частини вітража.