Читайте также:
|
|
Иркутский государственный технический университет
Факультет Кибернетики
Кафедра автоматизированных систем
Методические указания
к лабораторным работам по курсу «CASE-средства» для подготовки инженеров по специальностям: 230102 – «Автоматизированные системы обработки информации и управления» и
230201 – «Информационные системы и технологии»
Редакция 1.2010
Лабораторная работа №4 (8 часов)
Создание простого MDA-приложения с использованием Bold for Delphi
Цель работы: проверка навыков по проектированию ПО и созданию приложений с помощью Bold for Delphi.
Для выбранного варианта задания:
1. Разработать диаграмму классов в нотации UML (с помощью Rational Rose).
2. Создать проект в Delphi и импортировать в него разработанную модель.
3. Создать MDA-приложения с использованием Bold for Delphi.
Отчет по лабораторной работе должен содержать следующее:
1. титульный лист;
2. оглавление;
3. постановку задачи;
4. описание предметной области;
5. диаграмма классов (Rational Rose);
6. 2-3 экранных формы MDA-приложения;
7. листинг кода MDA-приложения.
Как приложение к отчету необходимо предоставить файлы с моделью Rational Rose и проекта Delphi.
Отчет по лабораторной работе должен называться «5 Фамилия студента», например, «5 Петров.doc». Название каталога, содержащего файлы отчета, проект и модель, должен совпадать с названием файла отчета.
Предполагается, что при выполнении данной лабораторной работы студенты обладают навыками и знаниями, необходимыми для разработки моделей классов в Rational Rose и приложений в Delphi. В связи с этим основное внимание в данном методическом указании уделено созданию MDA-приложения с использованием Bold for Delphi.
Указания по работе
Процесс создания MDA-приложения с использованием Bold for Delphi состоит из трех этапов:
1. Создание бизнес-уровня.
2. Создание модели приложения.
3. Создание графического интерфейса.
4. Создание уровня данных.
Создание бизнес-уровня
Создадим новый проект в Delphi, состоящий из одной формы.
На панели компонентов Delphi выберем закладку <BoldHandles>. Поместим на форму следующие три компонента с закладки <BoldHandles>:
· BoldModel1 (компонент, обеспечивающий хранение модели);
· BoldSystemHandle1 (основной компонент — описатель объектного пространства);
· BoldSystemTypeInfoHandle1 (основной компонент — описатель типов модели).
Эти компоненты реализуют основу объектного пространства (Object Space) нашего приложения. Чтобы правильно функционировать, они должны быть связаны между собой и настроены так, как это будет описано ниже.
Для компонента BoldSystemTypeInfoHandle1 в инспекторе объектов следует установить свойство BoldModel равным BoldModel1 (оно появится в выпадающем списке). Кроме того, установим свойство UseGeneratedCod равным False (рис. 1). Такая установка означает, что генерация кода для классов модели производиться не будет.
Рис. 1. BoldSystemTypeInfoHandle1
Для компонента BoldSystemHandle1 в инспекторе объектов установим свойство SystemTypeInfoHandle равным BoldSystemTypeInfoHandle1 (оно также появится в выпадающем списке). А свойство AutoActivate установим равным True (рис. 2). Таким образом, обеспечивается активизация объектного пространства по первому требованию.
Рис. 2. BoldSystemHandle1
Мы создали прототип бизнес-уровня для нашего приложения. Последовательность вышеуказанных действий практически одинакова и всегда повторяется при создании любого приложения с использованием Bold.
Однако бизнес-уровень пока не наполнен функциональным содержанием, так как к этому моменту еще не сделано главное, без чего не может функционировать ни одно MDA-приложение, а именно: не создана модель приложения, в соответствии с которой оно будет работать.
Дата добавления: 2015-09-11; просмотров: 69 | Поможем написать вашу работу | Нарушение авторских прав |