1/13
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Software quality
is the degree to which a software product meets the gathered requirements
Software quality assurance
is a set of activities that define and assess the adequacy of software process to provide evidence which establishes confidence that the software processes are appropriate for and produce software products of suitable quality for their intended processes.
Reputation
Software developers and their organizations rely on this. Software bugs can have immediate impacts on clients or customers.
Limiting Technical Debt
Poor quality software tends to be expensive to develop and maintain, which can negatively affect organizations or end up maintaining the software in the longer term.
Software Certification
The development and use of the software might require some form of certification, which can often require evidence of the application of various quality control and assessment measures.
Legality
There may be overriding legal obligations that apply to organizations that use the software
Ethical Codes of Practice
In cases where a software system is not covered by software certification and legislation, and where its failure is not necessarily business or safety-critical, there can remain moral obligation to the users.
Software prototyping
refers to building software application prototypes which displays the functionality of the product under development, but may not actually hold the exact logic of the original software.
Throwaway Prototyping
This is a relatively fast method of prototyping that focuses on employing prototypes to generate insights about the software design idea.
Evolutionary Prototyping
The prototypes on this paradigm are reused after the testing in a way that they are altered according to the test results and then reused in a new test cycle
Low-Fidelity Prototyping
Its role is to check and test the visual appearance and user flows of a software.
Paper-Based Prototyping
This prototyping technique is used to create a prototype based on hand drawings that represent user interfaces of the software.
Wireframing
is a visual representation of a product page that developers can use to arrange pages of user interfaces.
High-Fidelity Prototyping
are created when developers have a solid understanding of what they are going to build