![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Клиентская рабочая станция №2
6.На панели инструментов нажмите кнопку Devices (Устройство). 7. Щелкнув мышью на диаграмме, поместите туда устройство. Назовите его"Принтер". Добавление связей 1. Нажмитекнопку Connection (Связь) панели инструментов. 2. Щелкните мышью на процессоре "Сервер базы данных". 3. Проведите линию связи к процессору "Сервер приложения". 4. Повторив шаги 1 — 3, добавьте следующиесвязи; - От процессора "Сервер приложения" к процессору "Клиентская рабочая станция №1" -От процессора "Сервер приложения" к процессору "Клиентская рабочая станция №2" -От процессора "Сервер приложения" к устройству "Принтер" Добавление процессов 1. Щелкните правой кнопкой мыши на процессоре "Сервер приложения" в браузере. 2. В открывшемся меню выберите пункт New > Process (Создать > Процесс), Введите имя процесса —OrderServerExe. 4. Повторив шаги 1 —- 3, добавьте процессы: -ПроцессOrderclientExeна процессоре "Клиентская рабочая станция №1" - ПроцессATMClientExe на процессоре "Клиентская рабочая станция №2" Показ процессов на диаграмме 1. Щелкните правой кнопкой мыши на процессоре "Сервер приложения". 2. В открывшемся меню выберите пункт Show Process (Показать процессы). 3. Повторив шаги 1 и 2, покажите процессы на следующих процессорах: -Клиентская рабочая станция №1 - Клиентская рабочая станция №2
Заключение. В результате выполнения лабораторных работ обучающийся должен понять последовательность работ при проектировании информационной системы и освоить программную среду Rational Rose. Начинать надо с Use Case диаграммы, остальные диаграммы должны служить декомпозицией вариантов использования первой диаграммы. Логические и физические разделы модели Rose с помощью кодогенерации преобразуются в программный код Delphi. Изменения в модели Rose, путем нажатия нескольких кнопок , сразу соответствующим образом изменяют программный код. Тем самым проиллюстрировано основная идея CASE технологий- автоматизированная поддержка информационной системы на всех этапах ее жизненного цикла.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА 1 У.Боггс, М. Богс UML и Rational Rose. Из-во «ЛОРИ», 2000 г., 580 с 2. М. Фаулер, К. Скотт UML в кратком изложении. Применение стандартного языка объектного моделирования: Пер. с англ. – М.: Мир, 1999.- 191 с.,с ил.
ДOПOЛHИTEЛЬHAЯ ЛИTEPATУPA
1. Бoггc У., Бoггc M. UML и Rational Rose: Пep. c aнгл. -M.: Лopи, 2000. 2. Бyч Г. Oбъeктнo-opиeнтиpoвaнный aнaлиз и пpoeктиpoвaниe c пpимepaми пpилoжeний нa C++. - 2-e изд.: Пep. c aнгл. - M.: Бинoм, CПб.: Heвcкий диaлeкт, 1999. 3. Бyч Г., PaмбoД.,Джeкoбcoн A. Язык UML. Pyкoвoдcтвo пoльзoвaтeля: Пep. c aнгл. - M.: ДMK, 2000. 4. Beндpoв A.M. Пpoeктиpoвaниe пpoгpaммнoгo oбecпeчeния экoнoмичecкиx инфopмaциoнныx cиcтeм. - M.: Финaнcы и cтaтиcтикa, 2000. 5. Гaммa Э., Xeлм P., Джoнcoн P., Bлuccuдec Дж. Пpиeмы oбъeктнo-opиeнтиpoвaннoгo пpoeктиpoвaния: Пep. c aнrл. - M.: ДMK, 2000. 6. Фayлep M., Cкomm K. UML в кpaткoм излoжeнии. Пpимeнeниe cтaндapтнoгo языкa oбъeктнoгo мoдeлиpoвaния: Пep. c aнгл. - M: Mиp, 1999. 7. Лapмaн K. Пpимeнeниe UML и шaблoнoв пpoeктиpoвaния: Пep. c aнгл. - M.: Bильямc, 2001. Приложение А. Таблица законов кодогенерации из Rose в Delphi
Элемент модели: Category
Элемент модели: Class
Элемент модели: ProcedureType
Элемент модели: Component
Элемент модели: Attribute
Элемент модели: Role
Элемент модели: Operation
Элемент модели: Property
Элемент модели: Parameter
Приложение Б. Модели кодогенерации при настройке по типу Default
Приложение В Результаты кодогенерации проекта в Delphi.
Модуль NewProect.dpr (Корневая папка) program NewProject; uses OrderClientExe in 'OrderClientExe.pas', OrderServerExe in 'OrderServerExe.pas', OrderDetail_ in 'Baundary\OrderDetail_.pas', OrderOptions_ in 'Baundary\OrderOptions_.pas', TransactionMgr_ in 'Control\TransactionMgr_.pas', OrderMgr_ in 'Control\OrderMgr_.pas', Order_ in 'Entity\Order_.pas', OrderItem_ in 'Entity\OrderItem_.pas';
begin end. Модуль OrderDetail_.pas (Папка Baundary) unit OrderDetail; interface uses OrderMgr; var theOderMgr : OderMgr; procedure Open; procedure SubmitinfoXX; procedure Save;
implementation procedure Open; begin end; procedure SubmitinfoXX; begin end;
Модуль OrderOptions_.pas (Папка Baundary)
unit OrderOptions_; interface uses OrderDetail_; type OderOptions = class; OderOptions = class public theOrderDetail : OrderDetail; procedure Create; end; implementation procedure OderOptions.Create; begin end; end.
Модуль OrderMgr_.pas (Папка Control)
unit OrderMgr; interface uses Order, TransactionMgr; type OderMgr = class; OderMgr = class public theOrderCollection : array of Order; theTransactionMgr : TransactionMgr; procedure SaveOrder; end; implementation procedure OderMgr.SaveOrder; begin end;
end.
Модуль TransactionMgr _.pas (Папка Control)
unit TransactionMgr; interface uses Order, OrderItem; var theOrderCollection : array of Order; var theOrderItemCollection : array of OrderItem; procedure SaveOrder; procedure CommitXX; implementation procedure SaveOrder; begin end; procedure CommitXX; begin end; end.
Модуль Order_.pas (Папка Entity) unit Order_; interface uses OrderItem_; type Order = class; Order = class public theOrderItemCollection : array of OrderItem; procedure Create; procedure SetInfo; procedure GetInfo; end; implementation procedure Order.Create; begin end; procedure Order.SetInfo; begin end; procedure Order.GetInfo; begin end; end.
Модуль OrderItem_.pas (Папка Entity)
unit OrderItem_; interface type OrderItem = class; OrderItem = class public procedure GetInfo; procedure Create; procedure SetInfo; end; implementation procedure OrderItem.GetInfo; begin end; procedure OrderItem.Create; begin end; procedure OrderItem.SetInfo; begin end; end.
Модуль OrderClientExe.pas (Корневая папка)
unit OrderClientExe; interface implementation end.
Модуль OrderServerExe.pas (Корневая папка)
unit OrderServerExe; interface implementation end.
ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Методические указания Темплан 2013 г. Составитель: Миклашевская Любовь Николаевна
Авторская правка
Редактор Н.А. Колычева Компьютерная верстка Л.Н. Миклашевская
Цена руб.
Кубанский государственный технологический университет 350072, г. Краснодар, ул. Московская, 2, корп. А Типография ФГБОУ ВПО «КубГТУ»: 350058, г. Краснодар, ул. Старокубанская, 84/4
![]() |