SlideShare a Scribd company logo
Unified Process
The Unified Process is not simply a process, but rather an extensible framework which should be
customized for specific organizations or projects.
Iterative and Incremental
The Unified Process is an iterative and incremental development process. The Elaboration, Construction
and Transition phases are divided into a series of timeboxed iterations. (The Inception phase may also
be divided into iterations for a large project.) Each iteration results in an increment, which is a release of
the system that contains added or improved functionality compared with the previous release.
Although most iterations will include work in most of the process disciplines (e.g. Requirements, Design,
Implementation, Testing) the relative effort and emphasis will change over the course of the project.
Use Case Driven
In the Unified Process, use cases are used to capture the functional requirements and to define the
contents of the iterations. Each iteration takes a set of use cases or scenarios from requirements all the
way through implementation, test and deployment.
Architecture Centric
The Unified Process insists that architecture sit at the heart of the project team's efforts to shape the
system. Since no single model is sufficient to cover all aspects of a system, the Unified Process supports
multiple architectural models and views.
One of the most important deliverables of the process is the executable architecture baseline which is
created during the Elaboration phase. This partial implementation of the system serves to validate the
architecture and act as a foundation for remaining development.
Four P's of Software Project Management
The effective software project management Focuses on four P's.
The People
The Product
The Process
The Project
The People :
The following categories of people are involved in the software process.
Senior Managers
Project Managers
Practitioners
Customers
End Users
Senior Managers define the business issue. Project Managers plan,motivate, Organize and control
the practitioners who do the Software work.Practitioners deliver the technical skills that are
necessary to engineer a product or application.Customer specifies the requirements for the
software to be developed.End Users interact with the software once it is released.
The Product
Before a software project is planned, the product objectives and scope should be established,
technical and management constraints should be identified. Without this information it is
impossible to define a reasonable cost,amount of risk involved,the project schedule etc. A
software project scope must be unambiguous and understandable at the management and
technical levels. To develop a reasonable project plan we have to functionally decompose the
problem to be solved.
The Process
Here the important thing is to select an appropriate process model to develop the
software.There are different process models available.They are Water fall model,Iterative water fall
model,Prototyping model,Evolutionary model,RAD(Rapid Application Development) model, Spiral
model.In practice we may use any one of the above models or a combination of the above
models.
The Project
In order to manage a successful software project,we must understand what can go wrong (so that
problems can be Avoided)and how to do it right. A project is a series of steps where we need to
make accurate decision so as to make a successful project.

More Related Content

What's hot

Rational unified process
Rational unified processRational unified process
Rational unified process
naveed428
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
 
RUP
RUPRUP
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
pawanonline83
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
dwslaterjr
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
Mahesh Panchal
 
Agile Process
Agile ProcessAgile Process
Agile Process
binto
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified Process
Robson Silva Espig
 
Aup
AupAup
Process model
Process modelProcess model
Process model
kazim Hussain
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Rody Middelkoop
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
sathish sak
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
zeal123123
 
RUP model
RUP modelRUP model
RUP model
Zoya Abbas
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
Masoud Kalali
 
Rup
RupRup
Rup
13ehnam
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
Nana Sarpong
 
Process models
Process modelsProcess models
Process models
Preeti Mishra
 
PMI Vs SDLC
PMI Vs SDLCPMI Vs SDLC
PMI Vs SDLC
Som Gollakota
 
المحاضرة الرابعة والخامسة
المحاضرة الرابعة والخامسةالمحاضرة الرابعة والخامسة
المحاضرة الرابعة والخامسة
Ahmed Alageed
 

What's hot (20)

Rational unified process
Rational unified processRational unified process
Rational unified process
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
RUP
RUPRUP
RUP
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified Process
 
Aup
AupAup
Aup
 
Process model
Process modelProcess model
Process model
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
RUP model
RUP modelRUP model
RUP model
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
Rup
RupRup
Rup
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
 
Process models
Process modelsProcess models
Process models
 
PMI Vs SDLC
PMI Vs SDLCPMI Vs SDLC
PMI Vs SDLC
 
المحاضرة الرابعة والخامسة
المحاضرة الرابعة والخامسةالمحاضرة الرابعة والخامسة
المحاضرة الرابعة والخامسة
 

Similar to The unified process

Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
Bijay Bhandari
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
devinta sari
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
BinyamBekele3
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
HARKUL
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
tyas setyo
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 
Software development models
Software development modelsSoftware development models
Software development models
Azlan Nawawi
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
AvijitChaudhuri3
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelase
windi rohmaheny
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
Siti Rubayati
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptx
Arti Parab Academics
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
Chapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software EngineeringChapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software Engineering
Bayesayohannis
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
Zulfiquer Ahmed Amin
 
testing
testingtesting
testing
nazeer pasha
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
elvira munanda
 
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
Ashley Thomas
 
Software development models endang
Software development models endangSoftware development models endang
Software development models endang
endang setianingsih
 

Similar to The unified process (20)

Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
System Development
System  DevelopmentSystem  Development
System Development
 
Software development models
Software development modelsSoftware development models
Software development models
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelase
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptx
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Chapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software EngineeringChapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software Engineering
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 
testing
testingtesting
testing
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
 
Software development models endang
Software development models endangSoftware development models endang
Software development models endang
 

The unified process

  • 1. Unified Process The Unified Process is not simply a process, but rather an extensible framework which should be customized for specific organizations or projects. Iterative and Incremental The Unified Process is an iterative and incremental development process. The Elaboration, Construction and Transition phases are divided into a series of timeboxed iterations. (The Inception phase may also be divided into iterations for a large project.) Each iteration results in an increment, which is a release of the system that contains added or improved functionality compared with the previous release. Although most iterations will include work in most of the process disciplines (e.g. Requirements, Design, Implementation, Testing) the relative effort and emphasis will change over the course of the project. Use Case Driven In the Unified Process, use cases are used to capture the functional requirements and to define the contents of the iterations. Each iteration takes a set of use cases or scenarios from requirements all the way through implementation, test and deployment. Architecture Centric The Unified Process insists that architecture sit at the heart of the project team's efforts to shape the system. Since no single model is sufficient to cover all aspects of a system, the Unified Process supports multiple architectural models and views.
  • 2. One of the most important deliverables of the process is the executable architecture baseline which is created during the Elaboration phase. This partial implementation of the system serves to validate the architecture and act as a foundation for remaining development. Four P's of Software Project Management The effective software project management Focuses on four P's. The People The Product The Process The Project The People : The following categories of people are involved in the software process. Senior Managers Project Managers Practitioners Customers End Users Senior Managers define the business issue. Project Managers plan,motivate, Organize and control the practitioners who do the Software work.Practitioners deliver the technical skills that are necessary to engineer a product or application.Customer specifies the requirements for the software to be developed.End Users interact with the software once it is released.
  • 3. The Product Before a software project is planned, the product objectives and scope should be established, technical and management constraints should be identified. Without this information it is impossible to define a reasonable cost,amount of risk involved,the project schedule etc. A software project scope must be unambiguous and understandable at the management and technical levels. To develop a reasonable project plan we have to functionally decompose the problem to be solved. The Process Here the important thing is to select an appropriate process model to develop the software.There are different process models available.They are Water fall model,Iterative water fall model,Prototyping model,Evolutionary model,RAD(Rapid Application Development) model, Spiral model.In practice we may use any one of the above models or a combination of the above models. The Project In order to manage a successful software project,we must understand what can go wrong (so that problems can be Avoided)and how to do it right. A project is a series of steps where we need to make accurate decision so as to make a successful project.