IFPUG FPA方法使用指导之iTip # 5——实时数据共享

背景

CPM的第3部分中的第3章讨论了在许多场景中应用程序之间的数据共享,但没有解决实时环境问题。 此iTip为通过API,存储过程和Web服务计算数据交换提供了额外的指导。提供的示例中,应用B具有用户功能要求并引用从应用A获得的数据以完成其基本过程。应用B是待计数的对象。

示例1: 实时数据请求/响应

应用程序B需要来自应用程序A的数据来完成实时事务功能。应用程序B使用数据在应用程序B中完成事务处理(例如,在屏幕上显示数据)。

为了获得所需的数据,应用程序B向应用程序发送请求A。应用程序A处理请求,访问其数据并将带有所需数据的响应发送到应用程序B。

在这里插入图片描述
  从应用程序B的角度来看,应用程序B中的事务功能需要来自应用程序A的数据。主要目的是引用应用程序A的ILF。在完成所有处理步骤之前,应用程序B的基本过程尚未完成,包括引用来自应用程序A的数据。对于应用程序B,两个应用程序之间的消息传递(即请求数据和响应)是输入事务的基本过程的一部分。应用程序B为事务功能计算EIF和附加FTR。 DET和RET由应用程序B的数据逻辑视图和实际传递和返回的属性确定。

示例 2:实时数据验证请求/响应

应用程序B处理事务需要应用程序B验证、使用的信息。由于应用程序A拥有并维护员工数据,这是由应用程序B向应用程序A发送请求来完成的。应用程序A访问其员工文件并将带有验证结果的响应发送到应用程序B。验证代码驻留在由应用程序A维护。应用程序B使用响应来完成处理。

在这里插入图片描述

从应用程序B的角度来看,有一个用户需要处理一个事务,包括使用应用程序A中维护的数据验证工作。验证在逻辑上作为应用程序B的一部分执行。对于应用程序B,两个应用程序之间的消息传递(即请求数据和响应)是正在处理的输入事务的基本过程的一部分,并且不单独计数。主要目的是使应用程序B引用应用程序A的数据,以便完成其自己的基本过程,而不管物理实现如何。应用程序B计算由请求和响应表示的逻辑相关数据组的EIF。DET和RET由应用程序B的数据逻辑视图和实际传递和返回的属性确定。对于正在评估的事务功能,还需要计算另外的FTR。

注:目前行业中的一些常见计数实践和功能点组织的技术文章未必完全一致,在实际计数过程中,还需要根据用户需求灵活应用。(本文版权归北京软件造价评估技术创新联盟所有,转载需标明出处)

IFPUG(International Function Point Users Group)功能点估算方法是软件开发中常用的一种软件度量方法,用于估计软件项目的规模和复杂度。以下是关于IFPUG功能点估算方法使用指南。 首先,要了解功能点的概念。功能点是描述软件系统功能和特性的单位,分为两类:事务性功能点和数据功能点。事务性功能点包括输入、输出和查询等功能,数据功能点涉及对基础数据的增、删、改等操作。 其次,需要进行功能点计算。计算功能点的过程中,首先要识别并分析软件中的功能需求,将其映射到IFPUG功能点计算表中的相应功能类型。然后,按照规定的计算公式和权重,计算事务性功能点和数据功能点的数量。 接着,评估影响因素。IFPUG功能点估算方法还考虑了一些影响因素,如数据通信、分布式处理、性能要求等。根据实际情况,对这些影响因素进行评估,并根据评估结果进行功能点的调整。 最后,进行功能点估算和预测。通过对事务性功能点和数据功能点的计算和调整,得到最终的功能点数。根据历史项目的数据,结合团队的经验和专业知识,预测开发工作的工作量和所需的资源。 除了以上的使用指南,还需要注意以下几点。首先,需要确保对功能点计算方法的理解准确,遵循IFPUG的规定和准则。其次,要对每个功能点进行清晰的定义,避免模糊或重复计算。此外,要及时更新和调整功能点估算,以应对项目需求的变化和调整。 总结起来,IFPUG功能点估算方法是一种用于估计软件项目规模和复杂度的有效方法,通过合理的功能点计算和评估,可以辅助项目管理决策和资源分配。在使用时,需要遵循相关的准则和规定,并根据实际情况进行适当的调整和预测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值