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.


 

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

1839. ПАРАЛЛЕЛИЗМ ИЗМЕНЕНИЙ ДЕРМАТОГЛИФИКИ, ЭНДОКРИННОГО И ПСИХИЧЕСКОГО СТАТУСА В ПОПУЛЯЦИИ ДЕТСКОГО НАСЕЛЕНИЯ, ПРОЖИВАЮЩЕГО В РАЙОНАХ С ВЫСОКОЙ АНТРОПОГЕННОЙ НАГРУЗКОЙ 1.3 MB
  Современное состояние окружающей среды (региональные аспекты). Генетические детерминанты формирования рельефа кожи пальцев рук и ладоней человека. Методика исследования кожного узора кисти человека. Методы исследования функционального состояния центральной нервной системы. Особенности эндокринного статуса подростков, проживающих в экологически неблагоприятных условиях.
1840. ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ СИСТЕМЫ УПРАВЛЕНИЯ ЗАПАСАМИ НА ОСНОВЕ ПРИМЕНЕНИЯ МЕТОДОВ ИНФОРМАЦИОННОЙ ПОДДЕРЖИ ПРИНЯТИЯ РЕШЕНИЙ 1.29 MB
  Анализ состояния и пути повышения эффективности систем управления запасами на машиностроительных предприятиях. Структуризация процессов управления и производственного процесса. Методика определения оптимального графика поступлений запасов. Применение разработанных методик и оценка эффективности их использования.
1841. ПРОИЗВОДСТВО И ВОСПРОИЗВОДСТВО ЗНАНИЯ: КОГНИТИВНО-АНТРОПОЛОГИЧЕСКИЙ АСПЕКТ 1.29 MB
  Производство и воспроизводство знания: когнитивно-антропологическая модель. Когнитивно-антропологические основания познания. Познание как проблема современной философии. Образование с позиций когнитивно-антропологического подхода.
1842. КОНЦЕПТОСФЕРА ВНУТРИСЕМЕЙНЫХ РОДОСЛОВНЫХ 1.29 MB
  Жанровая и языковая специфика внутрисемейных родословных. Художественные и публицистические реминисценции в языке внутрисемейных родословных. Специфика интертекстуальности. Система концептов, регулирующих жанр внутрисемейных родословных, и их лексическая объективация. Методика исследования частотности языковой объективации концептов и межконцептных связей. Математическое моделирование концептосферы внутрисемейных родословных. Результаты исследования.
1843. Основы маркетинга и современная маркетинговая концепция 1.4 MB
  Основные понятия маркетинга. Маркетинговая концепция. Используемые в маркетинге термины. Уровни маркетинга. Концепции маркетинговой деятельности организаций. Управленческий маркетинг должен показать свою рентабельность. Рыночные факторы, определяющие содержание маркетинг-микса. Основные продуктивные информационные легенды, используемые при проведении исследований конкурентов.
1844. УСЛОВИЯ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ФУНКЦИОНИРОВАНИЯ МЕТОДИЧЕСКОЙ СЛУЖБЫ В СИСТЕМЕ ПОВЫШЕНИЯ КВАЛИФИКАЦИИ РАБОТНИКОВ ОБРАЗОВАНИЯ 1.27 MB
  Деятельность методической службы системы повышения квалификации работников образования как педагогическая проблема. Организационно-педагогические условия повышения эффективности функционирования методической службы в структуре региональной системы повышения квалификации работников образования. Комплекс условий, обеспечивающих эффективность функционирования методической службы.
1845. СТАНОВЛЕНИЕ ПРОФЕССИОНАЛЬНОГО САМОСОЗНАНИЯ КЛИНИЧЕСКИХ ПСИХОЛОГОВ 1.27 MB
  Профессиональное самосознание и проблема становления личности профессионала. Основные подходы к решению проблемы становления личности профессионала. Модель личности клинического психолога абитуриентов факультета психологии. Модель личности специалиста и особенности профессиональной составляющей самосознания студентов других специализаций. Особенности становления представлений о профессиональной идентичности клинических психологов.
1846. Особенности химического состава бариевых звезд 1.27 MB
  Сравнительный анализ наблюдательного материала, методика определения химического состава атмосфер исследуемых звезд, ошибки, обусловленные неточностью принятых значений параметров модели звездной атмосферы. Исследование умеренных бариевых звезд и нормальных красных гигантов.
1847. Мотивационный менеджмент 1.26 MB
  Сущность и содержание мотивационного менеджмента, понятие мотивации и ее необходимость в управлении. Сложность управления мотивацией, стимулы и стимулирование. Теория существования, связи и роста К. Альдерфера. Содержание работы и мотивация.