Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Проектный практикум

.pdf
Скачиваний:
397
Добавлен:
13.03.2015
Размер:
1.99 Mб
Скачать

Рис. 60. Создание матрицы атрибутов

После щелчка на кнопке ОК откроется окно матрицы атрибутов

(рис.61).

Рис. 61. Матрица атрибутов

Упражнение 15. Создание проекта RequisitePro

Ознакомьтесь с RequisitePro и создайте матрицу требований для вари-

анта использования разработанного проекта.

121

3. ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

В этом разделе с целью закрепления пройденного материала предлага-

ется выполнить несколько работ по разработке проектов.

3.1.Задание 1.

Ознакомление с методами построения графических моделей и описа-

ний бизнес-процессов средствами комплекса продуктов IBM Rational Rose.

Цель работы:

ознакомление с принципами построения графических моделей и описаний бизнес-процессов;

использование диаграмм для составления описаний.

Язык UML выделяет следующие виды блоков, обозначающих понятия предметной области: сущности, отношения, диаграммы.

Сущности представляют абстракции, являющиеся основными элемен-

тами модели. Обычно сущность обозначает конкретный элемент предметной области. Основным типом сущности, используемым при моделировании,

является класс – описание совокупности объектов с общими атрибутами, от-

ношениями и семантикой.

Отношения предназначены для связывания различных сущностей и выражения их взаимозависимостей. Рассматривают следующие типы отно-

шений между сущностями: зависимость, ассоциация, обобщение и реализа-

ция.

Диаграммы группируют представляющие интерес совокупности сущ-

ностей и их отношений. Диаграмма – это графическое представление набора элементов, изображаемое в виде графа, в вершинах которого расположены сущности, а в качестве ребер выступают отношения между этими сущностя-

ми.

122

Задание

В ходе выполнения работы необходимо разработать описание предмет-

ной области, используя сущности и отношения между ними.

Работа рассчитана на два академических часа.

Порядок выполнения работы

Определите точку зрения, цель и контекст модели.

Запустите программный продукт IBM Rational Rose и выберите создание диаграммы классов.

Выделите основные классы, присутствующие в системе и отрази-

те их на диаграмме.

Выделите атрибуты, характеризующие эти классы.

Выделите отношения, связывающие выделенные классы. При рассмотрении отношений необходимо использовать все их типы.

Определите, какие атрибуты классов используются в различных типах отношений.

Варианты заданий

Разработать описание объекта автоматизации, определив точку зрения,

цель и контекст модели:

1.Система информационного учета состояния склада компьютер-

ных комплектующих;

2.Рабочее место кассира, осуществляющего продажу товаров;

3.Система банковского обслуживания на основе банкомата, осу-

ществляющего выдачу наличных и работу с картами;

4.Информационная система сопровождения процесса сборки и тес-

тирования компьютерных серверов.

Контрольные вопросы

Какие типы сущностей можно выделить в процессе моделирова-

ния?

123

Какова роль атрибутов в различных типах отношений между классами?

Для чего необходим выбор контекста модели при составлении описания?

Какие отношения между классами рассматривает отношение реа-

лизации?

Какие основные типы отношений используются при описании бизнес-процессов?

3.2.Задание 2.

Разработка диаграмм для статического описания системы: классов,

объектов, компонентов и развертывания средствами комплекса IBM Rational

Rose.

Цель работы:

ознакомление с типами диаграмм, используемыми для описания статических аспектов системы;

ознакомление с составными элементами и правилами составле-

ния диаграмм классов, объектов, компонентов и развертывания;

формирование навыков составления описаний статических аспек-

тов бизнес-процессов.

Для составления статического описания системы в языке UML исполь-

зуются несколько типов диаграмм, каждая из которых предназначена для описания различных понятий системы. Диаграммы дополняют друг друга и позволяют получить комплексное описание объекта автоматизации.

Диаграммой классов называют диаграмму, на которой показано мно-

жество классов, интерфейсов, коопераций и отношений между ними. Ее изображают в виде множества вершин и дуг.

