МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Словник предметної області





МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний університет “Львівська політехніка”

 

Інститут ІКНІ

Кафедра ПЗ

Звіт

до лабораторної роботи №5

 

з дисципліни «Основи програмної інженерії»

 

На тему: «Елементи мови UML»

Лектор:

Доцент

Левус Є.В.

Виконала:

Студентка групи ПІ-13

Янко А.В.

 

 

Прийняла:

асистент каф. ПЗ

Нитребич О.О.

 

Львів – 2014

Тема: Елементи мови UML.

Мета: Навчитися моделювати програмні системи на концептуальному рівні.

Теоретичні відомості

Модель системи – це абстрактне представлення системи, в якому ігноруються деякі деталі системи, неважливі для даного рівня розгляду системи.

Словник даних предметної області необхідний для моделювання програмної системи і використовуються для управління інформацією. У загальному випадку словник – це впорядкований набір сутностей в алфавітному порядку. Кожна сутність описується категорією та коротким поясненням. Категорія – це назва групи, сформованої за певною ознакою предметної області. Наприклад, особа, місце, механізм і т.п.

Для складання словника розроблюваної системи використовуються класи. У словнику можуть бути абстракції, які є частиною предметної області, або класи, на які опирається реалізація. З їх допомогою описують програмні, апаратні або чисто концептуальні сутності.

При укладанні словника важливо зафіксувати виявлені відношення між сутностями типу «ціле-частина», «джерело змін – змінююча сутність», «загальна сутність - спеціалізована сутність». Такі відношення відповідатимуть основним UML-відношенням .

Графічним представленням предметної області засобами UML (Unified Modeling Language- уніфікована мова моделювання) є діаграма класів.

Діаграми класів – центральна ланка об’єктно-орієнтованих методів розробки програмного забезпечення.

UML пропонує використати три рівні діаграм класів залежно від ступеня їхньої деталізації:

концептуальний рівень, на якому діаграми класів, названі в цьому випадку контекстними, демонструють зв'язки між основними поняттями предметної області;

рівень специфікацій, на якому діаграми класів відображають інтерфейси класів предметної області, тобто зв'язки об'єктів цих класів;

рівень реалізації, на якому діаграми класів безпосередньо показують поля й операції конкретних класів.

Позначення класу в UML – прямокутник, розділений на 3 частини: назва класу, атрибути, операції.

Атрибут - це поіменована властивість класу, що включає опис множини значень, які можуть приймати екземпляри цієї властивості. В якості атрибутів представляють деякі, істотні з погляду розв'язуваного завдання характеристики об'єктів, наприклад ідентифікуючі значення (ім'я, номер). Для конкретного об'єкта атрибут завжди має певне значення.

Операція - це абстракція того, що дозволено робити з об’єктом. У всіх об’єктів класу є спільний набір операцій. Клас може містити довільне число операцій або не містити їх взагалі. Часто звернення до операції об’єкта змінює його стан або його дані. Операції класу зображаються в розділі, розміщеному нижче розділу з атрибутами. При цьому можна обмежитися тільки іменами.

При побудові абстракцій класи рідко існують автономно. Як правило, вони різними способами взаємодіють між собою.

Існує три види відношень, особливо важливих для об’єктно-орієнтованого моделювання:

· залежності, які описують існуючі між елементами системи відношення використання;

· узагальнення, які зв’язують узагальнені класи з спеціалізованими;

· асоціації, які представляють структурні відношення між об’єктами.

Кожне з цих відношень дозволяє по-різному комбінувати сутності.

 

Формулювання завдання

Згідно індивідуального варіанту (ООП) провести аналіз предметної області. Для виконання завдання:

1. Скласти словник предметної області. Для цього необхідно ввести додатково сутності предметної області, щоб продемонструвати відношення «залежність», «асоціація», «агрегація», «композиція».

2. Побудувати UML-діаграму класів на концептуальному рівні засобами програми Visio. Зобразити коментарі на схемі. Вказати відношення між сутностями (узагальнення, звичайна асоціація, агрегація, композиція, залежність) із обов’язковим зазначенням їх характеристик (кратність, назва асоціації і т.п.).

Словник предметної області

Automatic (коробка-автомат) -агрегат трансмісії, шестерний багатоступінчастий редуктор, призначений для зміни крутного моменту, в якому перемикання передач здійснюється автоматично.

Battery (батарея) –пристрій для забезпечення роботи електродвигуна.

Board devices (приборна панель) -назва групи приладів, суміщених в одній конструкції.

Bomber (бомбардувальник) -військовий літак, призначений для ураження наземних (підземних) або надводних (підводних) об'єктів за допомогою бомбового або ракетного озброєння.

Brakes (гальма) -пристрій для уповільнення або зупинки руху механізму машини або транспортного засобу.

Cab (кузов) –частина транспортного засобу, призначена для розміщення пасажирів та вантажу.

Destroyer (винищувач) -бойовий літак, призначений для знищення літаків і безпілотних засобів противника в повітрі.

Disk (диск) –пристрій, призначений для захисту гальм в автомобілі.

Door (двері) -деталь літака, призначена для входу і виходу із літака.

Electric Engine (електродвигун) -електрична машина, двигун, що перетворює електричну енергію в механічну.

Engine (двигун) -енергосилова машина, що перетворює який-небудь вид енергії в механічну роботу.

Flap (закрилки) -відхиляючі поверхні, симетрично розташовані на задній крайці крила.

Fuel (пальне) -паливо для двигунів; речовина, що є джерелом енергії при спалюванні в двигунах, котельних та інших енергетичних установках.

Glider (планер) -безмоторний літальний апарат важчий за повітря.

Internal combustion engine (ДВЗ) -тепловий двигун, в якому паливо згоряє безпосередньо в робочій камері (усередині) двигуна.

Mechaniс (механічна коробка передач) -агрегат трансмісії, шестерний багатоступінчастий редуктор, призначений для зміни крутного моменту, в якому перемикання передач здійснюється вручну.

PassengerPlane (пасажирський літак) -літак, призначений для перевезення пасажирів і багажу.

Plane (літак) -літальний апарат важчий за повітря для польотів в атмосфері за допомогою двигуна і нерухомих крил (крила).

Radio (радіо) -техніка, пов'язана з передаванням на відстань електромагнітних коливань високої частоти — радіохвиль, з допомогою якого здійснюється зокрема радіомовлення — передача через радіо сигналів, мови, музики для необмеженої кількості слухачів.

Speedometer (спідометр) -прилад для вимірювання швидкості руху транспортного засобу.

SportPlane (спортивний літак) –літак, призначений для спортивних змагань.

Wings (крила) -несна поверхня, несиметрично обтічний профіль для створення аеродинамічної підйомної сили перпендикулярно до вектора руху літального апарату, що забезпечує політ літака.

Сhassis (шасі) -технічний пристрій літальних апаратів (літаків, планерів, гелікоптерів), який забезпечує зліт, посадку та переміщення апарату по поверхні суші, певної конструкції (палубі корабля) або води.

Тachometer (тахометр) -прилад, призначений для вимірювання числа обертів деталей механізмів, що обертаються, в одиницю часу або лінійної швидкості.

Тire (шина) -пружна оболонка, яка встановлюється на ободі колеса транспортного засобу і заповнюється повітрям або іншим газом під тиском.

Тransmission (коробка передач) –агрегат різних промислових механізмів і трансмісій механічних транспортних засобів.

 

UML-діаграма класів

Висновок

На данії лабораторнії роботі я вчилася моделювати програмні системи на концептуальному рівні з допомогою створення словника предметної області та UML-діаграми класів.





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.