SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Agile & Open Unified Processes
Dr. Davut Çulha
Unified Processes
• Unified Process (UP)
• Rational Unified Process (RUP)
• Agile Unified Process (AUP)
• Open Unified Process (OpenUP)
Unified Process (UP)
• The Unified Process (UP) is a software process
framework.
• Basic properties:
– Usage of use-cases
– Architecture-centric
– Iterative
– Incremental
– Risk-mitigation
– Object-oriented
Rational Unified Process (RUP)
• The Rational Unified Process (RUP) is a
software process developed and marketed by
IBM Rational Software.
• The RUP provides the details required for
implementing projects using the UP, including
guidelines, templates, and tools.
Agile Unified Process (AUP)
• Agile Unified Process (AUP) is a combination
of agile approaches and a simplified version of
the Rational Unified Process (RUP).
• AUP is scalable. In other words, it can be
applied to small and large projects.
• The AUP lifecycle is serial in the large, whereas
it is iterative in the small.
Disciplines of AUP
• Model
• Implementation
• Test
• Deployment
• Configuration Management
• Project Management
• Environment
Phases of AUP
• Inception
• Elaboration
• Construction
• Transition
Philosophy
• Stakeholders should know the project goal.
• Simplicity.
• Agility.
• Focus on high-value activities.
• Tool independence.
• Tailor to meet your own needs.
Open Unified Process (OpenUP)
• The Open Unified Process (OpenUP) is a part
of the Eclipse Process Framework.
• OpenUP is an open source process framework
developed within the Eclipse Foundation.
• http://epf.eclipse.org/wikis/openup/
• It provides best practices from a variety of
software development projects.
Open Unified Process (OpenUP)
• OpenUP is an agile process.
• OpenUP is iterative and incremental.
• OpenUP employs a pragmatic and agile
philosophy that focuses on the collaborative
nature of software development.
• It is tool-independent.
Open Unified Process (OpenUP)
• OpenUP/Basic
– The most agile and lightweight form of OpenUP is
OpenUP/Basic.
– It is designed for small projects.
Layers of OpenUP
• Micro-increments
• Iterations
• Project phases
– Inception
– Elaboration
– Construction
– Transition
Micro-Increments
• At a personal level, team members contribute
their work in micro-increments, which
typically represent the outcome of a few hours
to a few days of work.
• Progress of micro-increments are shared for
work visibility, trust and teamwork.
OpenUP Principles
• Collaboration.
• Balancing competing priorities to maximize
stakeholder value.
• Focusing on the architecture early to minimize
risks.
• Obtaining continuous feedback and
improving.

Weitere ähnliche Inhalte

Was ist angesagt?

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Chandan Chaurasia
 
Ch24-Software Engineering 9
Ch24-Software Engineering 9Ch24-Software Engineering 9
Ch24-Software Engineering 9
Ian Sommerville
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
koolkampus
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
Himanshu
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
koolkampus
 

Was ist angesagt? (20)

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Ch24-Software Engineering 9
Ch24-Software Engineering 9Ch24-Software Engineering 9
Ch24-Software Engineering 9
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Log management system for Microservices
Log management system for MicroservicesLog management system for Microservices
Log management system for Microservices
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
 
Design and Implementation in Software Engineering
Design and Implementation in Software EngineeringDesign and Implementation in Software Engineering
Design and Implementation in Software Engineering
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
 
Software architecture and software design
Software architecture and software designSoftware architecture and software design
Software architecture and software design
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
 

Andere mochten auch

Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
pawanonline83
 

Andere mochten auch (20)

Unified Process
Unified ProcessUnified Process
Unified Process
 
Scrum, V Model and RUP Models Overview
Scrum, V Model and RUP Models OverviewScrum, V Model and RUP Models Overview
Scrum, V Model and RUP Models Overview
 
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Feature Driven Development (FDD)
Feature Driven Development (FDD)Feature Driven Development (FDD)
Feature Driven Development (FDD)
 
Aup
AupAup
Aup
 
Crystal Methodology
Crystal MethodologyCrystal Methodology
Crystal Methodology
 
Crystal Agile
Crystal AgileCrystal Agile
Crystal Agile
 
Crystal
CrystalCrystal
Crystal
 
Agile camp2016 not just an it thing
Agile camp2016 not just an it thingAgile camp2016 not just an it thing
Agile camp2016 not just an it thing
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
Crystal Methods
Crystal MethodsCrystal Methods
Crystal Methods
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Fdd presentation
Fdd presentationFdd presentation
Fdd presentation
 
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...
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 

Ähnlich wie Agile & Open Unified Processes

software development methodologies
software development methodologiessoftware development methodologies
software development methodologies
UTeM
 

Ähnlich wie Agile & Open Unified Processes (20)

An introduction to_epf
An introduction to_epfAn introduction to_epf
An introduction to_epf
 
Softeng
SoftengSofteng
Softeng
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptx
 
Oracle Unified Method (OUM)
Oracle Unified Method (OUM) Oracle Unified Method (OUM)
Oracle Unified Method (OUM)
 
Oracle unified-method
Oracle unified-methodOracle unified-method
Oracle unified-method
 