124

Диаграммы объектов позволяют моделировать экземпляры сущностей,

которые содержатся в диаграммах классов. На диаграмме объектов показано множество объектов и отношений между ними в некоторый момент времени.

Диаграммы компонентов показывают общую организацию компонен-

тов системы и взаимосвязи между ними.

Диаграммы развертывания используют для моделирования физических аспектов систем, связанных с выявлением конфигурации узлов, где происхо-

дит обработка информации и компонентов, размещенных на каждом из уз-

лов.

Задание

В ходе работы необходимо разработать статическое описание объекта автоматизации, используя различные типы диаграмм.

Работа рассчитана на два академических часа.

Порядок выполнения работы

Выберите разрабатываемые типы диаграмм в программном про-

дукте IBM Rational Rose и создайте их экземпляры.

Определите основные сущности, присутствующие в системе,

связывающие их отношения и разработайте соответствующую диаграмму классов.

Определите экземпляры сущностей для каждого из классов, вхо-

дящих в разработанную диаграмму классов и составьте диаграм-

му объектов, показывающую состояние системы в некоторый момент времени.

Разработайте диаграмму компонентов, отражающую структуру программного решения используемого на объекте автоматизации.

Разработайте диаграмму развертывания, описывающую структу-

ру вычислительной системы, используемой в решении.

125

Варианты заданий

Разработайте статическое описание объекта автоматизации, используя

различные типы диаграмм:

1.Информационная система учебной компьютерной лаборатории,

предназначенной для подготовки специалистов производственно-

го предприятия.

2.Информационная система оповещения о рейсах и регистрации пассажиров на посадку в аэропорте.

3.Система сопровождения производственного процесса сборки ав-

томобилей, организованная на базе компьютерных интерфейсов.

4.Информационная система обслуживания очереди на основе тер-

миналов самообслуживания в офисе оператора сотовой связи.

5.Информационная система предприятия, занимающегося автомо-

бильными перевозками грузов с возможностью отслеживания маршрута передвижения автотранспорта при помощи мобильных коммуникаторов.

Контрольные вопросы

Какие основные типы диаграмм используются для описания ста-

тического состояния системы?

Какие основные компоненты используются при разработке диа-

грамм развертывания?

На каком этапе реализации проекта автоматизации разрабатыва-

ются диаграммы компонентов?

Какова последовательность разработки диаграмм, описывающих статическое состояние системы?

126

3.3.Задание 3.

Разработка диаграмм для динамического описания системы: прецеден-

тов, последовательностей, кооперации и видов деятельности для технологи-

ческого участка средствами комплекса IBM Rational Rose.

Цель работы:

знакомство с типами диаграмм, используемых для описания ди-

намических аспектов системы;

знакомство с составными элементами и правилами составления диаграмм прецедентов, последовательностей, кооперации и ви-

дов деятельности;

получение навыков составления описаний динамических аспек-

тов технологических процессов.

Для составления динамического описания системы в языке UML ис-

пользуются несколько типов диаграмм.

Диаграммы прецедентов применяются для моделирования вида систе-

мы с точки зрения прецедентов (или вариантов использования). Диаграммы прецедентов используются при моделировании поведения системы, подсис-

темы или класса.

На диаграммах взаимодействий показывают связи, включающие мно-

жество объектов и отношений между ними, в том числе сообщения, которы-

ми они обмениваются.

Диаграмма последовательностей является диаграммой взаимодействий,

акцентирующая внимание на временной упорядоченности сообщений.

Диаграмма коопераций является диаграммой взаимодействий, основ-

ное внимание в которой уделяется структурной организации объектов, обме-

нивающихся сообщениями.

Диаграмма деятельности представляет схему, показывающую, как по-

ток управления переходит от одной деятельности к другой.

127

Задание

В ходе работы необходимо разработать динамическое описание объек-

та автоматизации, используя различные типы диаграмм.

Работа рассчитана на два академических часа.

Порядок выполнения работы

