Please enable JavaScript.
Coggle requires JavaScript to display documents.
22 Problem Solving 4.13 Systematic approach to problem solving 4.13.1…
22 Problem Solving
4.13 Systematic approach to problem solving
4.13.1 Aspects of software development
4.13.1.2 Design :pencil2:
before implementation
Designed
Specific
data models
data structures
modular design
algorithms
Human user Interface
Iterative
agile
prototyping
4.13.1.1 Analysis :question:
Defined before designed
Requirements
(data) models
intended users
clarification
prototyping
agile
application of abstraction
4.13.1.3 Implementation :checkered_flag:
models
algorithms
argue correctness
convert into code
data structures
iterative development
agile
prototyping
solve critical path first
argue correcness
4.13.1.4 Testing :check:
to detect errors
test data
normal(typicasl)
Boundary
Erroneous
acceptance testing
stakeholders
meets the specification
4.13.1.5 Evaluation :warning:
know system criteria