lab_tp_5 (1035074)
Текст из файла
Технологии проектирования, 2013г.
Лабораторная работа №5
«Создание модели реализации в среде IBM Software Architect»
по курсу Технологии проектирования
Цель работы:
Изучить технологии разработки приложений с применением CASE средств для генерации программного кода. Получить практические навыки прямого и обратного проектирования.
Исходные данные для выполнения работы:
-
Модель анализа, полученная при выполнении лабораторной работы №4.
-
Средство автоматизированного проектирования IBM Software Architect.
-
Методическое пособие по IBM Software Architect [2].
-
Методическое пособие по IBM Software Architect [3].
Порядок и время проведения работы:
Время проведения работы 2 часа. Работа проводится в компьютерном зале и выполняется группой студентов от 1 до 3 человек в том составе, в котором выполнялась 4-ая лабораторная работа. При изменении состава группы исполнителей необходимо согласование с преподавателем.
Задание:
-
Открыть в среде Software Architect проект, созданный в лабораторной работе №4. Добавить к нему пустую модель. Скопировать в эту модель классы анализа и удалить у них стереотипы. Добавить в модель (вкладка ее свойств) профиль — C# (или С++ или Java).
Прямое преобразование и профили для С++
http://www.ibm.com/developerworks/ru/library/0612_kohli_sen2/index.html
Дополнительно (С++):
http://www.ibm.com/developerworks/ru/library/0612_kohli_sen/index.html
Полный пример для Java
http://www.ibm.com/developerworks/ru/edu/r-hellorsav7/section1.html
-
Уточнить классы, их атрибуты и связи, операции и их параметры. Проставить типы данных.
-
Создать в Visual Studio новый проект С# и оставить его открытым. Создать преобразование из UML в С# (или его аналог).
-
Выполнить преобразование. Просмотреть полученные классы в Visual Studio. Внести изменения в классы. Провести обратное пробразование и просмотреть полученный результат.
-
Создать модель для реализации БД (из шаблона работы с данными). В этой модели:
-
на основе компонентов БД (классы сущностей) определить необходимый набор таблиц, их полей, ключей и связей,
-
создать сценарий DDL,
-
выполнить сценарий в СУБД,
-
проверить создание БД и заполнить ее тестовыми данными.
По итогам создать:
-
схему (диаграмму) данных,
-
DDL сценарий,
-
набор записей в БД.
БД на примере Oracle
http://www.ibm.com/developerworks/ru/library/dm-0801kokkat/index.html
Ознакомьтесь со средствами работы с базами данных в Rational Data Architect
http://www.ibm.com/developerworks/ru/edu/r-rdadb2/index.html
К защите:
-
На основе модели проектирования:
-
уточнить сигнатуры атрибутов, операций и связей классов,
-
создать преобразование для пакета(ов) классов проектирования из UML в Java|C# (C++, если возможно) в новый проект соответствующего типа ( с возможность обратного преобразования),
-
просмотреть созданный проект, его пакеты и исходники полученных классов.
По итогам построить:
-
диаграмму классов реализации (может совпадать с построенной ранее),
-
настройки преобразования,
-
проект Java|C# с исходными текстами классов реализации.
-
Завершить реализацию:
-
добавить в классы реализацию методов,
-
при необходимости уточнить исходники классов,
-
запустить и проверить работоспособность приложения.
По итогам создать:
-
исходные тексты программ,
-
работающее приложение.
-
Выполнить обратное проектирование:
-
(1 вариант) применить обратное преобразование из Java|C# в UML.
-
(2 вариант) выполнить импорт полученного проекта в Software Architect. Просмотреть диаграммы классов и их зависисмостей.
По итогам уточнить или построить:
-
диаграмму(ы) классов реализации,
-
диаграмму взаимодействия компонентов.
Отчет:
После выполнения работы составляется отчет, который содержит:
-
титульный лист,
-
все построенные диаграммы,
-
сценарий БД,
-
исходный код программы,
-
скриншоты работы приложения.
Литература:
-
Орлов С.А. Технологии разработки программного обеспечения. - СПб: Питер, -2002 г. (материалы сервера http://wmate.ru).
-
Методическое пособие по IBM Software Architect.
-
Методическое пособие по IBM Software Architect (лабораторные работы).
-
Якобсон А, Дуч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. - Спб.: Питер. - 2002 г.
-
Гамма Э. и др. Приемы объектно-ориентированного проектирования. Паттерны
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.