- •Кафедра "Математическое обеспечение и применение эвм" Отчет по учебной практике
- •Пенза 2012 Содержание
- •Введение. Информационная структура предприятия …………………………………………..3
- •I раздел.
- •1.1 Введение. Информационная структура предприятия
- •1.2 Раздел анализа
- •1.3 Раздел проектирования
- •1.4 Раздел реализации
- •1.5 Раздел тестирования
- •1.6 Заключение
- •1.7 Список использованных источников и приложения
- •II Раздел.
- •2.1Задания. Одномерные массивы.
- •Двумерные массивы.
- •Процедуры и функции
- •Листинг.
- •2.2.1 Одномерные массивы
- •2.2.2 Двумерные массивы
- •Двумерные массивы
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 – Диаграмма классов
