Software is a set of interconnected executable programs.
Project Vs Product:
If software is to be developed depends on specific client or organization requirement, then the software is called as project or an application.
If software is to be developed depends on market requirement, then the software is called as product.
SDLC: (Software Development Life Cycle)
It is the process of developing new software.
SDLC Models:
• Old SDLC Models
• Advanced SDLC Models
Old SDLC Models:
• Waterfall Model
• Prototype Model
• Incremental Model
• Spiral Model
• RAD Model
a) Waterfall Model:
This model is also called as linear sequential model. Organization can follow this model only when the customer requirements are absolutely clear.
b) Prototype Model:
Organization can follow this model only when customer requirements are not clear.
Prototype means only screen but no functionality present in it while software is the screen along with its functionality.
c) Incremental Model:
Organization can follow this model when the customer requirement is clear but huge. Incremental model is used to develop the software piece by piece or installment by installment.
where, A - Anaylisis , D- Design, C - Coding, T - Testing, R - Release, M - Maintenance
d) Spiral Model:
When customer requirements are enhancing regularly, organization can follow spiral model to develop the software. (In short, version by version)
e) RAD Model :( Rapid Application Development)
When Customer requirements are similar to previous projects, organization can follow RAD Model by copying old project codes.
Note: In old SDLC models, testing will come after coding stage. Also this testing is done by same developer or programmer who is involved in the development of the same project.
Due to these two reasons specially, organization's are mainly focusing on advanced SDLC models nowadays. In these type of models, testing will come in multiple stages and separate testers are working in those stages
Project Vs Product:
If software is to be developed depends on specific client or organization requirement, then the software is called as project or an application.
If software is to be developed depends on market requirement, then the software is called as product.
SDLC: (Software Development Life Cycle)
It is the process of developing new software.
SDLC Models:
• Old SDLC Models
• Advanced SDLC Models
Old SDLC Models:
• Waterfall Model
• Prototype Model
• Incremental Model
• Spiral Model
• RAD Model
a) Waterfall Model:
This model is also called as linear sequential model. Organization can follow this model only when the customer requirements are absolutely clear.
b) Prototype Model:
Organization can follow this model only when customer requirements are not clear.
Prototype means only screen but no functionality present in it while software is the screen along with its functionality.
c) Incremental Model:
Organization can follow this model when the customer requirement is clear but huge. Incremental model is used to develop the software piece by piece or installment by installment.
where, A - Anaylisis , D- Design, C - Coding, T - Testing, R - Release, M - Maintenance
d) Spiral Model:
When customer requirements are enhancing regularly, organization can follow spiral model to develop the software. (In short, version by version)
e) RAD Model :( Rapid Application Development)
When Customer requirements are similar to previous projects, organization can follow RAD Model by copying old project codes.
Note: In old SDLC models, testing will come after coding stage. Also this testing is done by same developer or programmer who is involved in the development of the same project.
Due to these two reasons specially, organization's are mainly focusing on advanced SDLC models nowadays. In these type of models, testing will come in multiple stages and separate testers are working in those stages
Comments
Post a Comment