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

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

 Page 1


©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  1 
Software Processes  
Page 2


©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  1 
Software Processes  
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  2 
Objectives 
? To introduce software process models 
? To describe three generic process models and 
when they may be used 
? 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


©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  1 
Software Processes  
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  2 
Objectives 
? To introduce software process models 
? To describe three generic process models and 
when they may be used 
? 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 
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  3 
Topics covered 
? Software process models 
? Process iteration 
? Process activities 
? The Rational Unified Process 
? Computer-aided software engineering 
Page 4


©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  1 
Software Processes  
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  2 
Objectives 
? To introduce software process models 
? To describe three generic process models and 
when they may be used 
? 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 
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  3 
Topics covered 
? Software process models 
? Process iteration 
? Process activities 
? The Rational Unified Process 
? Computer-aided software engineering 
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  4 
The software process 
? A structured set of activities required to develop a  
software system 
• Specification; 
• Design; 
• 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 5


©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  1 
Software Processes  
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  2 
Objectives 
? To introduce software process models 
? To describe three generic process models and 
when they may be used 
? 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 
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  3 
Topics covered 
? Software process models 
? Process iteration 
? Process activities 
? The Rational Unified Process 
? Computer-aided software engineering 
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  4 
The software process 
? A structured set of activities required to develop a  
software system 
• Specification; 
• Design; 
• Validation; 
• Evolution. 
? A software process model is an abstract representation 
of a process. It presents a description of a process 
from some particular perspective. 
©Ian Sommerville 2004  Software Engineering, 7th edition. Chapter 4                         Slide  5 
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. 
Read More
Offer running on EduRev: Apply code STAYHOME200 to get INR 200 off on our premium plan EduRev Infinity!