Министерство образования Российской Федерации
Тверской государственный технический университет
Кафедра электронных вычислительных машин
Отчет по лабораторной работе №10
по дисциплине: «Модели и методы вычислительных систем»
на тему: «Объектно – ориентированное моделирование систем. Классы»
Выполнил: Кемов Р. С.
группа ВМКСС 0704
Проверил: Пыхалкин М. Ю.
Тверь,
2011 г.
Цель работы
Научиться создавать статические модели объектно – ориентированных систем в виде UML модели классов.
Задание
Создайте модели классов для следующих систем:
Вариант 6. Система моделирования (Сети) (клиент - сервер)
Выполнение
Model Documentation
Model Detail
This document provides a complete overview of all element details. For simpler and more focused reports, simply copy this initial template and turn off the sections not required.
System
Type: Package
Status: Proposed. Version 1.0. Phase 1.0.
Package: Class Model
Detail: Created on 19.11.2005. Last modified on 19.11.2005
GUID: {3261FB82-ACB1-4479-9348-8ED2BC59943F}
System - (Logical diagram)
Created By: Руслан on 20.11.2005
Last Modified: 30.11.2011
Version: 1.0. Locked: False
GUID: {56234DE2-E8E3-4ee3-8847-4DDE4CB1BC01}
Figure: 1
Client
Type: Class PC
Status: Proposed. Version 1.0. Phase 1.0.
Package: System Keywords:
Detail: Created on 30.11.2011. Last modified on 30.11.2011.
GUID: {F22A8D75-BE7B-46fa-AC59-B649CC696D39}
Предоставляет возможность управления сервером, реализует функции доступа к нему
Custom Properties |
|
|
isActive = False |
Connections
Connector |
Source |
Target |
Notes |
Generalization Source -> Destination
|
Public Client
|
Public PC
|
|
Operations
Method |
Notes |
Parameters |
AddNode() void Public |
|
PC [in] p
|
CallOperation() void Public |
Вызвать нужную функцию на сервере |
char [in] op
|
DeleteNode() void Public |
|
PC [in] p
|
GetNodes() Net Public |
|
|
GetOperations() char Public |
|
|
VerifyConnect() char Public |
|
Link [in] link
|
Link
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Package: System Keywords:
Detail: Created on 30.11.2011. Last modified on 30.11.2011.
GUID: {1211EC68-7554-4616-A5D4-72BE4934A67F}
Класс предоставляет информацию о структуре соединений между узлами сети
Custom Properties |
|
|
isActive = False |
Connections
Connector |
Source |
Target |
Notes |
Aggregation Source -> Destination
|
Public Link
|
Public PC
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
countPorts int Public
|
кол-во портов |
Default:
|
idNode int Public
|
Идентификатор этого узла |
Default:
|
ListV int Public
|
Список узлов, присоединенных к этому узлу |
Default:
|
numInput int Public
|
номер вх порта |
Default:
|
numOutput int Public
|
номер вых порта |
Default:
|
ps int Public
|
пропускная способность канала |
Default:
|
settingsNet int Public
|
|
Default:
|
Net
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Package: System Keywords:
Detail: Created on 30.11.2011. Last modified on 30.11.2011.
GUID: {889F7BD0-3E33-4a44-9562-154A45E53A36}
Класс предоставляет информацию о структуре соединений между узлами всей сети и функции для их редактирования
Custom Properties |
|
|
isActive = False |
Connections
Connector |
Source |
Target |
Notes |
Aggregation Source -> Destination
|
Public Net
|
Public Server
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
ListNodes Link Public
|
|
Default:
|
Operations
Method |
Notes |
Parameters |
FindRoute() Link Public |
Найти маршрут между двумя узлами |
int [in] numPort2
int [in] idN2
int [in] numPort1 номер порта первого узла int [in] idN1 идентификатор первого узла
|
GetInfoRoute() char Public |
Получает информацию о маршруте |
Link [in] link маршрут, по которому надо узнать все
|
VerifyConnect() char Public |
Проверка состояния соединения |
Link [in] link
|
PC
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Package: System Keywords:
Detail: Created on 05.01.2006. Last modified on 30.11.2011.
GUID: {A6BA9E84-188B-4c5e-9EFA-BCA913F733B8}
Содержит общюю информацию о ПК (например ОП, процессор, жесткий диск), необходимую для моделирования сети
Custom Properties |
|
|
isActive = False |