Context for Quality-oriented software engineers

  • What is Quality Oriented Software Engineering?

    QoSE aims to solve the problems of stakeholders by developing and selecting optimal products along the software engineering process.

  • Who is the Stake holder ?

    A stakeholder can be an end user, a purchase, a contractor, a developer, or a project manager or any person or representative of an organization who has a stake-a vested interest-in the product or whose opinion must be accommodated.

  • What are the Problems of the Stake holder ?

    A set of concerns to be solved through the utilization of products. In other words, products are used to solve the problems of the stakeholders. Features, properties or behavior that are necessary to solve the problems can be described as product Requirements.

  • What is an Optimal Product ?

    A product that satisfies the constraints imposed by its Context. A product is generally a software system. In embedded systems, however, software and hardware products naturally co-exist. Products may have different granularity; its may be a library such as collection classes, or a large distributed system, such as a workflow management system.

  • What is Context of a product ?

    The quality factors imposed by the market, stakeholders, enabling technology, financial conditions, personal skills, available knowledge and scientific developments define the Context of a product. The quality factors define the dimensions of the relevant characteristics of products. Examples of quality factors are correctness, relevancy, adaptability, time performance, reusability, changeability, traceability, reliability, low-cost, etc. An optimization process balances the quality factors of a product within a given Context.