1/10
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
Feasibility
The assessment of whether a project or system is practical and achievable within given constraints, such as time, cost, technology, and resources.
Requirements
The needs, capabilities, and constraints that a project or system must satisfy to achieve its objectives.
Analysis
Evaluating a project’s practicality and likelihood of success based on stakeholders’ requirements and expectations.
Design
Creating a detailed plan or solution that meets the project requirements and achieves the objectives.
Including defining structure, components, and processes needed for implementation.
Design Aspects
Inputs
Outputs
Security features
Hardware compatibility
User interface
Implementation
Turning a conceptual software design into a working program by developing and coding said program.
Testing
The process of checking a program to ensure it works as intended and meets the requirements.
Involves finding and fixing errors or bugs before release.
Deployment
The process of making a software available for its intended users.
Evaluation
Assessing the software to determine if it achieves its objectives, fulfills requirements, and satisfies end-user needs.
Criteria of Evaluation to consider
Robustness
Reliability
Portability
Maintainability
Maintenance
The process of modifying, updating, and improving software after deployment to fix bugs, enhance performance, or meet changing user needs.