Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по учебной практики.doc
Скачиваний:
10
Добавлен:
27.09.2019
Размер:
1.93 Mб
Скачать

4.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 – Диаграмма классов