![](/user_photo/2706_HbeT2.jpg)
- •Учебная практика
- •Содержание
- •1 Общие положения
- •1.1 Практика как часть подготовки специалиста
- •1.2 Организация и руководство учебной практикой
- •1.3 Порядок прохождения учебной практики
- •1.4 Подведение итогов учебной практики
- •2 Содержание учебной практики
- •2.1 Цель и задачи
- •3 Процесс разработки программных средств
- •3.1 От программы к программному продукту
- •3.2 Жизненный цикл программного продукта
- •3.2.1 Анализ
- •3.2.2 Проектирование
- •3.2.3 Реализация (кодирование)
- •3.2.4 Тестирование
- •3.2.5 Внедрение
- •3.2.6 Эксплуатация и техническая поддержка
- •3.2.7 Спиральная модель жизненного цикла пс
- •3.3 Язык моделирования uml
- •3.3.1 Сущности
- •3.3.2 Отношения
- •3.3.3 Диаграммы
- •4 Рекомендации по оформлению отчета
- •4.1 Введение. Информационная структура предприятия
- •4.2 Раздел анализа
- •4.3 Раздел проектирования
- •4.4 Раздел реализации
- •4.5 Раздел тестирования
- •4.6 Заключение
- •4.7 Список использованных источников и приложения
- •Приложение а
- •Титульный лист, реферат
- •Разработка приложения «ромб» в среде delphi
- •Реферат
- •Приложение в
- •Еспд. Общие требования к текстовым документам
- •Приложение с
- •Еспд. Схемы алгоритмов, программ, данных и систем
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 |
|
|
![](/html/2706/195/html_9jgOtN3rJT.84yy/htmlconvd-klDFXP_html_6c72715b4d86cab1.gif)
![](/html/2706/195/html_9jgOtN3rJT.84yy/htmlconvd-klDFXP_html_fb26fa0a961aa670.gif)
|
TEdit |
||
---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
TLocation |
X |
Y |
GetX |
GetY |
|
T |
||
---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
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 – Диаграмма классов