SDLC Overview

From Computer Science Wiki
Revision as of 12:51, 4 December 2022 by Bmackenty (talk | contribs) (Created page with "right|frame|Computational thinking, problem-solving and programming<ref>http://www.flaticon.com/</ref> Understandings: The software development life...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Computational thinking, problem-solving and programming[1]


Understandings: The software development life cycle (SDLC) is a structured iterative process for developing any kind of software. Students must be able to explain:

  1. the aims of the iterative SDLC
  2. ...related to:
  3. client expectation
  4. system functionality and specification
  5. cost to maintain and enhance

The seven stages of the SDLC are: Planning; Analysis; Design; Development; Testing; Implementation; and Maintenance. Within the context of software development, students must be able to explain:

  1. The purpose of planning
  2. The purpose of analysis
  3. The purpose of design
  4. The purpose of development
  5. The purpose of testing
  6. The purpose of implementation
  7. The purpose of maintenance


Each stage of the SDLC produces deliverables required by the next stage. Students must be able to explain:

  1. the interrelationship of each stage of the SDLC and high-quality system

Standards[edit]

References[edit]