两个软件度量协会的共同努力

COSMIC联合会 组织已经宣布发布他们的联合词汇表,这是两个组织希望在软件工程社区的服务中进行更多合作的第一个结果. 词汇表对于那些从事绩效衡量三个学科的人来说很有价值, 基准测试和项目估算, 以及更普遍的软件工程师, 尤其是那些从事软件和项目需求工作的人.

词汇表可从以下网站免费下载 cosmic-sizing.orgifpug.org.

背景

在三个学科中取得成功) 衡量软件项目的绩效, b) 制定绩效基准和 c) 使用测量和基准数据来估计新的软件项目取决于使用一致的数据和通用术语.

一个软件项目必须满足最终决定其性能的三种需求, 即:

  1. 功能要求 (例如. 该软件必须处理客户订单, 或控制飞机的导航);
  2. 所谓的“非功能性”需求 (‘NFR’) 关注软件质量, 例如. 它在运行时必须是可维护的 24/7, 或者它们涉及技术或环境限制, 例如. 它必须在 Unix 上运行, 满足某些行业标准, 等等;
  3. 项目要求和限制 (“中华人民共和国”), 例如. 该项目必须在一定的预算内交付, 或者它需要特殊的技能, 等等.
    功能需求可以通过已建立的方法来衡量,例如 COSMIC 支持的方法, IFPUG 等. PRC 也很好理解并且相对容易衡量. 困难时常出现, 然而, 与 NFR. 什么是非功能性需求的概念并不总是很清楚. 例如, 是一项质量要求,即应用程序必须能够跨各种智能手机平台移植 非功能性或功能性要求, 如果通过软件实现可移植性?

COSMIC/IFPUG 联合词汇表通过为所有类型的需求提供一组定义来解决这些问题, NFR 和 PRC 的分类方案, 和一个全面的词汇表 60 非功能性FR和 20 中国条款, 我们预计这将满足三个学科的大部分需求.

分享对这个职位:

发表评论