lab_tp_6_2013 (Методичка и задание на ЛР №6)
Описание файла
Файл "lab_tp_6_2013" внутри архива находится в папке "Методичка и задание на ЛР №6". Документ из архива "Методичка и задание на ЛР №6", который расположен в категории "". Всё это находится в предмете "технологии разработки программного обеспечения (по)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "технологии разработки по" в общих файлах.
Онлайн просмотр документа "lab_tp_6_2013"
Текст из документа "lab_tp_6_2013"
Технологии проектирования, 2013г.
Лабораторная работа №6
«Создание модели проектирования с применением паттернов
в среде IBM Software Architect»
по курсу Технологии проектирования
Цель работы:
Изучить существующие паттерны проектирования и принципы их выбора и использования при проектировании СОИУ по технологии RUP с применением CASE средств.
Исходные данные для выполнения работы:
-
Модель, полученная при выполнении лабораторной работы №5.
-
Описания паттернов проектирования [4], а также [5],[6],[7].
-
Средство автоматизированного проектирования IBM Software Architect.
-
Методическое пособие по IBM Software Architect [2].
-
Описание диаграмм развертывания UML [1, стр. 186-189].
-
Описание принципов применения паттернов [1, стр. 161-169].
Порядок и время проведения работы:
Время проведения работы 2 часа. Работа проводится в компьютерном зале и выполняется группой студентов от 1 до 3 человек в том составе, в котором выполнялась 3-ая лабораторная работа. При изменении состава группы исполнителей необходимо согласование с преподавателем.
Задание:
-
Открыть в среде Software Architect проект, созданный в лабораторной работе №5. Добавить в модель шаблон (паттерн) в соответствии с потребностями проекта и настроить его:
http://www.ibm.com/developerworks/ru/edu/r-soaservices3/section3.html
-
Добавить в модель:
-
диаграмму размещения (узлы, устройства и линии связи),
-
диаграмму пакетов (подсистемы прикладного, среднего и системного уровней и зависимости между ними),
-
диаграмму компонентов (подсистемы, их компоненты, интерфейсы и зависимости).
К защите:
-
Выбрать структурный(ые) паттерн(ы) (например, MVC, PCMEF, PCMEF+) для прикладного уровня СОИУ и/или ее подсистем (узлов).
-
Определить паттерны проектирования для СОИУ:
-
бизнес-логики (например, модуль таблицы или слой служб),
-
взаимодействия с БД (например, шлюз таблицы или шлюз записи).
-
Выбрать набор паттернов (возможно, взаимосвязанных) для проектирования СОИУ:
-
>= 1 структурных паттернов,
-
>= 1 паттерна поведения,
-
>= 1 порождающих паттернов.
Применить выбранные паттерны к модели проектирования СОИУ.
-
По итогам проектирования построить или уточнить:
-
диаграмму развертывания (узлы и линии связи, подсистемы и зависимости, компоненты и интерфейсы),
-
диаграмму подсистем (уровни, интерфейсы и зависимости),
-
диаграмму классов для каждой подсистемы (компонента),
-
диаграмму взаимодействия подсистем (компонентов) для реализации основных прецедентов,
-
диаграмму взаимодействия классов для реализации прецедентов внутри каждой подсистемы.
Отчет:
После выполнения работы составляется отчет, который содержит:
-
титульный лист,
-
описание исходных требований,
-
все диаграммы,
-
перечень выбранных паттернов (обоснование выбора и взаимосвязь паттернов),
-
результаты применения паттернов для проекта СОИУ.
Литература:
-
Орлов С.А. Технологии разработки программного обеспечения. - СПб: Питер, -2002 г. (материалы сервера http://wmate.ru).
-
Методическое пособие по IBM Software Architect.
-
Якобсон А, Дуч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. - Спб.: Питер. - 2002 г.
-
Гамма Э. и др. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб.: Питер. - 2009 г.
-
Шаблоны проектирования. - Википедия. - http://ru.wikipedia.org/wiki/Pattern
-
Дубина О. Обзор паттернов проектирования. - http://citforum.ru/SE/project/pattern/
-
Фаулер М. Архитектура корпоративных программных приложений. - М.: Издательский дом «Вильямс». - 2008 г.