SlideShare a Scribd company logo
1 of 19
Схема
компонентов
UML
Лекция 13 © Гудаев О.А. 2013
Диаграмма компонентов UML
Цель
Показать разбиение программной
системы на структурные компоненты и
связи (зависимости) между
компонентами. В качестве физических
компонент могут выступать файлы,
библиотеки, модули, исполняемые
файлы, пакеты и т. п.

2
Диаграмма компонентов разрабатывается для
следующих целей:
• визуализации общей структуры исходного
кода программной системы;
• спецификации исполняемого варианта
программной системы;
• обеспечения многократного использования
отдельных фрагментов программного кода;
• представления концептуальной и физической
схем баз данных.
3
component diagram
Диаграммы компонентов показывают, как выглядит
модель системы на физическом уровне. На
диаграмме изображены компоненты программного
обеспечения и связи между ними. При этом
выделяют два типа компонентов: исполняемые
компоненты и библиотеки кода.
Каждый класс модели преобразуется в компонент
исходного кода. После создания они сразу
добавляются к диаграмме компонентов. Между
отдельными компонентами изображают зависимости,
соответствующие зависимостям на этапе
компиляции или выполнения программы.
4
Компоненты
системы
управления
сайтом
5
Модулі розробленої системи

Назва модуля
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
7
Виходячи з рисунка, можна зробити висновок, що для
створення програмного забезпечення сайту необхідна
наявність функціонуючого веб-сервера й веб-клієнта
(браузера). Функціональність розробленого
програмного забезпечення сайту можна перевірити
тільки запустивши сам сайт у веб-браузері. Файли
необхідні для створення форм і елементів, куди
користувач буде вводити дані, а також подальша
обробка цих даних буде виконуватися за допомогою
інтерпретатора мови «PHP».
Файл із описом каскадних таблиць стилів
використовується для опису, оформлення зовнішнього
вигляду веб-сторінок, написаних за допомогою мови
розмітки «HTML». Файл «style.css» підключається до
всіх файлів, що вимагають певну розмітку сторінки для
елементів, описаних мовою «HTML».
8
Схемы
компонентов
UML в Visual
Studio 2013

9
Visual Studio 2013
Схемы компонентов UML: справочные материалы
Visual Studio 2013
В Visual Studio Ultimate на схеме компонентов показаны
части конструкции программной системы. Чтобы
создать UML-схему компонентов, в меню
Архитектура щелкните Создать схему.
Схему компонентов можно использовать, чтобы
описать конструкцию системы, реализуемую на
любом языке и в любом стиле. Нужно только
определить части конструкции, взаимодействующие
с другими частями через ограниченный набор
входных и выходных каналов. Можно использовать
компоненты любого масштаба, взаимосвязанные
любым способом.
10
11
Описание и основные свойства
1
2
3
4
5
6
7
8
9

Компонент
Предоставленный порт интерфейса
Требуемый порт интерфейса
Зависимость
Часть
Сборка части
Делегирование
Обобщение (не показана)
Элемент управления
"развернуть/свернуть"
12
Схемы UML
системы
обнаружения
угла наклона
изображения
13
14
Описание
У прикладному ж виді система виглядає трохи інакше,
Через те що функції виявлення та виправлення кута
нахилу документа об’єднані у одному програмному
модулі. Краще зв'язок та усі компоненти, що
приймають участь у процесі повороту зображення на
прикладному рівні, розглянути можна на діаграмі
компонент. На діаграмі компонентів можна чітко
бачити які програмні модулі, та які файли як
взаємодіють.
Розглянувши систему КНД з сторін взаємодії функцій,
потоків даних, та на прикладному рівні, вважаю опис
самої системи вичерпуючим. Сподіваюсь що тепер
схема її роботи стала більш зрозумілою.
15
Сайт
«Электронный
магазин»

16
17
Поехали в UML!
18
© Гудаев О.А., 2013
ДонНТУ
каф. ПОИС

Спасибо за внимание
19

More Related Content

Viewers also liked

моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0vaha1411
 
МАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyМАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyОлег Гудаев
 
МАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программМАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программОлег Гудаев
 
МАПО Лекция 22 Проект
МАПО Лекция 22 ПроектМАПО Лекция 22 Проект
МАПО Лекция 22 ПроектОлег Гудаев
 
лаб.раб. кашин тема Make-up
лаб.раб. кашин тема Make-upлаб.раб. кашин тема Make-up
лаб.раб. кашин тема Make-upRodionK
 
Лабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы umlЛабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы umlPresentationCreater
 
МАПО Лекция 24 Примеры
МАПО Лекция 24 ПримерыМАПО Лекция 24 Примеры
МАПО Лекция 24 ПримерыОлег Гудаев
 
4.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 44.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 4Warui Maina
 
DFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данныхDFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данныхTimofei Tatarinov
 
использование .Net framework
использование .Net frameworkиспользование .Net framework
использование .Net frameworkjskonst
 
Online Amiga Website Refresh
Online Amiga Website RefreshOnline Amiga Website Refresh
Online Amiga Website RefreshOnlineAmiga
 
¡Yo, mi region, mi cultura !
¡Yo, mi region, mi cultura !¡Yo, mi region, mi cultura !
¡Yo, mi region, mi cultura !41896326
 
Complejidad, decisor y cultura
Complejidad, decisor y culturaComplejidad, decisor y cultura
Complejidad, decisor y culturaCarla-melendez
 
37. Diabetes (23-Oct-2013)
37. Diabetes (23-Oct-2013)37. Diabetes (23-Oct-2013)
37. Diabetes (23-Oct-2013)MedicinaUas
 
DecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision Making
DecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision MakingDecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision Making
DecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision MakingKim Wallace
 
Lý thuyết tập hợp toán rời rạc chap5
Lý thuyết tập hợp toán rời rạc chap5Lý thuyết tập hợp toán rời rạc chap5
Lý thuyết tập hợp toán rời rạc chap5ledinhmo1997
 

Viewers also liked (20)

моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0
 
МАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyМАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование Blockly
 
Statechart diagram
Statechart diagramStatechart diagram
Statechart diagram
 
Лабораторная работа №4
Лабораторная работа №4Лабораторная работа №4
Лабораторная работа №4
 
МАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программМАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программ
 
МАПО Лекция 22 Проект
МАПО Лекция 22 ПроектМАПО Лекция 22 Проект
МАПО Лекция 22 Проект
 
лаб.раб. кашин тема Make-up
лаб.раб. кашин тема Make-upлаб.раб. кашин тема Make-up
лаб.раб. кашин тема Make-up
 
Лабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы umlЛабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы uml
 
презентация Idef0
презентация Idef0презентация Idef0
презентация Idef0
 
МАПО Лекция 24 Примеры
МАПО Лекция 24 ПримерыМАПО Лекция 24 Примеры
МАПО Лекция 24 Примеры
 
4.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 44.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 4
 
DFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данныхDFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данных
 
использование .Net framework
использование .Net frameworkиспользование .Net framework
использование .Net framework
 
Online Amiga Website Refresh
Online Amiga Website RefreshOnline Amiga Website Refresh
Online Amiga Website Refresh
 
¡Yo, mi region, mi cultura !
¡Yo, mi region, mi cultura !¡Yo, mi region, mi cultura !
¡Yo, mi region, mi cultura !
 
Complejidad, decisor y cultura
Complejidad, decisor y culturaComplejidad, decisor y cultura
Complejidad, decisor y cultura
 
37. Diabetes (23-Oct-2013)
37. Diabetes (23-Oct-2013)37. Diabetes (23-Oct-2013)
37. Diabetes (23-Oct-2013)
 
DecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision Making
DecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision MakingDecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision Making
DecisionSCAN presentation 2013 Surprising New Data on Intuitive Decision Making
 
