SDLC Coding & Implementation

SDLC ( Software Development Life Cycle (SDLC) ) SDLC phases usually are : Coding & Implementation Coding is the process of translating system design into a programming language so that it can be executed by a computer. It is also called implementation in the software development life cycle (SDLC). Good practices Version control Example : … Read more

Software design

What is Software Design ? Important Concepts Abstraction :  hiding unnecessary details. Modularity :  dividing system into smaller modules. Cohesion :  how closely related functions are inside a module. & high cohesion is good. Coupling : dependency between modules. & low coupling is good. Abstraction Abstraction is the process of hiding unnecessary implementation details and … Read more

Software requirements

Requirement definition & types Functional requirement Non-functional requirement SRS (software requirement specification) Requirement elicitation Key process steps

Software development process models

Waterfall model Waterfall model phases Waterfall model key characteristics Waterfall model advantages Waterfall model disadvantages V-model (verification & validation model) V-model structure Left side of v (verification – development phases) Right side of v (validation – testing phases) V-model advantages Spiral model Each spiral includes Spiral model: Planning Spiral model: Risk analysis Spiral model: Engineering … Read more