The 7 Software "-ilities" You Need To Know - 0 views
-
1. Usability Software usability can be described as how effectively end users can use, learn, or control the system
-
2. Maintainability ( or Flexibility / Testibility) The definition of maintainability [for me] implies how brittle the code is to change
-
3. Scalability Scalability is the ability for your program to gracefully meet the demand of stress caused by increased usage
- ...4 more annotations...
-
4. Availability (or Reliability) How long the system is up and running and the Mean Time Between Failure (MTBF) is known as the availability of a program
-
5. Extensibility Are there points in the system where changes can be made with (or without) program changes?
-
6. Security I shouldn’t need to go into this one but to be thorough I like this definition of security: the measure of system’s ability to resist unauthorized attempts at usage or behavior modification, while still providing service to legitimate users.