rational software complete tools

Upload: devanabha

Post on 29-May-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 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