Chapter 2 - SDLC Concepts - Modified
Chapter 2 - SDLC Concepts - Modified
Process
Process defines a framework for a set of key process areas that must be established for
effective delivery of software engineering technology.
involvesall of: communication (internal and external) , standards (definition and
adherence) , planning and monitoring , tools and methodologies , quality assurance
Role of Processes
Increasingly, software suppliers recognize that software development process
capability is a key source of competitive advantage.
Competition forces suppliers to improve processes to meet the conflicting demands of
higher quality, lower cost, and compressed schedules.
Method
Methods provides the technical “how to’s” for building software
Some Root Causes for Failure
Inaccurate understanding of end-user-needs
Overwhelming complexity
The simplest overall form is where the product is just software, but it
can become much more complicated, with multiple software
developments each forming part of an overall system to comprise a
product.
SDLC Models
There are a number of different models for software development lifecycles
which explains the series of steps through which the product progresses.
The models used for the software development lifecycle have been sequential,
with the development progressing through a number of well defined phases.
Detail Integration
Design Testing
Program Unit
Specification Testing
Coding
b. Waterfall Model
Requirements
Specification
Architectural
Design
Detailed
Design
Code and Unit
Testing
Software
Integration
System
Integration
Acceptance
Testing
Q&A
Thank You