Quality of Service (QOS) Considerations
March 25, 2011Performance – ability to deliver results (throughput or bandwidth) within the least response time (latency).
Scalability – ability to cater to greater demands imposed upon the system (e.g.: support increased number of users, products) without affecting any of the other QoS parameters.
Reliability – ability to function with the least occurrence of failure.
Availability – ability to maximize the time when the system is available for use.
Securability – ability to authenticate and authorize users to provide secure access to the system in a traceable (auditable) manner.
Manageability – ability to monitor and configure systems easily and detect operational characteristics related to performance and failures (remotely).
Maintainability – ability to modify the system easily, with the minimum amount of work or rework over the life cycle of the application.
Extensibility – ability to make significant enhancements or changes easily.
Usability – ability to allow users to use and navigate the system easily.
Serviceability – ability to be repaired or updated easily and rapidly without affecting reliability or availability of the system.
Reusability – ability to use individual components or services in the building of unrelated modules or services.
Interoperability – ability of components to work with each other regardless of their underlying platform.