Systematic Approach to Problem Solving Flashcards
What is Analysis?
The definition of a problem and the establishment of the system requirements and data models necessary to solve a problem, after the necessary research.
What is Design?
The planning and specification of the data structures, algorithms, modules and interfaces necessary for the solution to the problem.
What is Implementation?
Writing the code necessary to create the algorithms and data structures from the design phase, in an iterative process of prototyping.
What is Acceptance Testing?
A component of testing with the intended users to ensure the intended solution is met.
What is Boundary Data?
Test input data that lies on the boundary of the systems expected range.
What is Erroneous Data?
Test input data that lies outside of the systems expected range (incorrect data).
What is Normal Data?
Test input data that lies within the systems expected range. It should return the expected output.
What is Testing?
Running implementations to check for the presence of errors, using selected test data covering normal (typical), boundary and erroneous data.
What is Evaluation?
The judgement of the system to check if it has met the required criteria to be an effective solution to the initial problem.