107
Jyoti Chaturvedi and David Orr Enter RUP

Jyoti Chaturvedi and David Orr

Embed Size (px)

DESCRIPTION

Enter RUP. Jyoti Chaturvedi and David Orr. What should I know when I leave?. What is the RUP software? What good is it? What can I do with it? How will it help me?. What is the RUP software?. What is the RUP software?. It is a software product, like any other software product. - PowerPoint PPT Presentation

Citation preview

Page 1: Jyoti Chaturvedi and David Orr

Jyoti Chaturvedi

and David Orr

Enter RUP

Page 2: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

• What is the RUP software?What is the RUP software?

• What good is it?What good is it?

• What can I do with it?What can I do with it?

• How will it help me?How will it help me?

Page 3: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 4: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is a software product, like any otherIt is a software product, like any other

software product.software product.

Page 5: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is a software product, like any otherIt is a software product, like any other

software product.software product.

It is a vast set of HTML pages It is a vast set of HTML pages that arethat are

dynamically produced on your dynamically produced on your browser.browser.

Page 6: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 7: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

The software was developed andThe software was developed and

marketed by Rational Software. marketed by Rational Software.

Page 8: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

The software was developed andThe software was developed and

marketed by Rational Software. marketed by Rational Software.

• Today it is owned by IBM.Today it is owned by IBM.

Page 9: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 10: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It can stand alone as a library of linkedIt can stand alone as a library of linked

hypertext pages.hypertext pages.

Page 11: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It can stand alone as a library of linkedIt can stand alone as a library of linked

hypertext pages.hypertext pages.

It can be integrated with other It can be integrated with other tools intools in

the Rational suite. the Rational suite.

Page 12: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 13: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is delivered using Web technology,It is delivered using Web technology,

not in books or binders. not in books or binders.

Page 14: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is delivered using Web technology,It is delivered using Web technology,

not in books or binders. not in books or binders.

It is never obsolete. Rational It is never obsolete. Rational releasesreleases

upgrades twice a year.upgrades twice a year.

Page 15: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 16: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It uses UML as the principal notationIt uses UML as the principal notation

for the software models built.for the software models built.

Page 17: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It uses UML as the principal notationIt uses UML as the principal notation

for the software models built.for the software models built.

It is founded on the philosophies andIt is founded on the philosophies and

practices of the Rational Unified practices of the Rational Unified Process.Process.

Page 18: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 19: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is can be used as delivered for an It is can be used as delivered for an

entire organization.entire organization.

Page 20: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is can be used as delivered for an It is can be used as delivered for an

entire organization.entire organization.

It can be tailored to the specific It can be tailored to the specific needsneeds

of a software development team.of a software development team.

Page 21: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 22: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is available in the 3It is available in the 3rdrd floor lab: floor lab:

Program Files/Rational/Rational Unified ProcessProgram Files/Rational/Rational Unified Process

Page 23: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

It is available in the 3It is available in the 3rdrd floor lab: floor lab:

You can download an evaluation copyYou can download an evaluation copy

free from IBM’s Rational website: free from IBM’s Rational website:

www-306.ibm.com/software/awdtools/rup/ www-306.ibm.com/software/awdtools/rup/

Program Files/Rational/Rational Unified ProcessProgram Files/Rational/Rational Unified Process

Page 24: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

Page 25: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

• It is overwhelming.It is overwhelming.

Page 26: Jyoti Chaturvedi and David Orr

What is the RUP software?What is the RUP software?

• It is overwhelming.It is overwhelming.

It is unlikely to be used productively byIt is unlikely to be used productively by

anyone who gives it just a casual glance.anyone who gives it just a casual glance.

Page 27: Jyoti Chaturvedi and David Orr

You can dart down one You can dart down one rabbit hole after the next. rabbit hole after the next. You can get lost and give You can get lost and give up. You can waste valuable up. You can waste valuable time getting nowhere. time getting nowhere.

Page 28: Jyoti Chaturvedi and David Orr

Seeing is believing,Seeing is believing, so let’s go so let’s go dartingdarting down a few down a few rabbit rabbit holes holes . . . . . .

Page 29: Jyoti Chaturvedi and David Orr
Page 30: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 31: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

