SDLC (Software Development Life Cycle):
The process to complete software product or
project that includes both testing and development.
We have different models of SDLC in industry, based on the requirements
of the client only we will choose anyone of te model to complete the project
Types
of SDLC:
1.
V-Model
2.
Waterfall
Model
3.
Spiral
model
4.
Prototype
Model
5.
RAD Model
6.
Agile
Model
7.
Fish
Model
(1. V-Model)
Verification:
Verification is are we developing the application in Right
manner or not
Validation is did we develop right application or not
Verification and
Validation, in this model both development and testing activities goes
parallel. This model suitable for large scale projects, which clients are
having stable requirements. In this model new requirements are accepted in the
middle of the project.
(2. Water
fall Model)
In this model
after successful completion of development only testing activity will start.
This model is suitable for small scale projects. New requirements are not
accepted in the middle of the project. In this model project maintenance and
monitoring is easy.
(3. Spiral
Model)
(100% Accuracy)
in this model we will divide the total project into individual modules. And for
each module we are implementing the SDLC process and develop the application.
This model is suitable for scientific projects because they require 100%
accuracy.
(4. Prototype
Model)
This model is
suitable for projects in which clients are not having clear requirements and
they do not have any idea about final application. In this case we analyses the
client requirements and prepare a prototype of application.
If client accepts that prototype, then we
will write actual code for that application. If client not accepts then
developer need to prepare another prototype... We need to continue this process
till customer accepts.
(5. RAD
Model)
Rapid
Application Development, in this model we will develop
the application by using existing source code of the application. This model is
suggestible for the project when clients are not having enough time.
(6. Agile
Model)
This model is
suitable for project, if the requirements of the client changing very
frequently. This model is suitable for banking domain projects.
0 comments:
Post a Comment