Lý thuyết tập hợp toán rời rạc chap5
Lý thuyết tập hợp toán rời rạc chap5Lý thuyết tập hợp toán rời rạc chap5
Lý thuyết tập hợp toán rời rạc chap5
 
La bulimia
La bulimiaLa bulimia
La bulimia
 

Similar to МАПО Лекция 13 Схема компонентов UML

Uml+Patterns2
Uml+Patterns2Uml+Patterns2
Uml+Patterns2apofig
 
Lection1
Lection1Lection1
Lection1CDN_IF
 
Lection1
Lection1Lection1
Lection1CDN_IF
 
02 uml usecase_04 (1)
02 uml usecase_04 (1)02 uml usecase_04 (1)
02 uml usecase_04 (1)degestive
 
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій МаренковJoomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій МаренковIgor Bronovskyy
 
.NET Platform. C# Basics
.NET Platform. C# Basics.NET Platform. C# Basics
.NET Platform. C# Basicseleksdev
 
Semantic Coding and Microformats
Semantic Coding and  MicroformatsSemantic Coding and  Microformats
Semantic Coding and MicroformatsQuintagroup
 
основи програмування 1
основи програмування  1основи програмування  1
основи програмування 1CDN_IF
 
лаб. роб. №2 обєкти та сервіси що ними надаються
лаб. роб. №2   обєкти та сервіси що ними надаютьсялаб. роб. №2   обєкти та сервіси що ними надаються
лаб. роб. №2 обєкти та сервіси що ними надаютьсяcit-cit
 
основи Web дизайну
основи Web дизайнуоснови Web дизайну
основи Web дизайнуzaykoannaivanivna
 
What's new in Visual Studio 2010.
What's new in Visual Studio 2010.What's new in Visual Studio 2010.
What's new in Visual Studio 2010.akrakovetsky
 
[Knowledge Sharing] - Microservices Step-by-Step
[Knowledge Sharing] - Microservices Step-by-Step[Knowledge Sharing] - Microservices Step-by-Step
[Knowledge Sharing] - Microservices Step-by-StepExoft LLC
 
Software Construction (Puyul)
Software Construction (Puyul)Software Construction (Puyul)
Software Construction (Puyul)apofig
 
МАПО 2013 Лекция 10 Применение MindMap IDEF0
МАПО 2013 Лекция 10 Применение MindMap IDEF0МАПО 2013 Лекция 10 Применение MindMap IDEF0
МАПО 2013 Лекция 10 Применение MindMap IDEF0Олег Гудаев
 
11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...
11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...
11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...StAlKeRoV
 
Using Metatags in Flex Developing
Using Metatags in Flex DevelopingUsing Metatags in Flex Developing
Using Metatags in Flex DevelopingRoman Shuper
 

Similar to МАПО Лекция 13 Схема компонентов UML (20)

Uml+Patterns2
Uml+Patterns2Uml+Patterns2
Uml+Patterns2
 
Lection1
Lection1Lection1
Lection1
 
Lection1
Lection1Lection1
Lection1
 
02 uml usecase_04 (1)
02 uml usecase_04 (1)02 uml usecase_04 (1)
02 uml usecase_04 (1)
 
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій МаренковJoomla 3. Що нового для розробників у новій версії - Віталій Маренков
Joomla 3. Що нового для розробників у новій версії - Віталій Маренков
 
Uml module 2
Uml module 2Uml module 2
Uml module 2
 
Uml module 2
Uml module 2Uml module 2
Uml module 2
 
.NET Platform. C# Basics
.NET Platform. C# Basics.NET Platform. C# Basics
.NET Platform. C# Basics
 
Semantic Coding and Microformats
Semantic Coding and  MicroformatsSemantic Coding and  Microformats
Semantic Coding and Microformats
 
основи програмування 1
основи програмування  1основи програмування  1
основи програмування 1
 
лаб. роб. №2 обєкти та сервіси що ними надаються
лаб. роб. №2   обєкти та сервіси що ними надаютьсялаб. роб. №2   обєкти та сервіси що ними надаються
лаб. роб. №2 обєкти та сервіси що ними надаються
 