In 2003, more than 3,000 companies In 2003, more than 3,000 companies used the Rational Unified Process.used the Rational Unified Process.11

Page 32: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

In 2003, more than 3,000 companies In 2003, more than 3,000 companies used the Rational Unified Process.used the Rational Unified Process.11

Volvo, Xerox, Intel, Alcatel, Oracle, Volvo, Xerox, Intel, Alcatel, Oracle,

Merrill Lynch, Schwab, CAP Gemini, Merrill Lynch, Schwab, CAP Gemini,

Lockheed-Martin, British Aerospace,Lockheed-Martin, British Aerospace,

and Visa, just to drop a few names.and Visa, just to drop a few names.11

Page 33: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 34: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Software organizations can use it toSoftware organizations can use it to

advance to CMM Levels 2, Repeatable advance to CMM Levels 2, Repeatable

and Level-3, Defined, by relying on and Level-3, Defined, by relying on thethe

RUP software to help define andRUP software to help define and

implement procedures to meet theimplement procedures to meet the

goals of Key Process Areas.goals of Key Process Areas.2,32,3

Page 35: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

For example, the KPA “Requirements For example, the KPA “Requirements Management” gets implemented by Management” gets implemented by

Workflow: Requirements Workflow: Requirements

Artifacts: Software RequirementsArtifacts: Software Requirements

Specification, Stakeholder RequestsSpecification, Stakeholder Requests

and Vision, Requirements Attributes and Vision, Requirements Attributes

Worker: System AnalystWorker: System Analyst

Page 36: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

The KPA “Software Project Tracking The KPA “Software Project Tracking and Oversight” gets and Oversight” gets implemented by implemented by

Workflow: Project ManagementWorkflow: Project Management

Artifacts: Iteration Plan, Risk Artifacts: Iteration Plan, Risk ListList

Worker: Project ManagerWorker: Project Manager

Page 37: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

RUP supports most of the KPAs for RUP supports most of the KPAs for achieving maturity level 2 and 3 achieving maturity level 2 and 3 except KPA ‘Software Subcontract except KPA ‘Software Subcontract Management’ and KPA ‘Training Management’ and KPA ‘Training Program’.Program’.

Page 38: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 39: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

• It helps you apply the RUP It helps you apply the RUP techniques.techniques.

Page 40: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

• It helps you apply the RUP It helps you apply the RUP techniques.techniques.

If you are creating a UML design model,If you are creating a UML design model,

it can tell you which diagrams to useit can tell you which diagrams to use

and give you tips on how to set upand give you tips on how to set up

your model.your model.44

Page 41: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 42: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

It provides team members a common It provides team members a common

vocabulary, along with a collective vocabulary, along with a collective

sense of what needs to be done.sense of what needs to be done.

Page 43: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

It gives team members a common It gives team members a common

vocabulary, along with a collective vocabulary, along with a collective

sense of what needs to be done.sense of what needs to be done.

It supports the team with a frameworkIt supports the team with a framework

for organizing the project, for planningfor organizing the project, for planning

and executing iterative development.and executing iterative development.

Page 44: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 45: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

It provides guidelines about the bestIt provides guidelines about the best

practices in software development.practices in software development.

Page 46: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

It provides guidelines about the bestIt provides guidelines about the best

practices in software development.practices in software development.

It helps you understand the activities, It helps you understand the activities,

roles, and artifacts you may need on roles, and artifacts you may need on

your project. your project.

Page 47: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 48: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

One of the central concepts in the One of the central concepts in the

Rational Unified Process is the Rational Unified Process is the rolerole..

Page 49: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

One of the central concepts in the One of the central concepts in the

Rational Unified Process is the Rational Unified Process is the rolerole..

A A rolerole defines the responsibilities of an defines the responsibilities of an

individual working with other individualsindividual working with other individuals

as a team in a software engineeringas a team in a software engineering

organization.organization.

Page 50: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 51: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Page 52: Jyoti Chaturvedi and David Orr

What good is it?What good is it?

Roles and Roles and

Process Views Process Views

Page 53: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Page 54: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = Process view =

Page 55: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = Process view =

(a combination of two words that have lost their

meaning?)

Page 56: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = Process view =

Page 57: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = a view of a Process view = a view of a workflowworkflow

Page 58: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = a view of a Process view = a view of a workflowworkflow

