Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Требования_Лаба1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.61 Mб
Скачать

28

Министерство образования Российской Федерации

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра автоматизации обработки информации (АОИ)

Утверждаю:

зав. каф. АОИ, профессор

_____________ Ю. П. Ехлаков

Методические указания к лабораторным работам

по дисциплине “Проектирование АСОИУ”

для студентов специальности 230102

Разработчик:

ст. преп. каф. АОИ

к.т.н. Соловьев Д.А.

Томск 2010

Оглавление

Оглавление 2

1. Введение 3

2. ЛР №1. Разработка бизнес-правил. 6

2.1. Цель работы. 6

2.2. Общие сведения о проекте. 6

2.3. Проблема локализации. 7

2.4. Создание проекта на основе пустого шаблона. 8

2.5. Основные элементы интерфейса. 12

2.6. Виды бизнес-правил. 13

2.7. Определение типов требований. 15

2.8. Определение атрибутов требований. 19

2.9. Определение атрибутов бизнес-правил. 22

2.10. Создание требований посредством матрицы атрибутов. 24

3. Литература. 28

1. Введение

В рамках цикла лабораторных работ изучаются составляющие пакета «IBM Rational Suite» и их связь с дисциплинами унифицированного процесса.

«IBM Rational Suite» - комплексное интегрированное решение, охватывающее весь жизненный цикл программного обеспечения.

«IBM Rational Suite» включает в себя следующие продукты:

  • IBM Rational ClearCase LT;

  • IBM Rational ClearQuest и ClearQuest TestManager;

  • IBM Rational Method Composer (RUP);

  • IBM Rational PurifyPlus;

  • IBM Rational RequisitePro;

  • IBM Rational Robot;

  • IBM Rational Rose Enterprise;

  • IBM Rational SoDA;

  • IBM Rational Project Console.

Инструментарий, входящий в пакет, позволяет автоматизировать все виды деятельности, выполняемые командой разработчиков для набора дисциплин, определенных в рамках Унифицированного процесса (UP).

Полный перечень дисциплин Унифицированного процесса показан на рис. 1.1.

Рис. 1.1. Дисциплины унифицированного процесса.

Дисциплина (discipline) — это набор видов деятельности и связанных с ними артефактов.

Артефакт (artifact) в контексте унифициро­ванного процесса - любой результат работы: код, графическое изображение, схема базы данных, текстовый доку­мент, диаграмма, модель и т.д.

В рамках курса «Проектирование АСОИУ» изучаются следующих дисциплины Унифицированного процесса:

  • Моделирование бизнес-процессов (Business modeling): моделирование объектов предметной области.

  • Управление требованиями (Requirements): анализ требований создаваемого приложения, включая описание прецедентов и определение нефункциональных требований.

  • Проектирование (Design): разработка архитектуры, объектов, баз данных, сетевой конфи­гурации и т.д.

Для поддержки исполнителей, задействованных в рамках трех перечисленных дисциплин, используются следующие продукты, входящие в состав Rational Suite:

  • «IBM Rational Rose 2003»: инструмент анализа и проектирования объектно-ориентированных информационных систем

  • «IBM Rational RequisitePro v.7.X.Х»: инструмент сбора и управления требованиями.

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

Функциональные возможности «IBM Rational Rose 2003» были изучены в рамках лабораторных работ предыдущего семестра. В данном цикле лабораторных работ акцент будет сделан на возможности приложения в части моделирования бизнес-процессов и интеграции с пакетом «IBM Rational RequisitePro».

«IBM Rational RequisitePro» - мощный и простой в использовании инструмент, использующий функциональные возможности текстового процессора «Microsoft Word» и реляционной СУБД.

«IBM Rational RequisitePro» является инструментом групповой работы, позволяющим команде координировать свои действия и реализовать всестороннее управление требованиями.

Архитектура «IBM Rational RequisitePro» позволяет поддержать весь жизненный цикл документов, содержащих требования:

  • документы требований связаны с базой данных, что позволяет строить к ним запросы и сортировать содержащуюся в них информацию;

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

  • установка взаимосвязи (трассировки) между требованиями позволяет контролировать изменения, которые их затрагивают;

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

Одной из ключевых идей, положенных основу унифицированного процесса, является итеративная разработка. В рамках одной итерации работа выполняется в рамках всех или большинства дисциплин, что показано на рис.1.1. При этом удельный вес каждой дис­циплины в общем объеме работ изменяется по мере развития проекта. Рис. 1.2 отражает удельный вес различных дисциплин в контексте фаз Унифицированного процесса (Начало, Развитие, Конструирование, Передача).

Рис. 1.2. Дисциплины и фазы

На каждой итерации осуществляется деятельность в рамках нескольких дисциплин, что обуславливает необходимость обмена данными между продуктами, образующими пакет «Rational Suite».

Вопросам интеграции «IBM Rational Rose 2003» и «IBM Rational RequisitePro v.7.Х.Х» посвящена отдельная лабораторная работа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]