
- •Оглавление
- •1. Введение
- •2. Лр №1. Разработка бизнес-правил.
- •2.1. Цель работы.
- •2.2. Общие сведения о проекте.
- •2.3. Проблема локализации.
- •2.4. Создание проекта на основе пустого шаблона.
- •2.5. Основные элементы интерфейса.
- •2.6. Виды бизнес-правил.
- •2.7. Определение типов требований.
- •2.8. Определение атрибутов требований.
- •2.9. Определение атрибутов бизнес-правил.
- •2.10. Создание требований посредством матрицы атрибутов.
- •3. Литература.
Министерство образования Российской Федерации
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизации обработки информации (АОИ)
Утверждаю:
зав. каф. АОИ, профессор
_____________ Ю. П. Ехлаков
Методические указания к лабораторным работам
по дисциплине “Проектирование АСОИУ”
для студентов специальности 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.Х.Х» посвящена отдельная лабораторная работа.