Rational: The Platform for Software Development
Tools
Unified Tools for the Project Team
Requirements Management
Visual Modeling and
Development
Automated Testing
Software Configuration
Management
Project Management
Best Practices
Process Made Practical
Technical Support and
Tools Application
Project Implementations
Education and Training
Developer Network
Services
Accelerated Implementation
Customer
Success
Develop Iteratively
Manage Requirements
Use Component Architectures
Model Visually (UML)
Continuously Verify Quality
Manage Change
Manage
Requirements
Develop
Iteratively
Model Visually
Continuously
Verify Quality
Control Changes
Use Component
Architectures
Best Practices
Stakeholders
marketing
end users
regulatory agencies
development team
company mgmt
stock holders ...
quality assurance
project mgmt
customers
end users ...
development team
end users
project mgmt
support ...
architects
designers
programmers
project mgmt ...
architects
designers
programmers
project mgmt ...
development team
project mgmt
customers
company mgmt ...
Automation
*Rational RequisitePro
*Rational Unified Process
*Project Console
*Rational TestManager
Rational Robot
Rational LoadTest
Rational Quality Architect
Rational Purify Plus
Rational TestRealtime
*Rational ClearQuest
*Rational ClearCase LT
Rational ClearCase
Rational ClearCase MultiSite
*Rational SoDA * These are the components of TUP
Rational Rose
Rational RoseRT
Rational Rose
Rational RoseRT
Communication
Software
Engineering
Documentation
& Reports
Publish the reqmts
Create reports...
Document product defects
Verify resolved defects ...
Test the requirements
Verify test coverage ...
Track changes to architecture ...
Baseline requirements
Document requirement changes ...
Abstraction
Reuse ...
Model the requirements
Detail the model ...
Publish the
architecture ...
Create reports ...
Manage project risk
Manage product evolution ...
Test the model
Autogen test scripts ...
Rational Suite Overview
AnalystStudio Enterprise
TestStudio
DevelopmentStudio
RT WIN UNIX
DM=Data Modeler Edition E = Enterprise Edition RT = RealTime Edition **w/Load Testing
Role-based Solutions
Rational Rose
Rational PurifyPlus*
Rational QualityArchitect
Rational Robot
Rational Process Workbench
DM E
RT E
RT
Rational Team Unifying Platform
Collaborative Project Management
Rational Unified Process
Rational SoDA
Rational ProjectConsole
Team Infrastructure
Rational RequisitePro
Rational TestManager**
Rational ClearQuest
Rational ClearCase LT
*Rational Purify, Quantify, and PureCoverage
Rational Technology
Rational Test Manager
Rational ClearQuest
Rational Unified Process
Rational ProjectConsole
Rational ClearCase
Business Modeling
Rational Requisite Pro
Rational XDE
Rational Rose
Integrated Solutions for the Project Team
Rose
(Architectural Modeling,
Detailed Design,
Database Engineering, Code Gen)
Integrated Use Case Mgmt
Database
ClearQuest
(DRs/CRs)
ClearCase
(Version Control/Change Mgmnt)
Unified Change Management
Quick-
Create DR
Link Requirements and
Model Elements to Test
Cases
QualityArchitect
Autogen
Unit Tests
Manage
Unit Tests
TestManager
XML
Purify+
(Unit Test)
DEFECT!
Run Unit
Tests
SoDA
(Auto Document Generation)
Project Console
(Portal & Metric Dashboard)
Project Console
(Portal & Metric Dashboard)
Tie Reqs, CRs
RequisitePro
(Requirements
Management)
Database
Manage
Matrix View
Word View
RUP for Process
VERSION
CONTROL
FOO BAR
Release
4.0
BUILD
MANAGEMENT
PROCESS
CONTROL
Software
Development
Process
Report Alert
WORKSPACE
MANAGEMENT
Rational ClearCase for Configuration Management
Rational ClearQuest for Change Management
State Model – Usage Model
Rational RequisitePro for Requirements Management
Microsoft Word
A familiar way to work
Contextual information
Extensive formatting
Security
Organization
Reporting and metrics
Requirements Database
Rational Rose for Visual Modeling
L
Actor A
Use Case 1
Use Case 2
Actor B
Use Case 3
Use-case
diagram
user : Clerk
mainWnd: MainWnd
fileMgr : FileMgr
repository : Repository
document : Document
gFile : GrpFile
9: sortByName ( )
1: Doc view request ( )
2: fetchDoc( )
5: readDoc ( )
7: readFile ( )
3: create ( )
6: fillDocument ( )
4: create ( )
8: fillFile ( )
Collaboration
diagram
user
mainWnd fileMgr :
FileMgr
repository
document :
Document
gFile
1: Doc view request ( )
2: fetchDoc( )
3: create ( )
4: create ( )
5: readDoc ( )
6: fillDocument ( )
7: readFile ( )
8: fillFile ( )
9: sortByName ( )
Sequence
diagram
Class diagram
GrpFile
read( )
open( )
create( )
fillFile( )
rep
Repository
name : char * = 0
readDoc( )
readFile( )
(fromPersistence)
FileMgr
fetchDoc( )
sortByName( )
DocumentList
add( )
delete( )
Document
name : int
docid : int
numField : int
get( )
open( )
close( )
read( )
sortFileList( )
create( )
fillDocument( )
fList
1
FileList
add( )
delete( )
1
File
read( )
Openning
Writing
Reading
Closing
add file [ numberOffile==MAX ] /
flag OFF
add file
close file
close file
Statechart
diagram
Window95
¹®¼°ü¸®
Ŭ¶óÀ̾ðÆ®.EXE
Windows
NT
¹®¼°ü¸® ¿£Áø.EXE
Windows
NT
Windows95
Solaris
ÀÀ¿ë¼¹ö.EXE
Alpha
UNIX
IBM
Mainframe
µ¥ÀÌŸº£À̽º¼¹ö
Windows95
¹®¼°ü¸® ¾ÖÇø´
Deployment
diagram
Document
FileManager
GraphicFile
File
Repository DocumentList
FileList
Component
diagram
Rational TestManager for QA
View Results
Pass
Fail
Coverage
reports
Generate
change
requests
Test Design
OS/Ver
Mem
Disk
Test Iterations
Test
Configurations Test Plan
Test Cases
Test Inputs
Robot GUI
and
VU Scripts
VB or
Java
scripts
External
Scripts
on other
OS’s
Rational
TestManager
Manual Tests
Your Project Web Site
Rational Project Console for Project Management
Metrics Dashboard

