Get premium membership and access questions with answers, video lessons as well as revision papers.

Most experts agree on a set of common principles of quality software: Briefly discuss the design principles stated below

      

Most experts agree on a set of common principles of quality software: Briefly discuss the design principles stated below:
Reusability
Reliability
Robustness
Extensibility
Scalability

  

Answers


gregory
Reusability
Reusing software was the idea behind creating subroutines
The same idea applies to classes and groups of classes
Classes often do things that might be needed elsewhere in the program or in another program
Classes like these should be written in such a way that:
They are easy to reuse in other programs
They can perform similar functions that differ only slightly

Reliability
Code that is written should not fail
Essentially, the trick is to ensure that the code works:
Consistently between executions
Successfully given a wide range of inputs
The second point can be simplified by placing constraints on the input that can be passed
For example, a bank should not allow a command to operate, such as:account.withdraw(-500);

Robustness (including security/integrity)
Robustness is about handling problems gracefully

Extensibility
Extensibility is the simplicity of making reasonable additions to your program

Scalability
The ability of an object to handle more
gregorymasila answered the question on January 19, 2018 at 16:48


Next: Ukifuata utratibu unaokubalika, onyesha hatua sita za uwasilishaji wa vitendawili.
Previous: Define a CIPP model of program evaluation

View More Computer Science Questions and Answers | Return to Questions Index


Learn High School English on YouTube

Related Questions