View = a perspective on the modelView = a perspective on the model

Page 59: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = a view of a workflowProcess view = a view of a workflow

View = a perspective on the modelView = a perspective on the model

Workflow = a set or sequence of Workflow = a set or sequence of taskstasks

Page 60: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = Process view =

Page 61: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = a set or sequence of Process view = a set or sequence of

tasks someone with a tasks someone with a

role to play sees as what role to play sees as what

the model is all aboutthe model is all about

Page 62: Jyoti Chaturvedi and David Orr

TerminologyTerminology

Process view = a set or sequence of Process view = a set or sequence of

tasks someone with a tasks someone with a

role to play sees as what role to play sees as what

the model is all aboutthe model is all about

A role can represent a perspective.A role can represent a perspective.

Page 63: Jyoti Chaturvedi and David Orr

Roles and Roles and Process Views Process Views

In the navigation In the navigation tree, RUP has a tree, RUP has a process view to show process view to show the tasks for a role the tasks for a role like a Manager, a like a Manager, a Designer, a Designer, a Developer, or a Developer, or a Tester. Tester.

Page 64: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

Page 65: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

• Customize the Navigation tree.Customize the Navigation tree.

Page 66: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

• Customize the Navigation tree.Customize the Navigation tree.

Access it from other Rational tools toAccess it from other Rational tools to

use the “tool mentoring” tools. use the “tool mentoring” tools.

Page 67: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

• Customize the Navigation tree.Customize the Navigation tree.

• Configure it using RUP Builder.Configure it using RUP Builder.

Access it from other Rational tools toAccess it from other Rational tools to

use the “tool mentoring” tools. use the “tool mentoring” tools.

Page 68: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

Page 69: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

Navigation TreeNavigation Tree

Page 70: Jyoti Chaturvedi and David Orr

Navigation TreeNavigation Tree

The navigation tree isThe navigation tree is

more useful when youmore useful when you

customize it. customize it.

So let’s customize it.So let’s customize it.

Page 71: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

Page 72: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

Tool Mentors Tool Mentors

Page 73: Jyoti Chaturvedi and David Orr

Tool MentorsTool Mentors

RequisiteProRequisitePro

ClearQuestClearQuest

Rational RoseRational Rose

SoDASoDA

PurifyPurify

Visual QuantifyVisual Quantify

TeamTestTeamTest

Performance StudioPerformance Studio

ClearCaseClearCase

Page 74: Jyoti Chaturvedi and David Orr

Tool MentorsTool Mentors

RequisiteProRequisitePro

ClearQuestClearQuest

Rational RoseRational Rose

SoDASoDA

PurifyPurify

Visual QuantifyVisual Quantify

TeamTestTeamTest

Performance StudioPerformance Studio

ClearCaseClearCase

A step-by-step A step-by-step guide telling guide telling you how to use you how to use a tool. What a tool. What menus to use, menus to use, what info to what info to enter in dialog enter in dialog boxes, and how boxes, and how to navigate. to navigate.

Page 75: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

Page 76: Jyoti Chaturvedi and David Orr

What can I do with it?What can I do with it?

RUP BuilderRUP Builder

Page 77: Jyoti Chaturvedi and David Orr

RUP BuilderRUP Builder

4 steps4 steps

Page 78: Jyoti Chaturvedi and David Orr

RUP BuilderRUP Builder

1. Describe 1. Describe Configuration. Configuration.

Page 79: Jyoti Chaturvedi and David Orr

RUP BuilderRUP Builder

1. Describe 1. Describe Configuration. Configuration.

2. Select Process.2. Select Process.

Page 80: Jyoti Chaturvedi and David Orr

RUP BuilderRUP Builder

1. Describe 1. Describe Configuration. Configuration.

2. Select Process.2. Select Process.

3. Edit Views.3. Edit Views.

Page 81: Jyoti Chaturvedi and David Orr

RUP BuilderRUP Builder

1. Describe 1. Describe Configuration. Configuration.

2. Select Process.2. Select Process.

3. Edit Views.3. Edit Views.

4. Publish Process.4. Publish Process.

Page 82: Jyoti Chaturvedi and David Orr

Let’s do it.Let’s do it.

Page 83: Jyoti Chaturvedi and David Orr
Page 84: Jyoti Chaturvedi and David Orr

