Click repeatedly to skip
كاتوديمي
Catodemy
Home
Courses
Log in
Chapter 1 Complete Summary
Back to course
Chapter 1 · 1 of 2
EN
عربي
EN + عربي
1. The Software Development Process
From Problem to Maintained Program
Test yourself
1
Specify → Implement → Analyze → Test → Design → Maintain
Design → Analyze → Implement → Specify → Maintain → Test
Analyze → Implement → Design → Maintain → Specify → Test
Analyze → Specify → Design → Implement → Test/Debug → Maintain
2
There is no difference between them.
Specifications write the Python code; design tests it.
Specifications fix bugs; design maintains the program.
Specifications define what the program does; design defines how it does it.
3
Finding and fixing program errors
Describing only the inputs and outputs
Collecting user requirements after the program is finished
Translating a design into a programming language
4
Python does not allow programs to be completed.
Testing can never identify any error.
Programs evolve to meet changing user needs.
Specifications must always be written after implementation.
Answered 0 of 4
Reset
You reached the end of the chapter
The chapter quiz is still waiting to be completed
Go to the quiz
Next chapter: 2. Worked Example: Celsius to Fahrenheit
Chapter 1 · 1 of 2
Next section