功能点计数实践手册_确定值调整因子.doc_第1页
功能点计数实践手册_确定值调整因子.doc_第2页
功能点计数实践手册_确定值调整因子.doc_第3页
功能点计数实践手册_确定值调整因子.doc_第4页
功能点计数实践手册_确定值调整因子.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

确定值调整因子 第一章过程与规则通用系统特性通用系统特性是一组由14个问题组成的系统特性指标,用来衡量被分析应用的整体复杂度。这14个通用系统特征是指:1、数据通讯2、分布式数据处理3、性能4、使用强度高的配置5、交易频率6、在线数据输入7、最终用户效率8、在线升级9、复杂处理10、可重用性11、易安装性12、易操作性13、多点运行14、易变更影响程度基于特定用户的需求,每一个通用系统特性(GSC)必须根据它的影响程度进行区分,影响程度(DI)分为6个等级,用0-5分表示程度高低。得分对系统的影响程度0毫无影响1偶然影响2影响较小3一般影响4重要影响5强烈影响确定影响程度指南下面每一个通用系统特性的描述都包含确定影响程度的指南。每个指南包括以下内容:通用系统特性定义,确定影响程度得分的规则以及在什么情况下该规则需要进一步解释,另外也给了一些提示,这些提示能保证在不同平台下使用该规则的一致性。虽然提示并不能覆盖所有情况,但其目的是给确定影响程度得分提供一个补充指南。1、 数据通讯定义数据通讯描述了应用程序与处理器之间沟通的直接程度。应用程序里使用的数据和控制信息,是通过通信设施发送或接收而来的。设备在本地连接到控制单元被认为是使用通讯设施。协议是一套转换规则,它使得信息在两套系统或设备之间进行传输和交换。所有数据通讯链接都需要某种类型的协议。得分得分确定影响程度描述0应用程序是纯粹的批处理程序或者是独立的应用1应用程序是批处理程序,但是有远程数据输入或者远程打印2应用程序是批处理程序,但是有远程数据输入和远程打印3对于批处理程序或者查询系统来说,应用程序包含在线数据收集或者一个远程处理前端4应用程序不仅是一个前端,他还支持一种类型的通信协议5应用程序不仅是一个前端,他还支持不止一种类型的通信协议提示协议示例包括FTP, dial-up,Token Ring,Ethernet,SNA,TCP/IP,IPX/SPX,HTTP,XML,WAP,NTP,ICQ和NETBEUI。这个清单无法视为详尽。n 规则1和2提示 远程设备可能包含一个连接着3270个终端的电脑主机,它只允许进行简单的编辑操作(数字与字母),或者通过并行端口连接打印机(用户可以指定输出位置) 数据输入并不包括直接从ILF读或者写。数据是在线输入的,但是交易是以临时文件储存的,作为ILF(s)稍后批量更新使用。 数据输入并不包括直接从ILF读或者写。n 规则3提示 简单的业务规则和微小编辑(如字母/数字、范围检查、所需的数据等等)可以处理。当这个数据最终被应用处理,额外的编辑也被处理了。 数据输入并不包括直接从ILF读或者写。数据是在线输入的,但是交易是以临时文件储存的,作为ILF(s)稍后批量更新使用。n 规则4提示 应用数据被搜集并可以直接更新ILF(s)或者被储存起来,使用一个输入设备,基于业务规则,对数据做进一步处理, 只有使用一种通信协议。典型情况是当数据被应用程序处理时,无需进行编辑。 数据输入包括直接从ILF读或者写。 例如,服务器数据输入或互联网数据输入,但并不是两者都输入。n 规则5提示 和规则4的情况一样,但数据搜集使用了多个通信协议。 例如,服务器数据输入和互联网数据输入是同一个交易。典型情况n 批量处理程序得分为0-3分n 在线应用得分为4分n 基于网络的应用得分为4或5分n 实时的,电信的或过程控制系统得分为4或5分2、 分布式数据处理定义分布式数据处理描述了应用程序在不同的物理组件间传输数据的灵活程度。得分得分确定影响程度描述0应用程序不支持系统组件之间的数据传输或者功能处理1应用程序为传输做准备数据,接着被传输到其他系统组件上被最终用户进行处理2应用程序为传输做准备数据,接着被传输以及在其他系统组件上被处理(并非最终用户处理)3分布式处理和数据传输在线进行并且是单项的4分布式处理和数据传输是在线进行并且是双向的5分布式处理和数据传输在线进行,并且在系统最适合的组件上灵活执行处理功能提示分布式数据从定义上看并不是指中央处理器上的一个应用程序向另一个应用程序传送数据。在分布式环境中,应用程序被认为需要多个部件(硬件),在上面进行一些加工和数据驻留。了解该情况的用户通常会识别出这种配置。n 规则0提示 提供、处理和输入/输出组件都在同一个地方(例如,独立的应用程序)n 规则1提示 应用程序下载数据到用户的客户端计算机,使用户可以使用Excel或者其他报告工具来准备图表和进行其他分析。 将数据从主机传送到外部组件以供用户处理,这种传送使用的是如FTP这样简单的协议。 转移到用户处理。n 规则2提示 将数据传送到中间层如SAS-PC处理。 应用程序发送数据到客户端或服务器,然后进行数据处理或被用于产生报告等,没有数据或确认发送回客户端或服务器。 传送到一个组件进行处理。n 规则3提示 数据在客户端和服务器间传送,并且是单向的。然后由接收的应用程序对这些数据进行处理或产生报告等。这些数据通常包括客户端或服务器上的ILF更新交易。 例如,客户服务器或网络应用。n 规则4提示 数据在客户端和服务器间传送,并且是双向的。然后由接收的应用程序对这些数据进行处理或产生报告等。这些数据通常包括客户端或服务器上的ILF更新交易。 例如,客户服务器或网络应用。 应用程序在同一个操作系统运行,并且能自动处理不同组件间的分配,但是操作系统的使用不会影响应用程序的设计与实现。 应用程序在同一个操作系统运行,并且能自动处理不同组件间的灵活分配,而且操作系统的使用显著地影响着应用程序的设计与实现。典型情况n 许多应用,包括遗留应用程序,得分为0n 原始的分布式应用程序,包含批量应用,在该应用中数据不是在线传送的,得分为1-2分。n 服务器或基于Web的应用得分为3-4分。n 很少能得到5分n 必须有多个服务器或处理器,每一个都是基于实时有效性动态地被选择,得分为5分。3、 性能定义性能描述了响应时间和吞吐量等因素对应用开发的影响程度。应用性能目标,以用户的观点看,就是能从反映时间或吞吐量任何一个方面影响(或将影响)应用的设计、开发、安装和支持。得分得分确定影响程度描述0用户没有特殊的性能要求1性能和设计需求被提出并评审了,但不必采取专门措施2响应时间和吞吐量在业务峰值时段是至关重要的。但不必为了CPU的利用率而采用专门设计。业务处理的截至日期日后考虑3响应时间和吞吐量在业务峰值时段是至关重要的。但不需要为CPU利用率而采用专门的设计。业务处理的截至日期是有限制的4此外,已提出的用户性能需求已经迫切到了在设计阶段安排专门的性能分析任务5此外,需要在设计、开发和(或)实施阶段使用性能分析工具来满足已提出的用户性能需求提示n 通用系统特性3、4和5有点相关。对于性能这个特性,我们要从以下方面考虑:我们如何能使应用快速执行?如何能对应用的设计、发展和执行产生更大的影响?n 用户可能需要实时访问他们的数据,这就表明了他们对响应时间和吞吐量的要求。n 响应时间通常与交互式处理相关,吞吐量与批量处理相关。典型情况n 批量应用得分为0-4分n 在线(包括交互服务器或网络)应用得分为0-4分n 网络应用程序得分为4分或5分n 大多数在线的管理信息系统得分为2分n 实时的,远程通信或者过程控制系统得分为0-5分n 得5分需要使用性能分析工具4、 使用强度高的配置定义使用高配置描述了计算机资源被限制对应用开发的影响程度。得分得分确定影响程度描述0不包括任何直接或者间接的操作限制1确实存在操作限制,但是比通常的应用程序的约束要少一些。2包括一些安全性或者时间限制的考虑3应用程序的某个部分需要专门的处理器4已提出的操作限制需要在中央处理器或者一个专门的处理器中的应用程序上加上特殊限制5此外,在应用系统的分布式部件上存在特殊的限制提示n 通用系统特性3、4和5有点相关。n 对于高配置这个特性,我们要考虑“基础设施对设计的影响程度有多大?”示例n 操作限制的实例可能包含以下几种(并不包括所有情况): 这个问题表明,应用在低能的或者无法处理新型或改进功能的电脑上必须一样能运行,然而对于这些问题,开发商可以通过开发不同的应用来解决。 超过一个应用访问相同数据可能导致操作性限制。 应用为相同的资源和技术而竞争,这种潜在的僵局必须调整和约束,以避免性能退化。典型情况n 大多数应用得分为2分;n 服务器、网络的、实时的、远程通信或者过程控制系统得分为3-5分,但这样你必须使用专门的处理器或者多个处理器处理同一个交易,并且能寻找最快捷的处理方式。5、 交易频率定义交易频率描述了商业交易速度对应用开发的影响程度。交易率高,则对应用的设计、开发、安装和支持都有影响。用户可能要求在高峰期都可以达到正常的响应时间。得分得分确定影响程度描述0没有可预见的峰值处理时段1可以预见一个峰值处理时断(每月,每季度)2可遇见每周一次的高峰3每天一次的高峰4用户在应用程序需求或者服务中提出的高处理率已经需要在设计阶段安排性能分析工作了5需求中的处理要求必须在设计阶段安排性能分析工作,且需在设计、开发部署阶段使用性能分析工具提示n 通用系统特性3、4和5有点相关。针对交易频率这个特性,我们要考虑“应用在给定的时间里能处理多少交易?”n 通常情况下该特性的得分和特性3相同,原因是交易率往往影响性能要求。典型情况n 批量应用得分为0-3分n 在线(包括交互服务器或网络)应用得分为0-4分n 实时的、远程通信的或者过程控制系统得分为0-5分n 5分需要使用性能分析工具6、 在线数据输入定义在线数据输入描述了数据输入或者通过交易互动的灵活程度。应用提供在线用户数据输入、控制功能、报告和查询的操作界面。得分得分确定影响程度描述0所有的事务以批处理的形式处理11% 7% 的事务时交互式数据项28%15的事务时交互式数据项316%23的事务时交互式数据项424%30%的事务时交互式数据项5超过30%的事务时交互式数据项提示n 这是指交易的类型而不是交易量n 比如,如果应用包括45个EIs, EOs, and EQs,那么其中多少比例是通过网上交易完成的。典型情况n 批量应用得分为1分n 在线的、实时的、远程通信的或者过程控制系统得分为5分n 大多数在线的(包括交互服务器或网络)应用程序得分为5分n 包含在线功能的批量系统可能有很多批量交易,但必须至少有71%批量处理,这种情况得分为5分以下。7、 终端用户效率定义终端用户效率描述了应用在人性化和易于用户使用等方面考虑的程度。在线提供的功能注重用户使用效率(人性化/用户友好性)。设计包括:n 辅助导航(例如:功能键,跳转,动态生成菜单,超链接)n 菜单n 在线帮助文件n 光标自动移动n 滚动n 远程打印(在线传输)n 定制功能键(例如:清屏,帮助,拷屏)n 在线处理提交的批处理作业n 下拉列表框n 大量使用反相显示、高亮、颜色、下划线和其他指示器n 在线处理硬拷贝文档n 鼠标界面n 弹出式窗口n 模板和(或)默认值n 双语支持(支持两种语言:这个规定要算4项)n 多语言支持(支持两种以上语言:这个要算6项)得分得分确定影响程度描述00项113项245项3=6项 ,但用户没有其他关于使用效率的专门需求4=6项,但已经提出了其他关于使用效率的需求强烈到需要在设计阶段进行人性化设计分析的工作5=6项,需要使用特殊的工具来满足要求提示n 当应用部署在图形用户界面环境时,得分为4分(其他情况得分为5分)n 通常只有那些为大众用户或非技术人员提供申请的软件环境才能得5分,并且只有当他们是人机工程学专家和(或)进行了可用性研究的情况下。典型情况n 纯批量应用得分为0分n 字符模式的用户界面得分为1或者2分n 图形用户界面使用在较低交易量时得分为3分n 图形用户界面使用在较高交易量和大多数内网用户界面得分为4分(需要进行人性化设计)n 网络用户界面得分为5分(需要特殊工具和过程证明该目标已经实现)8、 在线升级定义在线升级描述了内部逻辑文件在网上更新的程度。应用提供在网上更新内部逻辑文件的功能。得分得分确定影响程度描述0无要求1更新13个控制文件。数据量低,容易恢复2更新4个或者更多的控制文件。数据量低,易恢复3包含对主要内部逻辑文件的更新4除以上之外,防止数据丢失式一项基本要求,而且经过了专门的设计并已经实现5除以上之外,大数据量促使恢复过程要考虑成本问题。高度自动化的恢复过程只需要少量的人工干预提示n 在线更新通常需要加密文件或数据库。n 如果自动恢复影响应用,那么它将由操作系统提供。典型情况n 纯批量应用得分为0分n 在线更新文件,更新后改变应用处理方式或生效数据得分为1或者2分n 在线更新用户持续数据得分为3分n 信息管理系统应用得分为3分或以下n 大多数图形用户界面类应用得分为3分或以上n 应用恢复程序使用如SQL回滚和提交的得分为4分。操作或日常备份不认为是防止数据丢失。n 当发生系统错误时,应用要恢复数据、重新启动或执行其他完备功能的,得分为5分。恢复可能需要人工按回车键或者执行其他小功能来启动这一程序。9、 复杂处理定义复杂处理描述了处理逻辑对应用开发的影响程度。包括以下几个方面:n 敏感性控制和(或)特定应用程序的安全处理n 大量的逻辑处理n 大量的数学处理n 很多的例外处理,导致不完整的交易,必须重新处理n 复杂的处理来解决多种输入/输出格式得分得分确定影响程度描述0没有出现以上情况1出现1项2出现2项3出现3项4出现4项5所有项提示n 敏感性控制和安全处理(例如,个人用户可能有不同的访问权限进入不同界面,在那里他们可以查看和/或更改数据)可以包括特殊审计过程(当数据被查看和(或)被更改和报告时,审计数据可以记录下来)。n 特定应用程序的安全处理可能包含内部开发安全处理或使用购买的安全包n 大量的逻辑处理是布尔逻辑(使用“和”、“或”),这些处理难度大于平均难度或至少使用4个嵌套条件(IF,CASE)。大量逻辑处理在大多数管理信息系统的应用里不会发生。n 大量的数学处理是超出包括四个基本功能(加,减,乘,除)计算器的算术处理。这个通常不存在于大多数信息管理系统的应用中。然而,一个工程应用可能有要求。n 例外处理包括由于TP中断引起的ATM未完成交易,数据值丢失,验证失败或循环冗余检查,该检查能用来重建丢失数据块n 多种输入/输出格式包括多媒体,独立设备,声音,OCR阅读,条码阅读,视网膜扫描和酒精浓度测试典型情况n 得分不依赖于平台。10、 可重用性定义可重用性描述了应用和应用中的代码被专门设计,开发和能支持其他应用的程度。得分得分确定影响程度描述0没有可重用代码1可重用的代码重用于应用程序内部2应用程序中少于10的部分会被一个以上的用户使用3应用程序中大于等于10的部分会被一个以上的用户使用4应用程序被专门打包和文档化以简化重用5除4之外,用户可以通过参数维护定制应用程序提示n 规则1提示 不论代码在哪里开发,都可以重用,得分为1分 代码专门为在应用中重用而开发,并且已经使用了不止一次,以及代码取自于中央图书馆,可普遍使用n 规则2提示 得到2分或以上的要求是,代码开发后可在多个应用程序使用,并且在中央图书馆被存储和管理,可普遍使用。代码从一个应用复制粘贴到另一个应用不是重用 可重用的代码要支持文件,那样重用变得更加容易n 规则5提示 通过使用参数的客户化应用案例包括PeopleSoft和SAP,一般得分为5分 在接收代码的应用中,重用代码可能会稍作修改 重用包括对象或其他静态代码的案例保持在一个对象/代码库中典型情况n 得分不依赖于平台。11、 易安装性定义易安装性描述了从先前环境转换对应用开发的影响程度。易于转换和安装是应用的特点。转换和安装计划和/或转换工具在系统测试阶段就已提供和测试过。得分得分确定影响程度描述0没有提出安装要求,也无需考虑安装问题1没有提出安装需求,但是要考虑安装问题,进行相应的工作2提出安装需求,提供并测试了转换和安装的指南。项目中转换工作带来的影响并不重要3并给项目中的工作带来显著的影响4除2外,提供并测试自动安装工具5除3外,要求提供自动安装工具提示转换和安装包括转换预先存在的数据到新的数据文件,下载有真实数据的文件,或开发特殊安装软件,比如移植。为了确保安装和转换,购买或开发软件是必须的。n 规则1提示 大多数商业应用需要一些特殊步骤来安装应用,得分为1分n 规则2提示 如果应用有转换和安装要求以及安装指南,但没有在项目的关键路径提供这些功能和指导,得分为2分n 规则3提示 如果应用有转换和安装要求以及安装指南,并在项目的关键路径提供这些功能和指导,得分为3分n 规则4和5提示 如果应用有转换和安装要求,并且能在没有外部干预的情况下安装,得分为4或5分,取决于其他要求的得分为2和3分。典型情况n 得分不依赖于平台。12、 易操作性定义易操作性描述了应用在操作方面的便利程度,比如启动,备份,恢复过程。易操作性是应用的特点。应用最大限度减少手工操作,如上磁带,处理文件以及现场指导人工干预。得分得分确定影响程度描述0除了正常的备份处理程序,用户没有提出特殊的操作方面的额外考虑114 从下列项目中选择准确的特性, 每个要点记1分:l 提供有效地启动、备份、恢复备份处理,但是需要操作员人工干预l 无需干预l 需要人工安装磁带l 需要人工穿空纸和穿孔纸带5应用程序无人值守,所有的操作都不需要人工干预。系统能够自动进行错误恢复提示n 规则1-4a提示 应用能进行启动,备份,恢复操作;但是,需要人工触发这一功能n 规则1-4b提示 应用能进行启动,备份,恢复操作;并且不需要人工触发这一功能n 规则1-4c提示 应用最大限度减少对无法随时获取的数据的访问 这可能包括从一个分布式处理器向本地处理器导入数据,以便在数据执行之前消除访问延迟n 规则1-4d提示 应用被设计成以压缩格式或通过媒体向用户提供数据,而不是纸质文件 这可能包括消除详细资料的印刷体或访问在线报告,查询,缩微胶片,光盘或其他媒体n 规则5提示 得分为5分的要求是,应用能自动从错误恢复运行,无需人工操作。 无人工操作包括无人卫星,核反应堆或控制交通管制典型情况n 得分不依赖于平台。13、 多点运行定义多点运行描述了应用程序在不同软硬件环境中被开发的适用程度。得分得分确定影响程度描述0用户需求不需要考虑多个用户/安装地点的需要。1设计中考虑了多个场所的需要,应用软件设计在相同的软硬件环境中操作。2设计中考虑了多个场所的需要,应用软件设计在相似的软硬件环境中操作。 3设计中考虑了多个场所的需要,应用软件设计在不同的软硬件环境中操作。4文档和支持计划被提供和测试,以支持应用软件在不同地点的使用;应用软件如1或2所述。5文档和支持计划被提供和测试,以支持应用软件在不同地点的使用;应用软件如3所述。提示多点这个词是一个逻辑概念而不一定是物理概念。在同一个物理位置可以有多个逻辑地点。决定因素取决于各种安装设置的需要n 规则0提示 大多数主机应用可能得分为0分 但是,如果应用程序安装在多台电脑主机,并且这些电脑明显有不同的配置或操作系统,得分可能大于0分n 规则1提示 例如,Windows NT操作系统有着完全一样的配置n 规则2提示 例如,Windows 95,98和NT操作系统配置相似 差别可能包括不同内存,不同存储

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论