- •Методичні рекомендації щодо виконання лабораторних робіт
- •Лабораторна робота №1
- •4 Теоретичний матеріал
- •5 Хід виконання роботи
- •Лабораторна робота №2
- •4 Теоретичний матеріал
- •5 Хід виконання роботи
- •Лабораторна робота №3
- •4 Теоретичний матеріал
- •Лабораторна робота №4
- •4 Теоретичний матеріал
- •5. Хід роботи
- •Додаток a
- •Додаток б
- •Про виконання лабораторної роботи № ___
Лабораторна робота №4
РОЗРОБКА АРХІТЕКТУРИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
ДЛЯ ОБРАНОЇ ПРЕДМЕТНОЇ ГАЛУЗІ
1 Тема роботи: Розробка архітектури програмного забезпечення для обраної предметної галузі.
2 Мета роботи: Придбання практичних навичок з архітектури програмного забезпечення для обраної предметної галузі.
3 Опис робочого місця: На кожному робочому місці повинно бути наступне обладнання:
- комп’ютер.
4 Теоретичний матеріал
UML (англ. Unified Modeling Language - уніфікована мова моделювання) - мова графічного опису для об'єктного моделювання в області розробки програмного забезпечення. UML є мовою широкого профілю, це відкритий стандарт, який використовує графічні позначення для створення абстрактної моделі системи, званої UML-моделлю. UML був створений для визначення, візуалізації, проектування та документування в основному програмних систем. UML не є мовою програмування, але в засобах виконання UML-моделей як інтерпретується коду можлива кодогенерація.
Діаграма компонент відображає залежності між компонентами програмного забезпечення, включаючи компоненти вихідних кодів, бінарні компоненти, та компоненти, що можуть виконуватись. Модуль програмного забезпечення може бути представлено в якості компоненти. Деякі компоненти існують під час компіляції, деякі — під час компоновки, а деякі під час роботи програми.
Діаграма компонент відображає лише структурні характеристики, для відображення окремих екземплярів компонент слід використовувати діаграму розгортування.
Компоненти об'єднуються разом використовуючи структурні звязки англ. assembly connector щоб об'єднати інтерфейси двох компонент. Це ілюструє зв'язок типу "клієнт-сервер".
Структурна взаємодія - "зв'язок двох компонент, який передбачає, що один з них надає послуги, потрібні іншому компоненту."
При використанні діаграми компонент щоб показати внутрішню структуру компонента, клієнтські та серверні інтерфейси можуть утворювати пряме з'єднання з внутрішніми. Таке з'єднання називається з'єднанням делегації.
Назначение кнопок специальной панели инструментов диаграммы компонентов |
||
Графическое изображение |
Всплывающая подсказка |
Назначение кнопки |
|
Selection Tool |
Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме |
|
Text Box |
Добавляет на диаграмму текстовую область |
|
Note |
Добавляет на диаграмму примечание |
|
Anchor Note to Item |
Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы |
|
Component |
Добавляет на диаграмму компонент |
|
Package |
Добавляет на диаграмму пакет |
|
Dependency |
Добавляет на диаграмму отношение зависимости |
|
Subprogram Specification |
Добавляет на диаграмму спецификацию подпрограммы |
|
Subprogram Body |
Добавляет на диаграмму тело подпрограммы |
|
Main Program |
Добавляет на диаграмму главную программу |
|
Package Specification |
Добавляет на диаграмму спецификацию пакета |
|
Package Body |
Добавляет на диаграмму тело пакета |
|
Task Specification |
Добавляет на диаграмму спецификацию задачи |
|
Task Body |
Добавляет на диаграмму тело задачи |
|
Generic Subprogram |
Добавляет на диаграмму типовую подпрограммы(по умолчанию отсутствует) |
|
Generic Package |
Добавляет на диаграмму типовой пакет (по умолчанию отсутствует) |
|
Database |
Добавляет на диаграмму базу данных (по умолчанию отсутствует) |
