Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Проектування архітектури ПЗ

РефератДопомога в написанніДізнатися вартістьмоєї роботи

На рисунку 4.5 зображена діаграма компонентів, її мета візуалізація компонентів системи, та побудова виконуваних файлів. В ній находяться наступні компоненти: Web-сервер, WCF-сервер з базою даних, з якого надходить інформація, та компонент «Web-клієнт». Вона також дає змогу побачити, які залежності між компонентами програмного забезпечення, включаючи компоненти вихідних кодів, бінарні компоненти… Читати ще >

Проектування архітектури ПЗ (реферат, курсова, диплом, контрольна)

На рисунку 4.5 зображена діаграма компонентів, її мета візуалізація компонентів системи, та побудова виконуваних файлів. В ній находяться наступні компоненти: Web-сервер, WCF-сервер з базою даних, з якого надходить інформація, та компонент «Web-клієнт». Вона також дає змогу побачити, які залежності між компонентами програмного забезпечення, включаючи компоненти вихідних кодів, бінарні компоненти, та компоненти, які можуть виконуватися.

Розглянувши діаграму, ми можем впевнитись що її можна з легкістю модернізувати, або розширити, також Web-сервіс можна поєднати з додатками для мобільних систем. Наприклад ми можемо додати компонент який відповідає за Azure інфраструктуру, та перенести туди базу даних, або сервіс для розгортування Web-серверу.

Діаграма компонентів.

Рисунок 4.5 — Діаграма компонентів.

Відповідно до діаграми компонентів побудована діаграма розгортання (рис. 4.6), на ній зображено місцезнаходження окремих компонентів системи.

Діаграма розгортання.

Рисунок 4.6 — Діаграма розгортання.

Розглянувши діаграму розгортання (рис. 4.6) ми бачимо, що система має два сервери, один для Web-клієнту з графічним інтерфейсом, інший для WCF-серверу.

Тут зображена діаграма класів. Ця діаграма представляє собою сукупність моделі бази даних, моделі проекту, класи доступу до даних та класи сервісу. Нижче представлена діаграма залежності збірок в проекті, отже ця архітектура сприяє тому, що надалі, проект може масштабуватися, та мати взаємо змінні модулі.

Діаграма розгортання.
Проектування архітектури ПЗ.

Дивлячись на діаграму класів, ми бачим що в системі існують наступні об'єкти:

  • — Interfaces;
  • — Entities;
  • — Data;
  • — Logging;
  • — Azure;
  • — Redis;
  • — Configurations;
  • — Email;
  • — Services;
  • — DependencyInjection;
  • — WebRole;
  • — AzureCloudServices.

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

Показати весь текст
Заповнити форму поточною роботою