You are on page 1of 4

MINISTERUL EDUCAŢIEI ŞI 

TINERETULUI AL REPUBLICII MOLDOVA


UNIVERSITATEA TEHNICA A MOLDOVEI

FACULTATEA CALCULATOARE, INFORMATICĂ ŞI MICROELECTRONICĂ

Лабораторная работа N5
ПО ПРЕДМЕТУ «AMOO»

Тема: Studiul şi analiza abstracţiilor OO şi claselor în UML (diagramele de clase).

Выполнил: студент группы TI-182 Ватаманюк Игорь


Проверил: Sava N. și Melnic R., lect.univ.

UTM 2020
Цель работы: studierea noțiunilor de clasă, atribut și funcție, moștenire, compoziție,
agregare, asociere, dependență
Задание: de realizat 3-4 diagrame de clase pentru sistemul informațional ales

Диаграмма классов — структурная диаграмма языка моделирования UML, демонстрирующая


общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов,
интерфейсов и взаимосвязей между ними. Широко применяется не только для
документирования и визуализации, но также для конструирования посредством прямого или
обратного проектирования.
Целью создания диаграммы классов является графическое представление статической
структуры декларативных элементов системы (классов, типов и т. п.) Она содержит в себе
также некоторые элементы поведения (например — операции), однако их динамика должна
быть отражена на диаграммах других видов (диаграммах коммуникации, диаграммах
состояний). Для удобства восприятия диаграмму классов можно также дополнить
представлением пакетов, включая вложенные.
При представлении сущностей реального мира разработчику требуется отразить их текущее
состояние, их поведение и их взаимные отношения. На каждом этапе осуществляется
абстрагирование от маловажных деталей и концепций, которые не относятся к реальности
(производительность, инкапсуляция, видимость и т. п.). Классы можно рассматривать с позиции
различных уровней. Как правило, их выделяют три основных: аналитический уровень, уровень
проектирования и уровень реализации:

 на уровне анализа класс содержит в себе только набросок общих контуров системы и
работает как логическая концепция предметной области или программного продукта.
 на уровне проектирования класс отражает основные проектные решения касательно
распределения информации и планируемой функциональности, объединяя в себе
сведения о состоянии и операциях.
 на уровне реализации класс дорабатывается до такого вида, в каком он максимально
удобен для воплощения в выбранной среде разработки; при этом не воспрещается
опустить в нём те общие свойства, которые не применяются на выбранном языке
программирования.
Рис. 1. Диаграмма классов для работы клиента с системой

На Рис. 1 изображена диаграмма классов для отображения взаимодействия интерфейса интернет


магазина который реализован при помощи класса ShowPageTemplates(), и который в свою очередь
взаимодействует с другими классами для получения от них данных, и выполнения интерактивных действий
на сайте.
Рис. 2. Диаграмма классов для работы продавца с системой

На Рис. 2 изображена диаграмма классов для отображения взаимодействия интерфейса админ панели
интернет магазина который реализован при помощи класса ShowAminPageTemplates(), и который в свою
очередь взаимодействует с другими классами для получения от них данных и администрирования
админпанели.

Вывод:
В это лабораторной работе мы ознакомились с диаграммами классов. Научились строить логику
взаимодействия между классами для анализа функциональности и масштабируемости.

Библиография:
Диаграмма классов: [сайт]. - 2018. - URL:
https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC
%D0%BC%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2. (дата
обращения: 14.01.2021). - Текст: электронный.

You might also like