application , networking

Quality of Service (QOS) Considerations

March 25, 2011

Performance – 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.