Problem Solving Methodology Stage One Analysis Analysis Investigates
Problem Solving Methodology Stage One: Analysis
Analysis • Investigates the problem before attempting to solve it. • Observe the existing system before doing anything else • Like a doctor examines you before prescribing pills or surgery
Solution Requirements • Put into a logical design. • Lays down the specifications of the new or modified system. • Specifies what it should be able to achieve. There are two requirements you will need to cover: 1. Functional Requirements 2. Non-Functional Requirements
Functional Requirements (Features of your program) What must the program be able to do? What is the purpose of creating the program? Be specific with functional requirements, such as a program should be able to: • Save required documents • Calculate a price • Display a customer record by searching an ID • Copy, paste photos • Create illustrations • Update a Status
Non-Functional Requirements Are the attributes or qualities that your solution should have. Such as: • • • user-friendliness, reliability, portability, robustness, maintainability.
The difference: • You should be able to start a functional requirement with “It should be able to…” • E. g. “It should be able to calculate annual salary” • You should be able to start a non-functional requirement with “It should be …” • E. g. “It should be portable/secure/fun to use”
Constraints are factors or conditions that are considered when designing a solution (but is in the Analysis Stage!) There are five categories: 1. Economic (Cost, Time) 2. Technical (Speed of processing, Capacity, Availability of Equipment, Compatibility, Security) 3. Social (Expertise of User) 4. Legal(Ownership and Privacy) 5. Useability (Usefulness and Ease of Use)
- Slides: 7