This PPT describes the software product development lifecycle. After reading this PPT, you will be aware about the Software production lifecycle and its associate process. Have a look at it:
2. PIXEL CRAYONS
COMMON
QUESTIONS
What is the life cycle of a software product
development?01
Why do we need software process models?
What are the goals of a software process and what
makes it different from other industrial processes?
02
03
3. OUTLINE
Traditional answer: "waterfall" lifecycles
Flexible, incremental processes
Case studies
Organizing the process
Organizing artifacts: configuration management
Standards
> software methodologies
> the "Unified Process"
> "synchronize-and-stabilize" (Microsoft)
> the "open source" development model
4. LIFECYCLE
The life cycle of a software product from
inception of an idea for a product through
requirements gathering and analysis
architecture design and specification
coding and testing
delivery and deployment
maintenance and evolution
5. SOFTWARE
PROCESS
MODEL
Attempt to organize the software
life cycle by
> defining activities involved in
software production
> order of activities and their
relationships
Goals of a software process
> standardization, predictability,
productivity, high product
quality, ability to plan time
and budget requirements
6. CODE&FIX
Write code
Fix it to eliminate any errors that
have been detected, to enhance
existing functionality, or to add
new features
Source of difficulties and
deficiencies
The earliest approach
> impossible to predict
> impossible to manage
7. scheduled time and cost
exceeded
user expectations not met
poor quality
Symptoms of inadequacy: the software crisis
The size and economic value of software applications
required appropriate "process models"
MODELS ARE NEEDED