Rational: The Platform for Software Development

  • 1.
    Rational: The Platformfor Software Development Tools Unified Tools for the Project Team Requirements Management Visual Modeling and Development Automated Testing Software Configuration Management Project Management Best Practices Process Made Practical Technical Support and Tools Application Project Implementations Education and Training Developer Network Services Accelerated Implementation Customer Success Develop Iteratively Manage Requirements Use Component Architectures Model Visually (UML) Continuously Verify Quality Manage Change
  • 2.
    Manage Requirements Develop Iteratively Model Visually Continuously Verify Quality ControlChanges Use Component Architectures Best Practices Stakeholders marketing end users regulatory agencies development team company mgmt stock holders ... quality assurance project mgmt customers end users ... development team end users project mgmt support ... architects designers programmers project mgmt ... architects designers programmers project mgmt ... development team project mgmt customers company mgmt ... Automation *Rational RequisitePro *Rational Unified Process *Project Console *Rational TestManager Rational Robot Rational LoadTest Rational Quality Architect Rational Purify Plus Rational TestRealtime *Rational ClearQuest *Rational ClearCase LT Rational ClearCase Rational ClearCase MultiSite *Rational SoDA * These are the components of TUP Rational Rose Rational RoseRT Rational Rose Rational RoseRT Communication Software Engineering Documentation & Reports Publish the reqmts Create reports... Document product defects Verify resolved defects ... Test the requirements Verify test coverage ... Track changes to architecture ... Baseline requirements Document requirement changes ... Abstraction Reuse ... Model the requirements Detail the model ... Publish the architecture ... Create reports ... Manage project risk Manage product evolution ... Test the model Autogen test scripts ...
  • 3.
    Rational Suite Overview AnalystStudioEnterprise TestStudio DevelopmentStudio RT WIN UNIX DM=Data Modeler Edition E = Enterprise Edition RT = RealTime Edition **w/Load Testing Role-based Solutions Rational Rose Rational PurifyPlus* Rational QualityArchitect Rational Robot Rational Process Workbench DM E RT E RT Rational Team Unifying Platform Collaborative Project Management Rational Unified Process Rational SoDA Rational ProjectConsole Team Infrastructure Rational RequisitePro Rational TestManager** Rational ClearQuest Rational ClearCase LT *Rational Purify, Quantify, and PureCoverage
  • 4.
    Rational Technology Rational TestManager Rational ClearQuest Rational Unified Process Rational ProjectConsole Rational ClearCase Business Modeling Rational Requisite Pro Rational XDE Rational Rose
  • 5.
    Integrated Solutions forthe Project Team Rose (Architectural Modeling, Detailed Design, Database Engineering, Code Gen) Integrated Use Case Mgmt Database ClearQuest (DRs/CRs) ClearCase (Version Control/Change Mgmnt) Unified Change Management Quick- Create DR Link Requirements and Model Elements to Test Cases QualityArchitect Autogen Unit Tests Manage Unit Tests TestManager XML Purify+ (Unit Test) DEFECT! Run Unit Tests SoDA (Auto Document Generation) Project Console (Portal & Metric Dashboard) Project Console (Portal & Metric Dashboard) Tie Reqs, CRs RequisitePro (Requirements Management) Database Manage Matrix View Word View
  • 6.
  • 7.
  • 8.
    Rational ClearQuest forChange Management State Model – Usage Model
  • 9.
    Rational RequisitePro forRequirements Management Microsoft Word A familiar way to work Contextual information Extensive formatting Security Organization Reporting and metrics Requirements Database
  • 10.
    Rational Rose forVisual Modeling L Actor A Use Case 1 Use Case 2 Actor B Use Case 3 Use-case diagram user : Clerk mainWnd: MainWnd fileMgr : FileMgr repository : Repository document : Document gFile : GrpFile 9: sortByName ( ) 1: Doc view request ( ) 2: fetchDoc( ) 5: readDoc ( ) 7: readFile ( ) 3: create ( ) 6: fillDocument ( ) 4: create ( ) 8: fillFile ( ) Collaboration diagram user mainWnd fileMgr : FileMgr repository document : Document gFile 1: Doc view request ( ) 2: fetchDoc( ) 3: create ( ) 4: create ( ) 5: readDoc ( ) 6: fillDocument ( ) 7: readFile ( ) 8: fillFile ( ) 9: sortByName ( ) Sequence diagram Class diagram GrpFile read( ) open( ) create( ) fillFile( ) rep Repository name : char * = 0 readDoc( ) readFile( ) (fromPersistence) FileMgr fetchDoc( ) sortByName( ) DocumentList add( ) delete( ) Document name : int docid : int numField : int get( ) open( ) close( ) read( ) sortFileList( ) create( ) fillDocument( ) fList 1 FileList add( ) delete( ) 1 File read( ) Openning Writing Reading Closing add file [ numberOffile==MAX ] / flag OFF add file close file close file Statechart diagram Window95 ¹®¼°ü¸® Ŭ¶óÀ̾ðÆ®.EXE Windows NT ¹®¼°ü¸® ¿£Áø.EXE Windows NT Windows95 Solaris ÀÀ¿ë¼¹ö.EXE Alpha UNIX IBM Mainframe µ¥ÀÌŸº£À̽º¼¹ö Windows95 ¹®¼°ü¸® ¾ÖÇø´ Deployment diagram Document FileManager GraphicFile File Repository DocumentList FileList Component diagram
  • 11.
    Rational TestManager forQA View Results Pass Fail Coverage reports Generate change requests Test Design OS/Ver Mem Disk Test Iterations Test Configurations Test Plan Test Cases Test Inputs Robot GUI and VU Scripts VB or Java scripts External Scripts on other OS’s Rational TestManager Manual Tests
  • 12.
    Your Project WebSite Rational Project Console for Project Management Metrics Dashboard