Sie sind auf Seite 1von 29

Rational software helps you deliver greater value

from your investments in software and systems. It


enables organizations to seize business
opportunities, achieve precision in desired business
outcomes, and execute with reduced risk and cost.

IBM® Rational® software can help you extend the value


and performance of your existing software assets, skills,
and processes often with quantified project pay back in
less than a year.
Reduce cost :
Deploy cost-effective strategies to reuse
proven applications in more flexible architectures with latest
middleware and server innovation.

Improve productivity:
Drive greater business agility and
IT productivity by better leveraging existing domain
knowledge and by growing new skills.

Manage risk:
Improve collaboration, efficiency, and
governance across global software teams with a common
team infrastructure, reducing project costs and risks.
In a typical project, precious development time is wasted

researching and reporting project status. IBM® Rational®

ProjectConsole automates this process, dynamically

creating a project Web site with a progress dashboard based

on data collected from your development

platform. This saves you the time of having to build, update,

and maintain a team Web site, plus the time and effort of

manually gathering status updates.


Rational ProjectConsole collects actual development data
and third-party products, presenting the results graphically
so that you can easily and quickly assess project progress
and quality.

This allows you to objectively measure


and better predict which areas will
require special attention.
Project Console helps answer questions
like:

• Where should I focus scarce resources in order to stay


on schedule?

• What trends are occuring that could impact cost and


schedule?

• How much code churn is going on relative to our


planned release schedule?
Quantify is a powerful tool that identifies the portions of

an application that dominate its execution time.

Quantify gives you the insight to quickly eliminate

performance problems so that your software runs faster.


1. Get accurate, repeatable performance data

2. Control how data is collected by collecting data for a small


portion of your application’s execution or the entire run.

3.Compare before and after runs to see the impact of your


changes on performance

4. Easily locate and fix the problems with the highest potential
for improving performance
Rational Purify is a dynamic software analysis tool designed
to help developers write more reliable code. It includes two
capabilities:

1) Memory debugging (pinpoints hard to find memory errors such


as uninitialized memory access, buffer overflow and improper
freeing of memory),

2) Memory leak detection (identifies memory blocks that no


longer have a valid pointer).
Purify checks each memory operation against the color state of the
memory block to determine whether the operation is valid. If not, an
error will be reported.
During the development process, software changes daily,

sometimes hourly. Unfortunately, test suites do not

always keep pace. PureCoverage is a simple, easily-

deployed tool that identifies the portions of your code that

have not been exercised by testing.


PureCoverage lets you:
1.) Identify the portions of your application that your tests have
not exercised

2.) Accumulate coverage data over multiple runs and multiple


builds

3.) Merge data from different programs sharing common


source code

4.) Work closely with Purify, Rational’s run-time error detection


program, to make sure that Purify finds errors throughout

entire application

5.) Automatically generate a wide variety of useful reports

6.)Access the coverage data so you can write your own reports
automating the creation and maintenance

of comprehensive project documentation

and reports. Unlike manual methods, Rational

SoDA® generates complete documentation

more easily and with greater consistency by

automatically extracting data from various

project tool databases.


ROSE = Rational Object Oriented Software Engineering

Rational Rose is a set of visual modeling tools for


development of object oriented software.

Rose uses the UML to provide graphical methods for non-


programmers wanting to model business processes as well
as programmers modeling application logic.
Rational ROSE INTERFACE

Browser

Diagram
window

Diagram
toolbar

Documentation
Window
docked/floating
Views and Diagrams ???

Views

Diagrams
Rational ROSE DIAGRAMS
 Use Case

 Collaboration

 Sequence

 Class

 Statechart

 Activity

 Component

 Deployment
Clear Quest is a customizable defect and change tracking system

designed for the dynamic environment of software development. With

Clear Quest, you can manage every type of change activity associated

with software development, including enhancement requests, defect

reports, and documentation modifications.


ClearQuest shortens development cycles by unifying your entire
team in the
process of managing software change:

Development engineers can identify and prioritize action items


that pertain to their section of code.

Test engineers can track the status and resolution of change


requests to verify software quality.

Project leaders and managers can get information at a glance to


help them allocate development resources, streamline work flow,
and accurately determine release dates.

Administrators can integrate ClearQuest with existing tools and


customize it to fit your organization’s workflow.
RequisitePro is a powerful yet easy to use requirements

management tool that:

# allows your software development team to manage


requirements and their associated documents.

# helps teams manage project requirements comprehensively,


promotes communication and collaboration among team members,
and reduces project risk.
Analyst – You are one of the team members defining and explaining
requirements to the team. you are one of the team members that is
responsible for creating requirements that then defines what the rest of the
software team will be working on.

Project Manager – You will be responsible for deciding how the development
team uses RequisitePro so that the team can get the information it needs out
of the information stored in RequisitePro. You will document this agreement in
a requirements management plan.
The Rational Unified Process (RUP) is an iterative
software development process framework created by the
Rational Software Corporation. RUP is not a single
concrete prescriptive process, but rather an adaptable
process framework, intended to be tailored by the
development organizations and software project teams
that will select the elements of the process that are
appropriate for their needs.
1.) Inception Phase

2.) Elaboration Phase

3.) Construction Phase

4.) Transition Phase


During the inception phase, you establish the business case for
the system and delimit the project scope. To accomplish this you
must identify all external entities with which the system will interact
(actors) and define the nature of this interaction at a high-level

The elaboration phase is where the project starts to take


shape. In this phase the problem domain analysis is made and
the architecture of the project gets its basic form.

Construction Phase:The primary objective is to build the


software system. In this phase, the main focus is on the
development of components and other features of the system. This
is the phase when the bulk of the coding takes place.

The primary objective is to 'transition' the system from


development into production, making it available to and understood
by the end user. The activities of this phase include training the end
users and maintainers and beta testing the system to validate it
against the end users' expectations.
Rational Functional Tester, an advanced, automated functional and
regression testing tool for testers and GUI developers who need
superior control for testing applications based on Java, Microsoft
Visual Studio .NET, and Web technologies.
RealTime Rational Rose Model Integrator lets you compare

and merge Rational Rose RealTime models. You can compare

model elements, discover their differences, and merge them

into a recipient model.

Das könnte Ihnen auch gefallen