快速学习COSMIC方法之十二:如何识别输出?

输出是从功能处理向功能用户移动数据组的数据移动。每个输出移动的是一个兴趣对象的一个数据组。在识别输出时要注意如下的问题:


1 输出不要和写混淆。

输出是把数据组移动到功能用户,不是移动到存储介质。

虽然识别错了数据移动的类型不影响功能点的多少,但是概念上是错误的。


2 查询固定文本的内容应识别为输出。

比如在word中有按钮:关于word。当我们点击后,显示出来关于word的一些信息,这些信息就是一个固定文本,应该识别为一个输出。

快速学习COSMIC方法之十二:如何识别输出?

 

3错误/确认消息应识别为输出。

错误消息是指对输入数据的错误性的反馈,而确认消息是指对输入数据的正确性的反馈,,这两类信息都是显示给人类用户的。比如我们在百度里设置了搜索参数,存盘后,系统提示我们如下的信息,这就是一个确认消息:

快速学习COSMIC方法之十二:如何识别输出?

 

当我们在某网站注册账号时,我们输入了错误的信息,就会有错误提示,这就是一个错误消息:

快速学习COSMIC方法之十二:如何识别输出?

 

4 包含兴趣对象的错误/确认消息要额外再识别一个输出。

如果在错误/确认消息中包含了兴趣对象的某个数据组,也就是说这些错误/确认消息不是固定文本,而会根据输入内容发生变化,此时需要为输出的数据组额外识别一个输出。

例如:某功能的错误提示:你输入的金额超出了资信限额20000元,请重新输入。

这个错误提示中就包含了数据组20000元,这个20000元不是固定不变的提示信息,而是会根据输入的金额变化的,这就需要额外识别一个输出,即该错误/确认消息为两个输出。

 

5 操作系统或其他不在度量范围内的软件发出的错误提示不识别为输出。

如,在度量某应用软件的规模时,可能会有如下的提示信息:

快速学习COSMIC方法之十二:如何识别输出?

这个信息是由操作系统发出的,并不在本次度量范围内,因此是不计算功能点的。

 

6 输出的内容为某个兴趣对象的属性的全集与子集时,只识别为一个输出。

某个输出可以移动的数据组有n个属性,当某些属性没有值时,该软件可以仅仅输出有数据的属性,此时无论这n个属性如何做组合,都应该只识别为一个输出。

 

7.     在识别输出时,忽略所有帮助人类用户理解输出数据的字段和其他标题。例如,在查询姓名时,结果报表中输出的第一行为“姓名、性别、身份证号、开户时间、电话、地址”,这只是帮助用户理解的字段标题,并不计数为输出。

快速学习COSMIC方法之十二:如何识别输出?