The complexity of software systems has increased to an unprecedented level. This has led to new opportunities, but also to increased challenges for the organizations that create and utilize systems. These challenges exist throughout the life cycle of a system and at all levels of architectural detail
Computers are being used in an increasingly wide variety of application areas, and their intended and correct operation is often critical for business success and/or human safety. Developing or selecting high quality systems and products is therefore of prime importance. Comprehensive specification and evaluation of systems and software product quality is a key factor in ensuring adequate quality. This can be achieved by defining appropriate quality characteristics, while taking account of the intended use of the systems and software product. It is important that every relevant system and software product quality characteristic is specified and evaluated, whenever possible using validated or widely accepted measures.