Professional Documents
Culture Documents
Techniques in Developing Ideal Software
Techniques in Developing Ideal Software
Ideal Software
Sub problems
3
4
2
4
SOLUTION
method or technique
tool
procedure
paradigm
THEORIES
CUSTOMER
COMPUTER
FUNCTION
SOFTWARE
ENGINEERING
PROBLEM
?!
can lead to
Human error
can lead to
fault
failure
Sponsors system
development
$$, needs
DEVELOPERS
USER
Contractual
Obligations
needs
Software system
Uses system
Characteristics of Requirement
SHOULD ANSWER THE FOLLOWING QUESTIONS:
2.
System Design
- Designer
3.
Program Design
- Programmer
4.
5.
Unit testing
- Tester
6.
Integration Testing
- Tester
7.
System Testing
- Tester
8.
System Delivery
- Trainer
9.
Maintenance
- Trainer
SDLC
What is SDLC?
It consists of a detailed plan describing how to
develop, maintain, replace and alter or
enhance specific software.
is the process consisting of a series of planned
activities to develop or alter the software
products.
Software Development Life Cycle is a process
used by software industry to design, develop
and test high quality softwares
It is also called as Software development
process.
SDLC OBJECTIVES
1. to produce a high quality software that
meets or exceeds customer expectations.
2. reaches completion within times and cost
estimates.
SDLC Models
There are various software development life
cycle models defined and designed which are
followed during software development
process. These models are also referred as
"Software Development Process Models". Each
process model follows a Series of steps unique
to its type, in order to ensure success in
process of software development.
Waterfall Model
Iterative Model
Spiral Model
V-Model
Big Bang Model