основи Web дизайну
основи Web дизайнуоснови Web дизайну
основи Web дизайну
 
What's new in Visual Studio 2010.
What's new in Visual Studio 2010.What's new in Visual Studio 2010.
What's new in Visual Studio 2010.
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
[Knowledge Sharing] - Microservices Step-by-Step
[Knowledge Sharing] - Microservices Step-by-Step[Knowledge Sharing] - Microservices Step-by-Step
[Knowledge Sharing] - Microservices Step-by-Step
 
Wcf module 1
Wcf module 1Wcf module 1
Wcf module 1
 
Software Construction (Puyul)
Software Construction (Puyul)Software Construction (Puyul)
Software Construction (Puyul)
 
МАПО 2013 Лекция 10 Применение MindMap IDEF0
МАПО 2013 Лекция 10 Применение MindMap IDEF0МАПО 2013 Лекция 10 Применение MindMap IDEF0
МАПО 2013 Лекция 10 Применение MindMap IDEF0
 
11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...
11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...
11 клас 30 урок. Інтергроване використання засобів опрацювання електронних до...
 
Using Metatags in Flex Developing
Using Metatags in Flex DevelopingUsing Metatags in Flex Developing
Using Metatags in Flex Developing
 

More from Олег Гудаев

ТПСЭК 2014 Лекция 02 "Бизнес"
ТПСЭК 2014 Лекция 02 "Бизнес"ТПСЭК 2014 Лекция 02 "Бизнес"
ТПСЭК 2014 Лекция 02 "Бизнес"Олег Гудаев
 
МАПО Практическая №2
МАПО Практическая №2МАПО Практическая №2
МАПО Практическая №2Олег Гудаев
 
МАПО Пактическая №1
МАПО Пактическая №1МАПО Пактическая №1
МАПО Пактическая №1Олег Гудаев
 
МАПО Лекция 21 User-Интерфейс
МАПО Лекция 21 User-ИнтерфейсМАПО Лекция 21 User-Интерфейс
МАПО Лекция 21 User-ИнтерфейсОлег Гудаев
 
МАПО Лекция 20 Сценарий или Рецепт
МАПО Лекция 20 Сценарий или РецептМАПО Лекция 20 Сценарий или Рецепт
МАПО Лекция 20 Сценарий или РецептОлег Гудаев
 
МАПО Лекция 19 Тест-версия
МАПО Лекция 19 Тест-версияМАПО Лекция 19 Тест-версия
МАПО Лекция 19 Тест-версияОлег Гудаев
 
МАПО Лекция 18 Прототип
МАПО Лекция 18 ПрототипМАПО Лекция 18 Прототип
МАПО Лекция 18 ПрототипОлег Гудаев
 
МАПО Лекция 16 Модель системы правил
МАПО Лекция 16 Модель системы правилМАПО Лекция 16 Модель системы правил
МАПО Лекция 16 Модель системы правилОлег Гудаев
 
МАПО Лекция 15 Система правил
МАПО Лекция 15 Система правилМАПО Лекция 15 Система правил
МАПО Лекция 15 Система правилОлег Гудаев
 
Конспект лекций ТПСЭК
Конспект лекций ТПСЭККонспект лекций ТПСЭК
Конспект лекций ТПСЭКОлег Гудаев
 
МАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use CaseМАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use CaseОлег Гудаев
 
МАПО Лекция 11 Потоки данных DFD
МАПО Лекция 11 Потоки данных DFDМАПО Лекция 11 Потоки данных DFD
МАПО Лекция 11 Потоки данных DFDОлег Гудаев
 
ЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПОЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПООлег Гудаев
 
Тренд 10 бизнес-идей по программированию
Тренд 10 бизнес-идей по программированиюТренд 10 бизнес-идей по программированию
Тренд 10 бизнес-идей по программированиюОлег Гудаев
 
