We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byEllen Millhouse
Modified over 5 years ago
Adaptive Processes Software Processes Adaptive Processes
© Adaptive ProcessesSimpler, Faster, Better2 Defining Software Processes Coherent sets of activities for specifying, designing, implementing and testing software systems
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better3 Objectives To introduce software process models To describe a number of different process models and when they may be used To describe outline process models for requirements engineering, software development, testing and evolution To introduce CASE technology to support software process activities
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better4 Topics covered Software process models Process iteration Software specification Software design and implementation Software validation Software evolution Automated process support
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better5 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
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better6 Generic software process models The waterfall model –Separate and distinct phases of specification and development Evolutionary development –Specification and development are interleaved
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better7 Waterfall model phases Requirements analysis and definition System and software design Implementation and unit testing Integration and system testing Operation and maintenance The drawback of the waterfall model is the difficulty of accommodating change after the process is underway
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better8 Waterfall model
Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better9 Waterfall Model Problems Inflexible partitioning of the project into distinct stages This makes it difficult to respond to changing customer requirements Therefore, this model is only appropriate when the requirements are well- understood
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Software Processes Modified by Randy K. Smith
CEN nd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Process Models.
Chap 2. Software Processes
Software Process Model
What is software? Computer programs and associated documentation
1 Chapter 4 - Part 1 Software Processes. 2 Software Processes is: Coherent (logically connected) sets of activities for specifying, designing, implementing,
Chapter 2 Software Processes (1/2) Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
COMP 474 Software Engineering Professor William L. Honig.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
Software Engineering Process
© Ian Sommerville A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective.
Software Engineering COMP 201 1COMP201 - Software Engineering Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP.
Chapter 2 – Software Processes
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
ISNE101 Dr. Ken Cosh. Recap We’ve been talking about Software… Application vs System Software Programming Languages Vs Natural Languages Syntax,
© 2020 SlidePlayer.com Inc. All rights reserved.