How will it help me?How will it help me?

Page 85: Jyoti Chaturvedi and David Orr

How will it help me?How will it help me?

Well, let’s take a look Well, let’s take a look

at how it helped Volvo.at how it helped Volvo.

Page 86: Jyoti Chaturvedi and David Orr

Assessment of RUPAssessment of RUP

How Volvo IT implemented How Volvo IT implemented RUP RUP

How the software capability of How the software capability of

development team improveddevelopment team improved

Page 87: Jyoti Chaturvedi and David Orr

Assessment of RUPAssessment of RUP

Evaluation criteria for selection among Evaluation criteria for selection among candidatescandidates

of application development processes:of application development processes:• Iterative processIterative process• The process must be configurable.The process must be configurable.• Global Training and SupportGlobal Training and Support• Well-established supplierWell-established supplier

• Selected the RUP to be application development Selected the RUP to be application development processprocess..

Page 88: Jyoti Chaturvedi and David Orr

Assessment of RUPAssessment of RUP

The evaluation is done with customer The evaluation is done with customer representatives, the project manager representatives, the project manager and the project team when the RUPand the project team when the RUPproject is closed. project is closed.

A questionnaire was used as a A questionnaire was used as a way of way of

evaluating the RUP.evaluating the RUP.

Page 89: Jyoti Chaturvedi and David Orr

Assessment of RUP at VolvoAssessment of RUP at Volvo

The questionnaire focuses on five areas: The questionnaire focuses on five areas:

1. RUP vs. “the traditional way of 1. RUP vs. “the traditional way of working”.working”.

2. The development process.2. The development process.

3. Training. 3. Training.

4. Coaching and support. 4. Coaching and support.

5. The iterative approach.5. The iterative approach.

Page 90: Jyoti Chaturvedi and David Orr

Assessment of RUP at VolvoAssessment of RUP at Volvo

The most important messages thatThe most important messages that

came from the assessment are:came from the assessment are:

Page 91: Jyoti Chaturvedi and David Orr

Assessment of RUP at VolvoAssessment of RUP at Volvo

The most important messages thatThe most important messages that

came from the assessment are:came from the assessment are:

The focus on requirements and risksThe focus on requirements and risks

during the project is especiallyduring the project is especially

appreciated.appreciated.

Page 92: Jyoti Chaturvedi and David Orr

Assessment of RUP at VolvoAssessment of RUP at Volvo

The cost of maintaining the The cost of maintaining the applicationapplication

is expected to be lower is expected to be lower compared tocompared to

maintaining an application maintaining an application developeddeveloped

the traditional way.the traditional way.

Page 93: Jyoti Chaturvedi and David Orr

Assessment of RUP at VolvoAssessment of RUP at Volvo

To implement a new applicationTo implement a new application

development process is an development process is an investmentinvestment

in competence and must be in competence and must be regardedregarded

as a long-term improvement.as a long-term improvement.

Page 94: Jyoti Chaturvedi and David Orr

Assessment of RUP at VolvoAssessment of RUP at Volvo

Results from the use of Software Process Improvement Results from the use of Software Process Improvement and Capability dEtermination (SPICE) Framework: and Capability dEtermination (SPICE) Framework:

Page 95: Jyoti Chaturvedi and David Orr
Page 96: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

• What is the RUP software?What is the RUP software?

• What good is it?What good is it?

• What can I do with it?What can I do with it?

• How will it help me?How will it help me?

Page 97: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What is the RUP software?What is the RUP software?

A vast set of HTML pages onA vast set of HTML pages on

the Rational Unified Process.the Rational Unified Process.

Page 98: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What good is it?What good is it?

Information and guidance on Information and guidance on

using the Rational Unifed Process.using the Rational Unifed Process.

Page 99: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What can I do with it?What can I do with it?

Configure it to your project using Configure it to your project using

- Navigation Tree - Navigation Tree

- Extended Help - Extended Help

- RUP Builder - RUP Builder

Page 100: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

How will it help me?How will it help me?

It will keep you on track with It will keep you on track with thethe

Rational Unified Process.Rational Unified Process.

Page 101: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

• What is the RUP software?What is the RUP software?

• What good is it?What good is it?

• What can I do with it?What can I do with it?

