Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10лаб.docx
Скачиваний:
2
Добавлен:
21.07.2019
Размер:
76.46 Кб
Скачать

Министерство образования Российской Федерации

Тверской государственный технический университет

Кафедра электронных вычислительных машин

Отчет по лабораторной работе №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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]