•
Definition
It is a process to develop the software stage by stage.
•The output of one stage, serves an input to the Next stage.
•The development process will have a defined input and a defined output
.
Six stages
•
- Requirement Analysis
- Design
- Coding
- Testing
- Implementation
- Maintenance
Requirement
Analysis
The
requirement of the client are obtained, analyzed, documented, and validated. To
obtain the requirements of the client to the highest degree of accuracy, a
validated document is prepared by the project team known as the Software Requirements
Specifications Document (SRS).
Design
The design process takes the SRS document as the input and the output is
a validated design document. The design has to be documented using the standard methodology such as
UML (Unified Modeling Language). The output of the designing phase is the
design document giving the details of various modules and the details of logic
and algorithms.
In Designing phase there are
two types of Level
- High
Level Design or System Design
- It is a complete architecture of the Designing
process and to design database (Backend).
- Just to design the outlined of the software
design.
- It is a macro level of designing the software
process
- Low
Level Design or Detail Design
- In this level
used to design detail functioning of the design process and it contain all the
database tables.
- It is a micro
level of designing the detail functioning.
After complete the design to validate the
design document.
Coding
- The design document is converted into code.
- In this phase the design document input to the
coding and validate to the source code.
- Generally the design process will be done by
software architects and then send to the programmers and programmers
should be able to write the code depends upon the platforms like java, dot
net, php...
Testing
- The source code is converted into executable
code.
- Based on the executable (s/w) file the
development team will be validated FSD document.
- Based on the FSD testers can be prepare the test
case document, after getting approval then only to execute the software.
- Here the testers to check all the working
functionality (behaviors) of the software.
- Every test input, the output is analyzed to
check whether the program is functioning correctly or not.
- To validate the 100% s/w successfully, there is
no any error (defect free s/w).
Implementation
- It is nothing but
implementing or installing the software product at the client place and to
explain all the software process.
- Implementation is the
phase in the software life cycle during which a software product is
installed in its operational environment.
Maintenance
- Once the software is released to the client and
the client starts using the software, maintenance phase is entered.
- When the client reports a defect or when the
client requests for a modification, the changes to the source code, the
related documents such as SRS(software Requirement specification), design document etc have to be done
systematically.
•
- Requirement Analysis
- Design
- Coding
- Testing
- Implementation
- Maintenance
Requirement
Analysis
The
requirement of the client are obtained, analyzed, documented, and validated. To
obtain the requirements of the client to the highest degree of accuracy, a
validated document is prepared by the project team known as the Software Requirements
Specifications Document (SRS).
Design
The design process takes the SRS document as the input and the output is
a validated design document. The design has to be documented using the standard methodology such as
UML (Unified Modeling Language). The output of the designing phase is the
design document giving the details of various modules and the details of logic
and algorithms.
In Designing phase there are
two types of Level
- High Level Design or System Design
- It is a complete architecture of the Designing process and to design database (Backend).
- Just to design the outlined of the software design.
- It is a macro level of designing the software process
- Low Level Design or Detail Design
- In this level used to design detail functioning of the design process and it contain all the database tables.
- It is a micro level of designing the detail functioning.
After complete the design to validate the
design document.
Coding
- The design document is converted into code.
- In this phase the design document input to the coding and validate to the source code.
- Generally the design process will be done by software architects and then send to the programmers and programmers should be able to write the code depends upon the platforms like java, dot net, php...
Testing
- The source code is converted into executable code.
- Based on the executable (s/w) file the development team will be validated FSD document.
- Based on the FSD testers can be prepare the test case document, after getting approval then only to execute the software.
- Here the testers to check all the working functionality (behaviors) of the software.
- Every test input, the output is analyzed to check whether the program is functioning correctly or not.
- To validate the 100% s/w successfully, there is no any error (defect free s/w).
Implementation
- It is nothing but implementing or installing the software product at the client place and to explain all the software process.
- Implementation is the phase in the software life cycle during which a software product is installed in its operational environment.
Maintenance
- Once the software is released to the client and the client starts using the software, maintenance phase is entered.
- When the client reports a defect or when the client requests for a modification, the changes to the source code, the related documents such as SRS(software Requirement specification), design document etc have to be done systematically.
No comments:
Post a Comment