МАПО 2013 Лекция 09 Концептуальное моделирование
МАПО 2013 Лекция 09 Концептуальное моделированиеМАПО 2013 Лекция 09 Концептуальное моделирование
МАПО 2013 Лекция 09 Концептуальное моделированиеОлег Гудаев
 
МАПО 2013 Лекция 08 Бизнес-правила IDEF0
МАПО 2013 Лекция 08 Бизнес-правила IDEF0МАПО 2013 Лекция 08 Бизнес-правила IDEF0
МАПО 2013 Лекция 08 Бизнес-правила IDEF0Олег Гудаев
 
МАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFМАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFОлег Гудаев
 

More from Олег Гудаев (20)

Chattering device IoT
Chattering device IoTChattering device IoT
Chattering device IoT
 
ТПСЭК 2014 Лекция 02 "Бизнес"
ТПСЭК 2014 Лекция 02 "Бизнес"ТПСЭК 2014 Лекция 02 "Бизнес"
ТПСЭК 2014 Лекция 02 "Бизнес"
 
МАПО Лекция 25 StarUML
МАПО Лекция 25 StarUMLМАПО Лекция 25 StarUML
МАПО Лекция 25 StarUML
 
МАПО Практическая №2
МАПО Практическая №2МАПО Практическая №2
МАПО Практическая №2
 
МАПО Пактическая №1
МАПО Пактическая №1МАПО Пактическая №1
МАПО Пактическая №1
 
МАПО Лекция 21 User-Интерфейс
МАПО Лекция 21 User-ИнтерфейсМАПО Лекция 21 User-Интерфейс
МАПО Лекция 21 User-Интерфейс
 
МАПО Лекция 20 Сценарий или Рецепт
МАПО Лекция 20 Сценарий или РецептМАПО Лекция 20 Сценарий или Рецепт
МАПО Лекция 20 Сценарий или Рецепт
 
МАПО Лекция 19 Тест-версия
МАПО Лекция 19 Тест-версияМАПО Лекция 19 Тест-версия
МАПО Лекция 19 Тест-версия
 
МАПО Лекция 18 Прототип
МАПО Лекция 18 ПрототипМАПО Лекция 18 Прототип
МАПО Лекция 18 Прототип
 
МАПО Лекция 17 План
МАПО Лекция 17 ПланМАПО Лекция 17 План
МАПО Лекция 17 План
 
МАПО Лекция 16 Модель системы правил
МАПО Лекция 16 Модель системы правилМАПО Лекция 16 Модель системы правил
МАПО Лекция 16 Модель системы правил
 
МАПО Лекция 15 Система правил
МАПО Лекция 15 Система правилМАПО Лекция 15 Система правил
МАПО Лекция 15 Система правил
 
Конспект лекций ТПСЭК
Конспект лекций ТПСЭККонспект лекций ТПСЭК
Конспект лекций ТПСЭК
 
МАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use CaseМАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use Case
 
МАПО Лекция 11 Потоки данных DFD
МАПО Лекция 11 Потоки данных DFDМАПО Лекция 11 Потоки данных DFD
МАПО Лекция 11 Потоки данных DFD
 
ЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПОЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПО
 
Тренд 10 бизнес-идей по программированию
Тренд 10 бизнес-идей по программированиюТренд 10 бизнес-идей по программированию
Тренд 10 бизнес-идей по программированию
 
МАПО 2013 Лекция 09 Концептуальное моделирование
МАПО 2013 Лекция 09 Концептуальное моделированиеМАПО 2013 Лекция 09 Концептуальное моделирование
МАПО 2013 Лекция 09 Концептуальное моделирование
 
МАПО 2013 Лекция 08 Бизнес-правила IDEF0
МАПО 2013 Лекция 08 Бизнес-правила IDEF0МАПО 2013 Лекция 08 Бизнес-правила IDEF0
МАПО 2013 Лекция 08 Бизнес-правила IDEF0
 
МАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFМАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEF
 

Recently uploaded

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 

Recently uploaded (7)

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 

МАПО Лекция 13 Схема компонентов UML

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

Editor's Notes

  1. {}