Автор работы: Пользователь скрыл имя, 23 Августа 2011 в 19:40, реферат
Rational Software — компания-разработчик программного обеспечения. До 2003 года Rational была независимой компанией, в 2003 году компания была куплена фирмой IBM. Большинство продуктов компании предназначены для моделирования, а также для разработки и поддержки программного обеспечения.
Rational Software
Rational Software —
компания-разработчик
Также в компании
разработана методология
Продукты
компании
Широко известны следующие продукты компании:
Rational Rose — средство моделирования
Rational Software Architect
— средство моделирования,
Rational PurifyPlus —
набор программ для
Rational ClearCase — система управления версиями
Rational RequisitePro —
система управления
Rational ClearQuest — система управления изменениями
SoDA — система
автоматизированного
Rational Robot и Rational
Functional Tester — средство
Rational Performance Tester
— средство
Описание IBM Rational Rose
IBM Rational Rose - это один из самых многофункциональных продуктов семейства Rational Rose. Все продукты Rational Rose поддерживают язык Unified Modeling Language (UML); Все участники проекта - аналитики, специалисты по моделированию, разработчики организации - могут использовать Rational Rose для определения архитектуры приложения и общения между собой.
Таким образом,
все участники проекта будут
общаться на одном языке и использовать
единый инструмент.
Применение
Rational Rose в отличие от подобных средств проектирования способна проектировать системы любой сложности, то есть инструментарий программы допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов). Вся мощь программы базируется всего на 7 диаграммах, которые в зависимости от ситуации способны описывать различные действия.
Можно сделать вывод ,что IBM Rational Rose, является простым и полностью интегрированным решением для разработки ПО, включая интернет-решения. Ни одно другое CASE-средство не предлагает такую широту и глубину решений, как платформа Rational.
Рис.1. С помощью
Rational Rose Вы можете визуализировать, изменять
и тестировать модель.
Существуют расширения Rational Rose, которые позволяют выполнять скелетную (round-trip) разработку ИС, создаваемых на базе языков C/C++, Java, Smalltalk, Ada, Object Pascal (Borland Delphi) и др. Таким образом, можно сгенерировать каркас программного кода на любом из указанных языков или выполнить процедуру обратного проектирования, что позволяет сформировать модель на базе существующего кода.
Рис. «Работа
с Rational Rose»
Пример моделирования данных в Rational Rose
При создании
программных систем процесс создания
структуры данных (модели) является
одним из важнейших этапов. К
сожалению, язык UML не имеет в своем составе
средств, позволяющих адекватно отображать
физическую модель данных. Для ее моделирования
компания Rational Rose включила дополнительные
стереотипы классов, которые не имеют
отражения в стандартном языке UML. Таким
образом,используется Data Modeler ,который
является только инструментом для моделирования
физической структуры данных. Data Modeler позволяет
создавать все необходимые объекты базы
данных: таблицы, триггеры, хранимые процедуры
и представления данных, поддерживает
работу с основными системами обработки
баз данных: IBM DB2 MVS, UDB, Oracle, Microsoft SQL Server,
Sybase Adaptive Server.
Доступ к
функциям Data Modeler можно воспользоваться
как меню Tools, так и контекстным
меню объектов.
Этот компонент
позволяет создавать
Физическое представление данных отражается в диаграмме данных, которая не является подмножеством UML
При создании
таблиц данных возможно задание полей
данных, индексов, ограничений, триггеров
и связей посредством окна спецификации
таблицы.
После внесения
изменений можно создать
Вы можете
установить отметки напротив необходимых
для переноса элементов, которые
и будут включены в создаваемый
скрипт,
(пример скрипта)
CREATE TABLE Protocol (
Time TIME NOT NULL,
ID SMALLINT NOT NULL,
Event_ID SMALLINT NOT NULL,
CONSTRAINT PK_Protocol3 PRIMARY KEY (ID));
CREATE TABLE Event (Name VARCHAR ( 50 ) NOT NULL,
ID SMALLINT NOT NULL,
CONSTRAINT PK_Event2 PRIMARY KEY (ID),
CONSTRAINT TC_Event20 UNIQUE (ID));
ALTER TABLE Protocol ADD
CONSTRAINT FK_Protocol3 FOREIGN KEY (Event_ID) REFERENCES Event (ID)
ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE VIEW View_Protocol(Time, ID, Event_ID) AS
SELECT Protocol.Time, Protocol.ID,
Protocol.Event_ID FROM Protocol ;
Теперь вы
можете использовать полученный скрипт
для генерации структуры базы данных.
Подробнее о
работе с Data Modeler читайте в книге
"CASE-технологии: Практическая работа
в Rational Rose"
Описание средств ,входящих в IBM RATIONAL ROSE
UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов. Стандарт UML версии 1.1, принятый OMG в 1997 г., предлагает следующий набор диаграмм для моделирования:
Положительный
аспекты работы в IBM Rational Rose
Использование подхода и инструментальных средств IBM Rational при разработке информационных систем обеспечивает следующие результаты:
IBM производит
полный комплекс решений,
Системные
требования:
Недостатки продукта Rational Rose
Достоинства продукта Rational Rose
есть возможность
присоединения к объектам документов.
Первоначальные шаги при моделировании предметной области включают:
Дальнейшими шагами должны быть: