Problem Solving Methodology Flashcards
What is the Solution Requirements?
Broad description of what is needed – Full SRS required in software
development
What are Constraints?
Limitations on the solution. These can include Economic, Technical, Social, Legal and Non Technical
What is the Scope?
A List what the solution will/will not do. Also known as defining the boundaries
What is the purpose of a Software Requirements Specifications (SRS)?
The purpose of an SRS is to break down problems into their component parts. These include UML’s, Functional and Non-Functional Requirements and Data Collection
What is the purpose of a Unified Modelling Language (UML)?
The purpose of an UML is to represent interactions between solutions, users and networks. This can be shown with a Data Flow Diagram, a Use Case Diagram and a Context Diagram
What is the difference between Functional and Non-Functional Requirements?
Functional Requirements refer to what the system must be able to do (verb) whereas a Non-Functional Requirement refers to what the system must be (adjective)
What are various Data Collection Techniques?
Survey, Observation and Interview
What are some examples of Design Principles that relate to Functionality?
Flexibility, Robustness, Ease of Use, Error Tolerance and Navigation
What are some examples of Design Principles that relate to Appearance?
Contrast, Alignment, Space, Balance, Repetition
Whats the difference between Divergent thinking and Convergent thinking?
Divergent Thinking is creativity and design to produce a range of ideas whereas Convergent is selecting the best plan to fully develop
What are examples of Design Tools that represent relationships within a solution?
- Data flow diagram
- Hierarchy chart – importance displayed by placing them up
higher (eg folder structures) - Context diagram
- Use case diagram
What are examples of Design Tools that represent how data are named, structured or manipulated?
- Data Dictionary
- Object Descriptions Table
- Pseudocode
- IPO Chart
What are examples of Design Tools that refer to the Appearance?
- Annotated Diagram/Mockup
- Layout Diagram
What is Manipulation with examples?
Turning unprocessed, unorganised and distinct facts and ideas into processed, organised and value-added data. Examples of this include Chart Creating, Average Finding and Calculated Fields
When is Evaluation Criteria determined?
Design Stage