Опубликован: 05.03.2005 | Уровень: специалист | Доступ: платный
Дополнительный материал 3:

Высокоуровневый дизайн

< Дополнительный материал 2 || Дополнительный материал 3: 12345

Назначение

Данный документ описывает внутреннюю структуру, взаимодействие с окружением и внешние интерфейсы приложения. Приводится описание классов, их взаимодействие, а также описание их внешних и внутренних интерфейсов.

Определения и принятые сокращения

В настоящем документе приняты следующие определения и сокращения:

Сокращение Определение
FS Документ cодержит технические требования, предъявляемые к функционированию программного продукта
HLD High Level Design. Содержит описание модульной структуры проекта и взаимодействия его модулей
Проект Проект симулятора морского боя

Слово "должен" определяет необходимое требование к продукту. Слова "может", "предполагает", "способен" определяют направление работ, которое подлежит дальнейшему уточнению.

Описание структуры проекта

Пользовательский уровень представления системы изображен на рис. 14.1. Детальное описание пользовательского уровня приведено в FS. Представление тестируемой системы с точки зрения окружения приведено на рис. 14.2.

Взаимодействие системы со складом и терминалами должно осуществляться посредством вызова методов модулей системы.

Методы внешнего модуля Axle

//Получение сообщения от терминала оси

static public int GetAxlePar(out string NameMaster,
out string Factory, out string Number, out byte ShiftNum,
out int Side, out float FrontDiam, out float BackDiam)
Use case-диаграмма

Рис. 14.1. Use case-диаграмма
Окружение системы

Рис. 14.2. Окружение системы

Методы внешнего модуля Bearing

//Получение сообщения от терминала подшипника

static public int GetRollerPar(out string NameMaster,
out string Factory, out string Number, out int ShiftNum,
out int Group, out int SepType, out float AShift)

Методы внешнего модуля Store

//Получение сообщения от CКЛАДА

static public long GetStoreMessage()

//Получение статуса СКЛАДА

static public int GetStoreStat(out long mParametr)

//Посылка команды СКЛАДУ

static public int SendStoreCom (int com, int s1, int y1,
int x1, int s2, int y2, int x2)
< Дополнительный материал 2 || Дополнительный материал 3: 12345
Федор Антонов
Федор Антонов

Здравствуйте!

Записался на ваш курс, но не понимаю как произвести оплату.

Надо ли писать заявление и, если да, то куда отправлять?

как я получу диплом о профессиональной переподготовке?

Сергей Чурбанов
Сергей Чурбанов
Тимофей Миргород
Тимофей Миргород
Беларусь, Минск
Иван Сердюковtwo
Иван Сердюковtwo
Россия, Город Урюпинск