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

1.3 Раздел проектирования

Раздел «Проектирование» должен содержать следующие обязательные подразделы:

  • проектирование интерфейса пользователя;

  • проектирование структуры данных;

  • проектирование программных средств.

Проектирование интерфейса пользователя должно включать описание визуальных компонент интерфейса (например, как на рисунке 4.5) и описание классов, используемых для его реализации.

Проектирование структуры данных может содержать «вырезку» из текста программы с описанием разработанной структуры данных. Например:

type

T = Record

FArray: array of integer; { исходные данные}

FNumber: integer; { количество элементов массива}…

end;

1 - кнопка «Показать» ромб

2 - кнопка «Спрятать» ромб

3 - кнопка «Переместить» ромб

4 - кнопка «Выход»

5 - плоскость для отображения ромба

6,7- окна для ввода новых координат вершины ромба

8 - палитра цветов для изменения цвета заливки ромба

Рисунок 4.5 – Визуальные компоненты интерфейса пользователя

Проектирование структуры программных средств определяет программные компоненты и связи между ними. Компонентами могут быть модули, классы и процедуры/функции. Четко должно прослеживаться соответствие между требованиями к программе и проектируемыми компонентами.

Графическое изображение разработанной структуры программы можно выполнить либо с помощью диаграммы классов языка UML (пример на рисунке 4.6), либо с помощью схемы взаимодействия программ (ГОСТ 19.701-90).

Завершать раздел должна краткая функциональная спецификация (классов или компонент).

TObject

TComponent

TControl

TForm



TEdit

TLocation

X

Y

GetX

GetY



T Button

TMyForm

BtnShow

BtnHide

BtnMove

BtnExit

EditX

EditY

LabelX

LabelY

LabelClick

MyPaintBox

MyColorGrid

BtnShowClick

BtnHideClick

BtnMoveClick

BtnExitClick

MyColorGridChange

TPoint_g

Visible

Create

Show

Hide

MoveTo

isVisible



TLabel

T PaintBox

TRomb

dX

dY

V_Romb

с

СL

Create

Show

Hide

MoveTo



TColorGrid

Рисунок 4.6 – Диаграмма классов

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