• How will it help me?How will it help me?

Page 102: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What is the RUP software?What is the RUP software? - a set of HTML pages- a set of HTML pages

What good is it?What good is it?

What can I do with it?What can I do with it?

How will it help me?How will it help me?

Page 103: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What is the RUP software?What is the RUP software? - a set of HTML pages- a set of HTML pages

What good is it?What good is it? - information and guidance- information and guidance

What can I do with it?What can I do with it?

How will it help me?How will it help me?

Page 104: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What is the RUP software?What is the RUP software? - a set of HTML pages- a set of HTML pages

What good is it?What good is it? - information and guidance- information and guidance

What can I do with it?What can I do with it? - configure it to your - configure it to your

projectprojectHow will it help me?How will it help me?

Page 105: Jyoti Chaturvedi and David Orr

What should I know when I What should I know when I leave? leave?

What is the RUP software?What is the RUP software? - a set of HTML pages- a set of HTML pages

What good is it?What good is it? - information and guidance- information and guidance

What can I do with it?What can I do with it? - configure it to your project- configure it to your project

How will it help me?How will it help me? - keep you on track with RUP- keep you on track with RUP

Page 106: Jyoti Chaturvedi and David Orr

ReferencesReferences

1.1. Kruchten, P., Kruchten, P., The Rational Unified Process An IntroductionThe Rational Unified Process An Introduction, 3rd edn., , 3rd edn., Pearson Education, Addison-Wesley, 2004, p. 31.Pearson Education, Addison-Wesley, 2004, p. 31.

2.2. “Reaching CMM Levels 2 and 3 with the Rational Unified Process,” “Reaching CMM Levels 2 and 3 with the Rational Unified Process,” Rational Software White Paper, Rational Software White Paper, http://www3.software.ibm.com/http://www3.software.ibm.com/

ibmdl/pub/software/rational/web/whitepapers/ibmdl/pub/software/rational/web/whitepapers/. .

3.3. Reitzig, R. W., “Using Rational software solutions to achieve CMMI Reitzig, R. W., “Using Rational software solutions to achieve CMMI Level 2,” Level 2,” The Rational EdgeThe Rational Edge, Jan. 2003, , Jan. 2003, www.therationaledge.comwww.therationaledge.com..

4.4. Augustine, L., “Using the RUP successfully for small development Augustine, L., “Using the RUP successfully for small development projects,” projects,” The Rational EdgeThe Rational Edge, Sept. 2001, , Sept. 2001, www.therationaledge.comwww.therationaledge.com..

5.5. Grahn, G. V., and Karlsson, B., “Implementing RUP in an organization Grahn, G. V., and Karlsson, B., “Implementing RUP in an organization - The Volvo IT approach,” Rational Software White Paper, - The Volvo IT approach,” Rational Software White Paper,

http://www3.software.ibm.com/ibmdl/pub/software/rational/web/http://www3.software.ibm.com/ibmdl/pub/software/rational/web/

whitepapers/whitepapers/..

Page 107: Jyoti Chaturvedi and David Orr

ReferencesReferences

6.6. Kruchten, P., “What is the Rational Unified Process?” Kruchten, P., “What is the Rational Unified Process?” The The Rational EdgeRational Edge, Feb. 2003, , Feb. 2003, www.therationaledge.comwww.therationaledge.com..

7.7. Gronik, D., “IBM Rational Unified Process: best practices for Gronik, D., “IBM Rational Unified Process: best practices for software development teams,” Rational Software White software development teams,” Rational Software White Paper, Paper, http://www3. http://www3. software.ibm.com/ibmdl/pub/software/rational/web/whitepapsoftware.ibm.com/ibmdl/pub/software/rational/web/whitepapers/ers/. .

8. 8. West, D., “Planning a project with the IBM Rational Unified West, D., “Planning a project with the IBM Rational Unified Process,” Rational Software White Paper, Process,” Rational Software White Paper, http://www3.software.ibm.com/http://www3.software.ibm.com/

ibmdl/pub/software/rational/web/whitepapers/ibmdl/pub/software/rational/web/whitepapers/. .

9.9. IEEE Transactions on Software EngineeringIEEE Transactions on Software Engineering, 29(2): Feb., 29(2): Feb.(2003).(2003).