官术网_书友最值得收藏!

Software quality

Software is the collection of computer programs, related data, and associated documentation developed for a particular customer or for a general market. It is an essential part of the modern world, and it has become pervasive in telecommunications, utilities, commerce, culture, entertainment, and so on. The question What is software quality? can generate different answers, depending on the involved practitioner's role in a software system. There are two main groups of people involved in a software product or service:

  • Consumers: are people who use software. In this group, we can differentiate between customers (that is, people responsible for the acquisition of software products or services) and users (that is, people who use the software products or services for various purposes). Nevertheless, the dual roles of customers and users are quite common.
  • Producers: are people involved with the development, management, maintenance, marketing, and service of software products.

The quality expectations of consumers are that a software system performs useful functions as specified. For software producers, the fundamental quality question is fulfilling their contractual obligations by producing software products that conform to the Service Level Agreement (SLA). The definition of software quality by the well-known software engineer Roger Pressman comprises both points of view:

An effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it.
主站蜘蛛池模板: 乌兰县| 封开县| 景宁| 漾濞| 本溪市| 株洲县| 鸡东县| 宾川县| 广东省| 防城港市| 玛纳斯县| 宿迁市| 梁山县| 鲁甸县| 乌恰县| 黔西| 南投县| 台南市| 哈密市| 阿坝县| 诸城市| 类乌齐县| 平昌县| 尉氏县| 仙桃市| 于都县| 东丰县| 静宁县| 清丰县| 临猗县| 剑阁县| 云霄县| 安化县| 星子县| 上林县| 阜新市| 舟山市| 克什克腾旗| 崇礼县| 聊城市| 翼城县|