SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Rational Unified
Process (RUP)
1
RUP Introduction
Defining
The Rational Unified Process is a software engineering process. It
provides a disciplined approach to assigning tasks and
responsibilities within a development organization.
Its goal
is to ensure the production of high-quality software that meets
the needs of its end users within a predictable schedule and
budget.
2
More about RUP
The Rational Unified Process supports object-oriented techniques.
Several of the models are object-oriented models, based on the
concepts of objects, classes, and associations between them. These
models, like many other technical artifacts, use the Unified
Modeling Language (UML) as the common notation.
3
Six best practices of RUP
1. Develop software iteratively
2. Manage requirements
3. Use component-based architectures
4. Visually model software
5. Verify software quality
6. Control changes to software
Six best practices as described in the rational unified process is a
paradigm in software engineering that lists six ideas to follow when
designing any software project to minimize faults and increase
productivity.
4
Phases & Iterations of RUP
1.Inception
This phase is oriented to achieve agreement between customer and team on requirements, the
expectation for the functionality, and the procedural approach that is to be taken to implement
the project.
2.Elaboration
Aim for this phase is to construct an architectural baseline that implements a working
application with limited functionality, and to formulate an agreement with customer to further
pursue the project.
3.Construction
This phase is oriented to supporting documents, software product, test suite and user manual.
Objective here is to understand all requirements and finish development based on baseline
architecture.
4.Transition
Transition starts after initial product testing has been performed and the system has been finally
deployed. Its objective is to assure software is available to end user.
5
6
Benefits of RUP
7
1. Better Control over Software
2. Easily resolves risks
3. Control changes
4. Flexible pattern
5. Efficient delivery process
6. Supports iterative development
7. Teamwork Over Distances
References
• Searchsoftware.com: What is Rationale Unified
Process?? (IBM Development: Getting from Use
Cases to Codes
• Martin Fowler: The New Methodology
8

Weitere ähnliche Inhalte

Was ist angesagt?

Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns ppt
Aman Jain
 
Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
 
Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 

Was ist angesagt? (20)

Unified process model
Unified process modelUnified process model
Unified process model
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns ppt
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
 
Prototype model
Prototype modelPrototype model
Prototype model
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
 
Uml Common Mechanism
Uml Common MechanismUml Common Mechanism
Uml Common Mechanism
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
 
software engineering
software engineeringsoftware engineering
software engineering
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Unit 7
Unit 7Unit 7
Unit 7
 

Andere mochten auch

Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
koolkampus
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
pawanonline83
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Alaa' Amr Amin
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
Education Front
 

Andere mochten auch (20)

Idea-Product
Idea-ProductIdea-Product
Idea-Product
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
Frederick herzberg’s two factor theory of motivation critique
Frederick herzberg’s two factor theory of motivation critiqueFrederick herzberg’s two factor theory of motivation critique
Frederick herzberg’s two factor theory of motivation critique
 
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
 
Expectancy theory critique
Expectancy theory critiqueExpectancy theory critique
Expectancy theory critique
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
Marketing strategies for introduction and growth stage
Marketing strategies for introduction and growth stageMarketing strategies for introduction and growth stage
Marketing strategies for introduction and growth stage
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
 
Technology vs. unemployment in relation to sri lanka
Technology vs. unemployment  in relation to sri lankaTechnology vs. unemployment  in relation to sri lanka
Technology vs. unemployment in relation to sri lanka
 
Maslow’s hierarchy of needs theory
Maslow’s hierarchy of needs theoryMaslow’s hierarchy of needs theory
Maslow’s hierarchy of needs theory
 
Expectancy theory
Expectancy theoryExpectancy theory
Expectancy theory
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentation
 
Frederick herzberg’s two factor theory of motivation
Frederick herzberg’s two factor theory of motivationFrederick herzberg’s two factor theory of motivation
Frederick herzberg’s two factor theory of motivation
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Csr in multi national companies
Csr in multi national companiesCsr in multi national companies
Csr in multi national companies
 

Ähnlich wie Rational unified process (rup)

CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
KhcThKhnhHuyn1T20ACN
 
software development methodologies
software development methodologiessoftware development methodologies
software development methodologies
UTeM
 

Ähnlich wie Rational unified process (rup) (20)

Rup
Rup Rup
Rup
 
CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
 
Rup
RupRup
Rup
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
SE Lecture 2.ppt
SE Lecture 2.pptSE Lecture 2.ppt
SE Lecture 2.ppt
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
 
CHAPTER 1.docx
CHAPTER 1.docxCHAPTER 1.docx
CHAPTER 1.docx
 
Week_02.pptx
Week_02.pptxWeek_02.pptx
Week_02.pptx
 
Lec_Rational Unified Process
Lec_Rational Unified ProcessLec_Rational Unified Process
Lec_Rational Unified Process
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
Software models
Software modelsSoftware models
Software models
 
software development methodologies
software development methodologiessoftware development methodologies
software development methodologies
 
Rational Unified Process by Vincent Prince Mutimbanyoka
Rational Unified Process by Vincent Prince MutimbanyokaRational Unified Process by Vincent Prince Mutimbanyoka
Rational Unified Process by Vincent Prince Mutimbanyoka
 
6 Contracts And Scenarios In The Software Development Process
6 Contracts And Scenarios In The Software Development Process6 Contracts And Scenarios In The Software Development Process
6 Contracts And Scenarios In The Software Development Process
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRESAGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
 

Mehr von kdore

The history of science
The history of scienceThe history of science
The history of science
kdore
 
Navy Sri Lanka Navy
Navy   Sri Lanka NavyNavy   Sri Lanka Navy
Navy Sri Lanka Navy
kdore
 
Maslow hierachy of needs
Maslow hierachy of needsMaslow hierachy of needs
Maslow hierachy of needs
kdore
 

Mehr von kdore (20)

The impact of integrating social media in language teaching a...
The   impact  of  integrating   social   media   in    language  teaching   a...The   impact  of  integrating   social   media   in    language  teaching   a...
The impact of integrating social media in language teaching a...
 
Security & privacy challenges in cloud computing
Security & privacy challenges in cloud computingSecurity & privacy challenges in cloud computing
Security & privacy challenges in cloud computing
 
Service quality and customer satisfaction related to Insurance industry
Service quality and customer satisfaction related to Insurance industryService quality and customer satisfaction related to Insurance industry
Service quality and customer satisfaction related to Insurance industry
 
factors affecting to willingness to wait in Queues in Sri lankan supermarkets
factors affecting to willingness to wait in Queues in Sri  lankan supermarketsfactors affecting to willingness to wait in Queues in Sri  lankan supermarkets
factors affecting to willingness to wait in Queues in Sri lankan supermarkets
 
IT certification and validity of a candidate in sri lanka
IT certification and validity of a candidate in sri lankaIT certification and validity of a candidate in sri lanka
IT certification and validity of a candidate in sri lanka
 
Audit perspection in sri lanka
Audit perspection in sri lankaAudit perspection in sri lanka
Audit perspection in sri lanka
 
Artifacts on sri lankan Airlines
Artifacts on sri lankan AirlinesArtifacts on sri lankan Airlines
Artifacts on sri lankan Airlines
 
Artefacts on COMBAT TRAINING SCHOOL sri lanka
Artefacts on COMBAT TRAINING SCHOOL sri lankaArtefacts on COMBAT TRAINING SCHOOL sri lanka
Artefacts on COMBAT TRAINING SCHOOL sri lanka
 
Transactional & tranformational leadership
Transactional & tranformational leadershipTransactional & tranformational leadership
Transactional & tranformational leadership
 
The history of science
The history of scienceThe history of science
The history of science
 
Artifacts in DFCC Bank sri lanka
Artifacts in DFCC Bank sri lankaArtifacts in DFCC Bank sri lanka
Artifacts in DFCC Bank sri lanka
 
Artifacts on sri lanka navy
Artifacts on sri lanka navyArtifacts on sri lanka navy
Artifacts on sri lanka navy
 
Navy Sri Lanka Navy
Navy   Sri Lanka NavyNavy   Sri Lanka Navy
Navy Sri Lanka Navy
 
Ethical leadership
Ethical leadershipEthical leadership
Ethical leadership
 
Ethical leadership
Ethical leadershipEthical leadership
Ethical leadership
 
Ethical leadership
Ethical leadership Ethical leadership
Ethical leadership
 
Artifacts of people's bank sri lanka
Artifacts of people's bank sri lankaArtifacts of people's bank sri lanka
Artifacts of people's bank sri lanka
 
Artefacts of Laksala in Sri lanka
Artefacts of Laksala in Sri lankaArtefacts of Laksala in Sri lanka
Artefacts of Laksala in Sri lanka
 
Artifacts on sri lanka navy
Artifacts on sri lanka navyArtifacts on sri lanka navy
Artifacts on sri lanka navy
 
Maslow hierachy of needs
Maslow hierachy of needsMaslow hierachy of needs
Maslow hierachy of needs
 

Kürzlich hochgeladen

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Rational unified process (rup)

  • 2. RUP Introduction Defining The Rational Unified Process is a software engineering process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users within a predictable schedule and budget. 2
  • 3. More about RUP The Rational Unified Process supports object-oriented techniques. Several of the models are object-oriented models, based on the concepts of objects, classes, and associations between them. These models, like many other technical artifacts, use the Unified Modeling Language (UML) as the common notation. 3
  • 4. Six best practices of RUP 1. Develop software iteratively 2. Manage requirements 3. Use component-based architectures 4. Visually model software 5. Verify software quality 6. Control changes to software Six best practices as described in the rational unified process is a paradigm in software engineering that lists six ideas to follow when designing any software project to minimize faults and increase productivity. 4
  • 5. Phases & Iterations of RUP 1.Inception This phase is oriented to achieve agreement between customer and team on requirements, the expectation for the functionality, and the procedural approach that is to be taken to implement the project. 2.Elaboration Aim for this phase is to construct an architectural baseline that implements a working application with limited functionality, and to formulate an agreement with customer to further pursue the project. 3.Construction This phase is oriented to supporting documents, software product, test suite and user manual. Objective here is to understand all requirements and finish development based on baseline architecture. 4.Transition Transition starts after initial product testing has been performed and the system has been finally deployed. Its objective is to assure software is available to end user. 5
  • 6. 6
  • 7. Benefits of RUP 7 1. Better Control over Software 2. Easily resolves risks 3. Control changes 4. Flexible pattern 5. Efficient delivery process 6. Supports iterative development 7. Teamwork Over Distances
  • 8. References • Searchsoftware.com: What is Rationale Unified Process?? (IBM Development: Getting from Use Cases to Codes • Martin Fowler: The New Methodology 8