4.13 Systematic approach to problem solving Flashcards
(6 cards)
what is the order of stages in software development
analysis, design, implementation, testing and evaluation
what is the analysis stage
it is defining a problem and the requirements of the systems that solves the problem must be established and a data model created - requirements of system must be established by interaction with intended users
what is the design stage
before constructing a solution it must be designed eg planning data structure for the data model, designing algorithms, designing an appropriate modular structure for the solution and designing the human user interface - involving prototyping
what is the implementation stage
models and algorithms must be implemented in the form of data structures and code that computers can understand
what is the testing stage
implementation must be tested for the presence of errors, using selected test data covering normal/typical, boundary and erroneous data
what is the evaluation stage
The criteria for evaluating a computer system include speed, cost, reliability, portability, power consumption, and capacity. These factors help determine how well a system meets user needs.