Software Development Life Cycle (SDLC) : Computer Science Software Engineering Slide 1
Software Development Life Cycle (SDLC) : Computer Science Software Engineering Slide 1
Cycle (SDLC)
Architecture or High-Level Design
– defines how software functions
Integration and Testing – check that
fulfill the design modules interconnect correctly
Detailed Design – develop
Unit testing – check that each
algorithms for each architectural module acts as expected
component
Coding – transform algorithms into
software
Objectives: functionality, performance, hardware/software
interface, critical success factors, etc.
Alternatives: build, reuse, buy, sub-contract, etc.
Constraints: cost, schedule, interface, etc.