SlideShare a Scribd company logo
UNIFIED PROCESS
MODEL
PREPARED BY:
RANDY E. MAALA
ANALYN B. NOVEDA
DEFINITION:
 also known as “Unified Software Development Process”.
 is a popular use-case driven, architecture-centric, iterative and incremental software
development process framework.
 it is a framework for object-oriented software engineering using UML (Unified Modeling
Language.
 It also implements many of the best principles of agile software development.
 The leading object-oriented methodology for the development of large scale software.
HISTORY:
 1967: Ivar Jacobson proposed the use of software engineering process at Ericsson.
 1987: Jacobson start his own company named Objectory AB Company.
 1988: Objectory v1.0 is defined by Ivar Jacobson’s company. The Objectory process defined
the core process from which the RUP and later the EUP evolved.
 1995: Releases the first online version of Objectory v3.8. & Rational Corporation purchases
Objectory AB.
 1996: Rational Objectory Process (ROP) 4.0 is developed.
 1998: Rational Unified Process (RUP) 5.0 is released.
 1999: The Unified Software Development Process was published by Ivar Jacobson, Grady
Booch and James Rumbaugh. It is the first book to describe the Unified Process.
FOUR PHASES:
UNIFIED PROCESS WORKFLOWS
REQUIREMENTS WORKFLOW - building the use case model, which captures the
functional requirements of the system being defined. This model helps the
project stakeholders reach agreement on the capabilities of the system and the
conditions to which it must conform.
ANALYSIS WORKFLOW - building the analysis model, which helps the developers
refine and structure the functional requirements captured within the use case
model. This model contains realizations of use cases that lend themselves to
design and implementation work better than the use cases.
UNIFIED PROCESS WORKFLOWS
DESIGN WORKFLOW - building the design model, which describes the physical
realizations of the use cases from the use case model, and also the contents of
the analysis model. The design model serves as an abstraction of the
implementation model. Design workflow also focuses on the deployment
model, which defines the physical organization of the system in terms of
computational nodes.
IMPLEMENTATION WORKFLOW - building the implementation model, which
describes how the elements of the design model are packaged into software
components, such as source code files, dynamic link libraries (DLLs), and EJBs.
TEST WORKFLOW - building the test model, which describes how integration and
system tests will exercise executable components from the implementation
model. The test model also describes how the team will perform those tests as
well as unit tests.
UNIFIED PROCESS VS. WATERFALL
 Unified Process method phases reflects business
activities and user feedback.
 Unified Process method delivers executable release
at the end of each iteration with changes included.
 Unified Process used UML diagrams as artifacts in
the development.
 Unified Process is an adaptable framework of
software processes in iterative development process.
 Unified Process can be used when company is not
clear about the problem and per phase budgeting.
 Traditional Waterfall method is sequential and
prescriptive concrete process.
 Waterfall method phases are equated with the process
activities and obtain user feedback at the end of the
development lifecycle.
 Traditional Waterfall method does not produced
release at the end of iterations and requirements are
captured only in initial phase.
 Waterfall artifacts were typically very document heavy.
 Traditional Waterfall method is appropriate when
problem domain and the requirements are very well
understood.
ADVANTAGES OF UNIFIED PROCESS:
 Resolve the project risks related with the changing requirements.
 Integration requires less time as it is carried out throughout the software
development life cycle.
 Since the components reusable, development phase consumes less time.
 Focuses on accurate documentation, hence can be considered as complete
methodology.
DISADVANTAGES OF UNIFIED PROCESS:
 Complex and disorganized development process.
 Reusability is impossible to the projects which incorporates new technology.
 High expense can be involved in heavy documentation.
 Issues may arise at the testing phase due to too many integrations.
 Expect expert team members.
REFERENCES:
 https://en.wikipedia.org/wiki/Unified_Process
 https://www.techopedia.com/definition/3885/unified-process-up
 http://bawiki.com/wiki/concepts/sdlc-process-models/unified-process/
 http://slideplayer.com/slide/6666752/
 http://slideplayer.com/slide/3890516/
 http://slideplayer.com/slide/7945091/
 http://slideplayer.com/slide/5744955/
 https://www.slideshare.net/AmitUdhwani/software-process-models-35734999
 https://www.slideshare.net/abhinavtheneo/software-engg-3rd-ed-k-k-agarwal-chapter-2-software-
development-life-cycle-models
 http://www.informit.com/articles/article.aspx?p=24671
 https://www.youtube.com/watch?v=f0SSGl89inQ

More Related Content

What's hot

2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
bcanawakadalcollege
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering conceptsKomal Singh
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
Mubashir Jutt
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
 
System calls
System callsSystem calls
System calls
Bernard Senam
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
Siva Priya
 
V model presentation
V model presentationV model presentation
V model presentation
Niat Murad
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
Kartik Raghuvanshi
 
Context model
Context modelContext model
Context model
Ubaid423
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modelingramyaaswin
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
srijavel
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
 
Grasp patterns and its types
Grasp patterns and its typesGrasp patterns and its types
Grasp patterns and its types
Syed Hassan Ali
 
Introduction to UML
Introduction to UMLIntroduction to UML
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
Varsha Ajith
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 

What's hot (20)

Software design
Software designSoftware design
Software design
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
System calls
System callsSystem calls
System calls
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
V model presentation
V model presentationV model presentation
V model presentation
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Context model
Context modelContext model
Context model
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Grasp patterns and its types
Grasp patterns and its typesGrasp patterns and its types
Grasp patterns and its types
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 

Similar to Unified process model

Software Engineering
Software Engineering Software Engineering
Software Engineering
JayaKamal
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
Management Study online
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
BibekShahShankhar
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
Kalpna Saharan
 
Model-Driven Development of Web Applications
Model-Driven Development of Web ApplicationsModel-Driven Development of Web Applications
Model-Driven Development of Web Applications
idescitation
 
Lecture 5 software process model (3)
Lecture 5   software process model (3)Lecture 5   software process model (3)
Lecture 5 software process model (3)
IIUI
 
San se unit
San se unitSan se unit
San se unit
SandhyaTatekalva
 
Project Management
Project ManagementProject Management
Project Management
Babu Appat
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
Prof. Dr. K. Adisesha
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified ProcessesHARKUL
 
Epf composer overviewpart1
Epf composer overviewpart1Epf composer overviewpart1
Epf composer overviewpart1
Abdelkader Larbi
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model reportAshutosh Singh
 
Unit1
Unit1Unit1
Software Testing with a TDD Application
Software Testing with a TDD ApplicationSoftware Testing with a TDD Application
Software Testing with a TDD Application
Yelda Gurbuz Erdogan
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdf
EcosmobTechnologies1
 
Unit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfUnit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdf
ganeshkarthy
 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
Nishu Rastogi
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
Omkar Dash
 

Similar to Unified process model (20)

Software Engineering
Software Engineering Software Engineering
Software Engineering
 
testing
testingtesting
testing
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
Model-Driven Development of Web Applications
Model-Driven Development of Web ApplicationsModel-Driven Development of Web Applications
Model-Driven Development of Web Applications
 
Lecture 5 software process model (3)
Lecture 5   software process model (3)Lecture 5   software process model (3)
Lecture 5 software process model (3)
 
San se unit
San se unitSan se unit
San se unit
 
Project Management
Project ManagementProject Management
Project Management
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
 
Epf composer overviewpart1
Epf composer overviewpart1Epf composer overviewpart1
Epf composer overviewpart1
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model report
 
Unit1
Unit1Unit1
Unit1
 
Software Testing with a TDD Application
Software Testing with a TDD ApplicationSoftware Testing with a TDD Application
Software Testing with a TDD Application
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdf
 
Unit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfUnit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdf
 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 

Recently uploaded

The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

Unified process model

  • 1. UNIFIED PROCESS MODEL PREPARED BY: RANDY E. MAALA ANALYN B. NOVEDA
  • 2. DEFINITION:  also known as “Unified Software Development Process”.  is a popular use-case driven, architecture-centric, iterative and incremental software development process framework.  it is a framework for object-oriented software engineering using UML (Unified Modeling Language.  It also implements many of the best principles of agile software development.  The leading object-oriented methodology for the development of large scale software.
  • 3. HISTORY:  1967: Ivar Jacobson proposed the use of software engineering process at Ericsson.  1987: Jacobson start his own company named Objectory AB Company.  1988: Objectory v1.0 is defined by Ivar Jacobson’s company. The Objectory process defined the core process from which the RUP and later the EUP evolved.  1995: Releases the first online version of Objectory v3.8. & Rational Corporation purchases Objectory AB.  1996: Rational Objectory Process (ROP) 4.0 is developed.  1998: Rational Unified Process (RUP) 5.0 is released.  1999: The Unified Software Development Process was published by Ivar Jacobson, Grady Booch and James Rumbaugh. It is the first book to describe the Unified Process.
  • 4.
  • 5.
  • 6.
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. UNIFIED PROCESS WORKFLOWS REQUIREMENTS WORKFLOW - building the use case model, which captures the functional requirements of the system being defined. This model helps the project stakeholders reach agreement on the capabilities of the system and the conditions to which it must conform. ANALYSIS WORKFLOW - building the analysis model, which helps the developers refine and structure the functional requirements captured within the use case model. This model contains realizations of use cases that lend themselves to design and implementation work better than the use cases.
  • 18. UNIFIED PROCESS WORKFLOWS DESIGN WORKFLOW - building the design model, which describes the physical realizations of the use cases from the use case model, and also the contents of the analysis model. The design model serves as an abstraction of the implementation model. Design workflow also focuses on the deployment model, which defines the physical organization of the system in terms of computational nodes. IMPLEMENTATION WORKFLOW - building the implementation model, which describes how the elements of the design model are packaged into software components, such as source code files, dynamic link libraries (DLLs), and EJBs. TEST WORKFLOW - building the test model, which describes how integration and system tests will exercise executable components from the implementation model. The test model also describes how the team will perform those tests as well as unit tests.
  • 19.
  • 20.
  • 21. UNIFIED PROCESS VS. WATERFALL  Unified Process method phases reflects business activities and user feedback.  Unified Process method delivers executable release at the end of each iteration with changes included.  Unified Process used UML diagrams as artifacts in the development.  Unified Process is an adaptable framework of software processes in iterative development process.  Unified Process can be used when company is not clear about the problem and per phase budgeting.  Traditional Waterfall method is sequential and prescriptive concrete process.  Waterfall method phases are equated with the process activities and obtain user feedback at the end of the development lifecycle.  Traditional Waterfall method does not produced release at the end of iterations and requirements are captured only in initial phase.  Waterfall artifacts were typically very document heavy.  Traditional Waterfall method is appropriate when problem domain and the requirements are very well understood.
  • 22. ADVANTAGES OF UNIFIED PROCESS:  Resolve the project risks related with the changing requirements.  Integration requires less time as it is carried out throughout the software development life cycle.  Since the components reusable, development phase consumes less time.  Focuses on accurate documentation, hence can be considered as complete methodology.
  • 23. DISADVANTAGES OF UNIFIED PROCESS:  Complex and disorganized development process.  Reusability is impossible to the projects which incorporates new technology.  High expense can be involved in heavy documentation.  Issues may arise at the testing phase due to too many integrations.  Expect expert team members.
  • 24. REFERENCES:  https://en.wikipedia.org/wiki/Unified_Process  https://www.techopedia.com/definition/3885/unified-process-up  http://bawiki.com/wiki/concepts/sdlc-process-models/unified-process/  http://slideplayer.com/slide/6666752/  http://slideplayer.com/slide/3890516/  http://slideplayer.com/slide/7945091/  http://slideplayer.com/slide/5744955/  https://www.slideshare.net/AmitUdhwani/software-process-models-35734999  https://www.slideshare.net/abhinavtheneo/software-engg-3rd-ed-k-k-agarwal-chapter-2-software- development-life-cycle-models  http://www.informit.com/articles/article.aspx?p=24671  https://www.youtube.com/watch?v=f0SSGl89inQ