2. Диаграмма компонентов UML
Цель
Показать разбиение программной
системы на структурные компоненты и
связи (зависимости) между
компонентами. В качестве физических
компонент могут выступать файлы,
библиотеки, модули, исполняемые
файлы, пакеты и т. п.
2
3. Диаграмма компонентов разрабатывается для
следующих целей:
• визуализации общей структуры исходного
кода программной системы;
• спецификации исполняемого варианта
программной системы;
• обеспечения многократного использования
отдельных фрагментов программного кода;
• представления концептуальной и физической
схем баз данных.
3
4. component diagram
Диаграммы компонентов показывают, как выглядит
модель системы на физическом уровне. На
диаграмме изображены компоненты программного
обеспечения и связи между ними. При этом
выделяют два типа компонентов: исполняемые
компоненты и библиотеки кода.
Каждый класс модели преобразуется в компонент
исходного кода. После создания они сразу
добавляются к диаграмме компонентов. Между
отдельными компонентами изображают зависимости,
соответствующие зависимостям на этапе
компиляции или выполнения программы.
4
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
Перевірка рейтингових показників
Перевірка кількості сайтів, що посилаються
Аналіз сторінки на наявність помилок оптимізації
Зберігає функції запитів і обробки даних
Зберігає функції
PageRank
для
перевірки
рейтингу
Google
simple_html_dom.
php
Бібліотека для маніпулювання DOM-виставою HTMLдокумента
up_view.php
Функції виводу дат оновлення рейтингових показників
та пошукових баз
6
8. Виходячи з рисунка, можна зробити висновок, що для
створення програмного забезпечення сайту необхідна
наявність функціонуючого веб-сервера й веб-клієнта
(браузера). Функціональність розробленого
програмного забезпечення сайту можна перевірити
тільки запустивши сам сайт у веб-браузері. Файли
необхідні для створення форм і елементів, куди
користувач буде вводити дані, а також подальша
обробка цих даних буде виконуватися за допомогою
інтерпретатора мови «PHP».
Файл із описом каскадних таблиць стилів
використовується для опису, оформлення зовнішнього
вигляду веб-сторінок, написаних за допомогою мови
розмітки «HTML». Файл «style.css» підключається до
всіх файлів, що вимагають певну розмітку сторінки для
елементів, описаних мовою «HTML».
8
10. Visual Studio 2013
Схемы компонентов UML: справочные материалы
Visual Studio 2013
В Visual Studio Ultimate на схеме компонентов показаны
части конструкции программной системы. Чтобы
создать UML-схему компонентов, в меню
Архитектура щелкните Создать схему.
Схему компонентов можно использовать, чтобы
описать конструкцию системы, реализуемую на
любом языке и в любом стиле. Нужно только
определить части конструкции, взаимодействующие
с другими частями через ограниченный набор
входных и выходных каналов. Можно использовать
компоненты любого масштаба, взаимосвязанные
любым способом.
10
12. Описание и основные свойства
1
2
3
4
5
6
7
8
9
Компонент
Предоставленный порт интерфейса
Требуемый порт интерфейса
Зависимость
Часть
Сборка части
Делегирование
Обобщение (не показана)
Элемент управления
"развернуть/свернуть"
12
15. Описание
У прикладному ж виді система виглядає трохи інакше,
Через те що функції виявлення та виправлення кута
нахилу документа об’єднані у одному програмному
модулі. Краще зв'язок та усі компоненти, що
приймають участь у процесі повороту зображення на
прикладному рівні, розглянути можна на діаграмі
компонент. На діаграмі компонентів можна чітко
бачити які програмні модулі, та які файли як
взаємодіють.
Розглянувши систему КНД з сторін взаємодії функцій,
потоків даних, та на прикладному рівні, вважаю опис
самої системи вичерпуючим. Сподіваюсь що тепер
схема її роботи стала більш зрозумілою.
15