Upload
devanabha
View
219
Download
0
Embed Size (px)
Citation preview
8/9/2019 Rational Software Complete Tools
1/29
8/9/2019 Rational Software Complete Tools
2/29
Rational software helps you deliver greater value
from your investments in software and systems. It
enables organizations to seize businessopportunities, 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.
8/9/2019 Rational Software Complete Tools
3/29
8/9/2019 Rational Software Complete Tools
4/29
Reduce cost :
Deploy cost-effective strategies to reuse
proven applications in more flexible architectures with latestmiddleware and server innovation.
Improve productivity:
Drive greater business agility andIT 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.
8/9/2019 Rational Software Complete Tools
5/29
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.
8/9/2019 Rational Software Complete Tools
6/29
Rational ProjectConsole collects actual development dataand 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.
8/9/2019 Rational Software Complete Tools
7/29
Project Console helps answer questionslike:
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 ourplanned release schedule?
8/9/2019 Rational Software Complete Tools
8/29
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.
8/9/2019 Rational Software Complete Tools
9/29
1. Get accurate, repeatable performance data
2. Control how data is collected by collecting data for a small
portion of your applications execution or the entire run.
3.Compare before and after runs to see the impact of yourchanges on performance
4. Easily locate and fix the problems with the highest potential
for improving performance
8/9/2019 Rational Software Complete Tools
10/29
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 nolonger have a valid pointer).
8/9/2019 Rational Software Complete Tools
11/29
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.
8/9/2019 Rational Software Complete Tools
12/29
8/9/2019 Rational Software Complete Tools
13/29
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.
8/9/2019 Rational Software Complete Tools
14/29
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, Rationals 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
8/9/2019 Rational Software Complete Tools
15/29
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.
8/9/2019 Rational Software Complete Tools
16/29
ROSE=RationalObject OrientedSoftwareEngineering
RationalRoseis aset ofvisualmodelingtools for
development ofobject orientedsoftware.
Roseuses theUML toprovidegraphicalmethods fornon-
programmers wantingtomodelbusiness processes as well
as programmers modelingapplicationlogic.
8/9/2019 Rational Software Complete Tools
17/29
Rational ROSE INTERFACERational ROSE INTERFACE
Diagram
window
Diagram
toolbar
Browser
Documentation
Windowdocked/floating
8/9/2019 Rational Software Complete Tools
18/29
Views and Diagrams ???Views and Diagrams ???
Diagrams
Views
8/9/2019 Rational Software Complete Tools
19/29
Use CaseUse Case
CollaborationCollaboration
SequenceSequence
ClassClass
StatechartStatechart
ActivityActivity
ComponentComponent
DeploymentDeployment
Rational ROSE DIAGRAMSRational ROSE DIAGRAMS
8/9/2019 Rational Software Complete Tools
20/29
ClearQuest is a customizable defect and change tracking system
designed for the dynamic environment of software development. With
ClearQuest, you can manage every type of change activity associated
with software development, including enhancement requests, defect
reports, and documentation modifications.
8/9/2019 Rational Software Complete Tools
21/29
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 organizations workflow.
8/9/2019 Rational Software Complete Tools
22/29
RequisitePro is a powerful yet easy to use requirements
management tool that:
# allows your software development team to managerequirements and their associated documents.
# helps teams manage project requirements comprehensively,promotes communication and collaboration among team members,
and reduces project risk.
8/9/2019 Rational Software Complete Tools
23/29
Analyst You are one of the team members defining and explainingrequirements to the team. you are one of the team members that isresponsible for creating requirements that then defines what the rest of thesoftware team will be working on.
Project Manager You will be responsible for deciding how the developmentteam uses RequisitePro so that the team can get the information it needs outof the information stored in RequisitePro. You will document this agreement ina requirements management plan.
8/9/2019 Rational Software Complete Tools
24/29
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.
8/9/2019 Rational Software Complete Tools
25/29
1.) Inception Phase
2.) Elaboration Phase
3.) Construction Phase
4.) Transition Phase
8/9/2019 Rational Software Complete Tools
26/29
During the inception phase, you establish the business case forthe 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 takeshape. 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 thesoftware 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 fromdevelopment 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.
8/9/2019 Rational Software Complete Tools
27/29
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.
8/9/2019 Rational Software Complete Tools
28/29
RealTime Rational Rose Model Integratorlets you compare
and merge Rational Rose RealTime models. You can compare
model elements, discover their differences, and merge them
into a recipient model.
8/9/2019 Rational Software Complete Tools
29/29