Software Processes - PPT, Computer Science Engineering, Semester Notes | EduRev

: Software Processes - PPT, Computer Science Engineering, Semester Notes | EduRev

 Page 1


Software Processes
Page 2


Software Processes
Objectives
• To introduce software process models
• To describe three generic process models and 
when they may be used
• To describe outline process models for • To describe outline process models for 
requirements engineering, software 
development, testing and evolution
• To explain the Rational Unified Process model
• To introduce CASE technology to support 
software process activities
Page 3


Software Processes
Objectives
• To introduce software process models
• To describe three generic process models and 
when they may be used
• To describe outline process models for • To describe outline process models for 
requirements engineering, software 
development, testing and evolution
• To explain the Rational Unified Process model
• To introduce CASE technology to support 
software process activities
The software process
• A structured set of activities required to develop a 
software system
– Specification;
– Design;
– Validation; – Validation;
– Evolution.
• A software process model is an abstract representation of a 
process. It presents a description of a process from some 
particular perspective.
Page 4


Software Processes
Objectives
• To introduce software process models
• To describe three generic process models and 
when they may be used
• To describe outline process models for • To describe outline process models for 
requirements engineering, software 
development, testing and evolution
• To explain the Rational Unified Process model
• To introduce CASE technology to support 
software process activities
The software process
• A structured set of activities required to develop a 
software system
– Specification;
– Design;
– Validation; – Validation;
– Evolution.
• A software process model is an abstract representation of a 
process. It presents a description of a process from some 
particular perspective.
Generic software process models
• The waterfall model
– Separate and distinct phases of specification and development.
• Evolutionary development
– Specification, development and validation are interleaved.
• Component-based software engineering
– The system is assembled from existing components.
• There are many variants of these models e.g. formal 
development where a waterfall-like process is used but the 
specification is a formal specification that is refined through 
several stages to an implementable design.
Page 5


Software Processes
Objectives
• To introduce software process models
• To describe three generic process models and 
when they may be used
• To describe outline process models for • To describe outline process models for 
requirements engineering, software 
development, testing and evolution
• To explain the Rational Unified Process model
• To introduce CASE technology to support 
software process activities
The software process
• A structured set of activities required to develop a 
software system
– Specification;
– Design;
– Validation; – Validation;
– Evolution.
• A software process model is an abstract representation of a 
process. It presents a description of a process from some 
particular perspective.
Generic software process models
• The waterfall model
– Separate and distinct phases of specification and development.
• Evolutionary development
– Specification, development and validation are interleaved.
• Component-based software engineering
– The system is assembled from existing components.
• There are many variants of these models e.g. formal 
development where a waterfall-like process is used but the 
specification is a formal specification that is refined through 
several stages to an implementable design.
Waterfall model
Read More
Offer running on EduRev: Apply code STAYHOME200 to get INR 200 off on our premium plan EduRev Infinity!