What is the primary focus of the Analysis stage?
Determining what is required to solve a problem
What are the two types of solution requirements?
What do functional requirements describe?
What the software solution should do, including specific details such as input, output, and functions
What are non-functional requirements focused on?
Quality attributes of the solution, including usability, reliability, portability, robustness, and maintainability
Name three tools used to assist in determining solution requirements.
What are solution constraints?
Conditions or limitations that must be considered when designing a solution
List the categories of solution constraints.
What does solution scope define?
The boundaries or parameters of the solution, identifying what will and will not be addressed
What skills underpin the Analysis stage?
What is involved in the Design stage?
Determining how the solution requirements will function and appear
What is the focus of solution design?
Development of design ideas into preferred designs using design principles and tools
Name two ideation techniques for generating design ideas.
What is the purpose of evaluation criteria in the design process?
To measure the efficiency and effectiveness of designs and the entire solution
What does the Development stage involve?
Transforming requirements and designs into a working software solution
What is data manipulation in the context of software development?
Applying functions and techniques using software tools to meet specifications
What is the purpose of validation in software development?
To check the reasonableness and completeness of data being input
What techniques are used for validation?
What does testing in software development check for?
Whether solutions meet all requirements, function as expected, and are usable by intended users
What is the role of documentation in software development?
To explain the structure and behavior of a solution
What skills are important during the Development stage?
What is the focus of the Evaluation stage?
Determining the degree to which the software solution has met requirements
What does an evaluation strategy outline?
How the solution will be evaluated, including criteria, time frame, and responsibility
What is the purpose of solution evaluation?
To determine whether a solution has met requirements, needs, or opportunities
What skills are needed for the Evaluation stage?