testing throughout the software life cycle
testing throughout the software life cycletesting throughout the software life cycle
testing throughout the software life cycle
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Introduction to RUP & SPEM
Introduction to RUP & SPEMIntroduction to RUP & SPEM
Introduction to RUP & SPEM
 
software project management Software development life cycle
software project  management Software development life cyclesoftware project  management Software development life cycle
software project management Software development life cycle
 
ID, UP, & RUP.pptx
ID, UP, & RUP.pptxID, UP, & RUP.pptx
ID, UP, & RUP.pptx
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Unified Process
Unified ProcessUnified Process
Unified Process
 
03 unified process
03 unified process03 unified process
03 unified process
 
Agile Development and Continuous Testing
Agile Development and Continuous TestingAgile Development and Continuous Testing
Agile Development and Continuous Testing
 
Rup
Rup Rup
Rup
 
software development methodologies
software development methodologiessoftware development methodologies
software development methodologies
 
Dev ops
Dev opsDev ops
Dev ops
 

Mehr von dcsunu

Mehr von dcsunu (12)

A Learning Setting Based on Competitions for Agile Software Engineering
A Learning Setting Based on Competitions for Agile Software EngineeringA Learning Setting Based on Competitions for Agile Software Engineering
A Learning Setting Based on Competitions for Agile Software Engineering
 
Doğalayan Teknolojiler (Emerging Technologies)
Doğalayan Teknolojiler (Emerging Technologies)Doğalayan Teknolojiler (Emerging Technologies)
Doğalayan Teknolojiler (Emerging Technologies)
 
Doğalayan Teknolojiler (Emerging Technologies)
Doğalayan Teknolojiler (Emerging Technologies)Doğalayan Teknolojiler (Emerging Technologies)
Doğalayan Teknolojiler (Emerging Technologies)
 
Dogalayan Teknolojiler (Emerging Technologies)
Dogalayan Teknolojiler (Emerging Technologies)Dogalayan Teknolojiler (Emerging Technologies)
Dogalayan Teknolojiler (Emerging Technologies)
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Development
 
Lean Development
Lean DevelopmentLean Development
Lean Development
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Extreme Programming (XP)
Extreme Programming (XP)Extreme Programming (XP)
Extreme Programming (XP)
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum
ScrumScrum
Scrum
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
 
10 adaptive sd_15
10 adaptive sd_1510 adaptive sd_15
10 adaptive sd_15
 

Kürzlich hochgeladen

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+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
 

Kürzlich hochgeladen (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%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
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+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...
 
%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
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
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?
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 

Agile & Open Unified Processes

  • 1. Agile & Open Unified Processes Dr. Davut Çulha
  • 2. Unified Processes • Unified Process (UP) • Rational Unified Process (RUP) • Agile Unified Process (AUP) • Open Unified Process (OpenUP)
  • 3. Unified Process (UP) • The Unified Process (UP) is a software process framework. • Basic properties: – Usage of use-cases – Architecture-centric – Iterative – Incremental – Risk-mitigation – Object-oriented
  • 4. Rational Unified Process (RUP) • The Rational Unified Process (RUP) is a software process developed and marketed by IBM Rational Software. • The RUP provides the details required for implementing projects using the UP, including guidelines, templates, and tools.
  • 5. Agile Unified Process (AUP) • Agile Unified Process (AUP) is a combination of agile approaches and a simplified version of the Rational Unified Process (RUP). • AUP is scalable. In other words, it can be applied to small and large projects. • The AUP lifecycle is serial in the large, whereas it is iterative in the small.
  • 6. Disciplines of AUP • Model • Implementation • Test • Deployment • Configuration Management • Project Management • Environment
  • 7. Phases of AUP • Inception • Elaboration • Construction • Transition
  • 8. Philosophy • Stakeholders should know the project goal. • Simplicity. • Agility. • Focus on high-value activities. • Tool independence. • Tailor to meet your own needs.
  • 9. Open Unified Process (OpenUP) • The Open Unified Process (OpenUP) is a part of the Eclipse Process Framework. • OpenUP is an open source process framework developed within the Eclipse Foundation. • http://epf.eclipse.org/wikis/openup/ • It provides best practices from a variety of software development projects.
  • 10. Open Unified Process (OpenUP) • OpenUP is an agile process. • OpenUP is iterative and incremental. • OpenUP employs a pragmatic and agile philosophy that focuses on the collaborative nature of software development. • It is tool-independent.
  • 11. Open Unified Process (OpenUP) • OpenUP/Basic – The most agile and lightweight form of OpenUP is OpenUP/Basic. – It is designed for small projects.
  • 12. Layers of OpenUP • Micro-increments • Iterations • Project phases – Inception – Elaboration – Construction – Transition
  • 13. Micro-Increments • At a personal level, team members contribute their work in micro-increments, which typically represent the outcome of a few hours to a few days of work. • Progress of micro-increments are shared for work visibility, trust and teamwork.
  • 14. OpenUP Principles • Collaboration. • Balancing competing priorities to maximize stakeholder value. • Focusing on the architecture early to minimize risks. • Obtaining continuous feedback and improving.