МАПО Лекция 13 Схема компонентов uml
Post on 22-May-2015
1.265 Views
Preview:
DESCRIPTION
TRANSCRIPT
СхемаСхемакомпонентовкомпонентов
UMLUML
Лекция 13 © Гудаев О.А. 2013
2
Диаграмма компонентов UML
Цель
Показать разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами. В качестве физических компонент могут выступать файлы, библиотеки, модули, исполняемые файлы, пакеты и т. п.
3
Диаграмма компонентов разрабатывается для следующих целей:
• визуализации общей структуры исходного кода программной системы;
• спецификации исполняемого варианта программной системы;
• обеспечения многократного использования отдельных фрагментов программного кода;
• представления концептуальной и физической схем баз данных.
4
component diagram
Диаграммы компонентов показывают, как выглядит модель системы на физическом уровне. На диаграмме изображены компоненты программного обеспечения и связи между ними. При этом выделяют два типа компонентов: исполняемые компоненты и библиотеки кода.
Каждый класс модели преобразуется в компонент исходного кода. После создания они сразу добавляются к диаграмме компонентов. Между отдельными компонентами изображают зависимости, соответствующие зависимостям на этапе компиляции или выполнения программы.
5
Компоненты системы управления сайтом
6
Модулі розробленої системи
Назва модуля Опис призначення модуля
index.php Головна сторінка сайту
index_img_se.php Сторінка виведення показників індексації картинок
index_page.phpСторінка виведення показників індексації сторінок в пошукових системах
katalog.php Перевірка наявність сайту в каталогах
style.css Створення стилів для елементів сайту
rating.php Перевірка рейтингових показників
back_se.php Перевірка кількості сайтів, що посилаються
analiz_page.php Аналіз сторінки на наявність помилок оптимізації
function.php Зберігає функції запитів і обробки даних
google_pr.phpЗберігає функції для перевірки рейтингу Google PageRank
simple_html_dom.php
Бібліотека для маніпулювання DOM-виставою HTML-документа
up_view.phpФункції виводу дат оновлення рейтингових показників та пошукових баз
7
8
Виходячи з рисунка, можна зробити висновок, що для створення програмного забезпечення сайту необхідна наявність функціонуючого веб-сервера й веб-клієнта (браузера). Функціональність розробленого програмного забезпечення сайту можна перевірити тільки запустивши сам сайт у веб-браузері. Файли необхідні для створення форм і елементів, куди користувач буде вводити дані, а також подальша обробка цих даних буде виконуватися за допомогою інтерпретатора мови «PHP».
Файл із описом каскадних таблиць стилів використовується для опису, оформлення зовнішнього вигляду веб-сторінок, написаних за допомогою мови розмітки «HTML». Файл «style.css» підключається до всіх файлів, що вимагають певну розмітку сторінки для елементів, описаних мовою «HTML».
9
Схемы компонентов UML в Visual Studio 2013
10
Visual Studio 2013Схемы компонентов UML: справочные материалы Visual
Studio 2013
В Visual Studio Ultimate на схеме компонентов показаны части конструкции программной системы. Чтобы создать UML-схему компонентов, в меню Архитектура щелкните Создать схему.
Схему компонентов можно использовать, чтобы описать конструкцию системы, реализуемую на любом языке и в любом стиле. Нужно только определить части конструкции, взаимодействующие с другими частями через ограниченный набор входных и выходных каналов. Можно использовать компоненты любого масштаба, взаимосвязанные любым способом.
11
12
Описание и основные свойства
1 Компонент
2 Предоставленный порт интерфейса
3 Требуемый порт интерфейса
4 Зависимость
5 Часть
6 Сборка части
7 Делегирование
8 Обобщение (не показана)
9 Элемент управления "развернуть/свернуть"
13
Схемы Схемы UMLUML системы системы
обнаружения обнаружения угла наклонаугла наклона изображенияизображения
14
15
Описание
У прикладному ж виді система виглядає трохи інакше, Через те що функції виявлення та виправлення кута нахилу документа об’єднані у одному програмному модулі. Краще зв'язок та усі компоненти, що приймають участь у процесі повороту зображення на прикладному рівні, розглянути можна на діаграмі компонент. На діаграмі компонентів можна чітко бачити які програмні модулі, та які файли як взаємодіють.
Розглянувши систему КНД з сторін взаємодії функцій, потоків даних, та на прикладному рівні, вважаю опис самої системи вичерпуючим. Сподіваюсь що тепер схема її роботи стала більш зрозумілою.
16
СайтСайт
«Электронный«Электронный
магазин»магазин»
17
18Поехали в Поехали в UMLUML!!
19
Спасибо за вниманиеСпасибо за внимание
© Гудаев О.А., 2013ДонНТУ
каф. ПОИС
top related