• Запустите программную систему IBM Rational Rose, выберите нуж-

ный тип диаграмм и создайте экземпляр.

• Для рассматриваемой предметной области выделите основные 3-4

процесса, выполнение которых является определяющим для работы системы.

• Для каждого из процессов определите его границы и основные со-

ставляющие его элементы.

• Составьте диаграммы классов, описывающие отношения между сущ-

ностями, участвующими в процессе.

Составьте описания, используя заданный тип диаграмм, для каждого из выделенных процессов.

Определите варианты оптимизации структуры каждого из описанных процессов.

Варианты заданий

Необходимо разработать динамическое описание объекта автоматиза-

ции, используя различные типы диаграмм:

1.Центр тестирования специалистов, прошедших обучение новой

IT технологии.

2.Банковский офис, предоставляющий услуги по кредитованию физических лиц.

3.Система контроля доступа в корпус университета, организован-

ная на основе пропускного пункта.

4.Сертификационный центр технической продукции, проводящий тестирование и выдачу сертификатов на соответствие системе

ГОСТ Р.

128

Контрольные вопросы

Какой тип диаграмм используется для моделирования требований к системе?

Какова цель передачи сообщения в диаграммах взаимодействий от одного объекта к другому?

Каким образом можно описать структурную упорядоченность потоков управления?

Какие составные элементы используются при разработке диа-

граммы видов деятельности?

Каковы основные этапы моделирования рабочего процесса?

3.4.Групповой проект

3.4.1.Цель проведения группового проекта

Практикум по курсу «Проектный практикум» выполняется в

форме группового проекта группами студентов из 2-4 человек. Групповой проект выполняется в аудиторные часы.

Целью практикума по дисциплине «Проектный практикум» является: приобретение практических навыков выполнения проекта разра-

ботки бизнес приложения, включая анализ предметной области и разработки спецификации требований к программному обеспечению, моделирование бизнес-приложения средствами унифицированного языка моделирования

UML, документирование проекта путем построения диаграмм различных ти-

пов и текстовых описаний. Выполнение группового проекта является подго-

товительным шагом перед выполнением курсового проекта.

3.4.2.Результаты выполнения проекта

Врезультате выполнения группового проекта студенты разрабатывают

изащищают следующие позиции:

129

 

Наименование

Пояснение

1

Протокол встречи с заказчиком

Текст 1-3 стр

2

Одностраничное описание

Текст 1-3 стр

3

Спецификация требований (ТЗ)

Текст, включающий диаграммы

 

 

использования

4

Детальный проект архитектуры

Текст, диаграммы всех типов, образы

 

 

экранных форм, формулы, алгорит-

 

 

мы, документация

 

3.4.3. Темы группового проекта

 

Список тем групповых проектов для выбора:

1.Программное обеспечение банкомата.

Краткое описание: банкомат по карте позволяет снимать наличные со счета по и/или печатать справку об остатке на счете.

2.Программное обеспечение мобильного телефона.

Краткое описание: телефон позволяет звонить путем набора номера и выбором из телефонной книги, отвечать на звонки или блокировать их. Те-

лефонная книга позволяет искать, добавлять и удалять записи. 3. Информационная система кафедры университета

Краткое описание: Информационная система кафедры позволяет вы-

полнять планирование нагрузки преподавателя на учебный год и учитывать реальную нагрузку. Каждый преподаватель читает определенный набор учебных дисциплин. Учебная дисциплина характеризуется количеством ау-

диторных часов и периодом изучения в соответствии с учебным планом.

4.Информационная система библиотеки.

Краткое описание: информационная система библиотеки позволяет ис-

кать книги в своем каталоге, учитывать выдачу книг на руки и возврат книг, а

также позволяет добавлять книги в фонд и списывать их.

5.Информационная система деканата.

Краткое описание: информационная система деканата позволяет при-

нимать и отчислять студентов, вести учет успеваемости по итогам сессии,

переводить студентов из группы в группу и с курса на курс.

130