资源描述
word通用系统特性通用系统特性是一组由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提示 简单的业务规如此和微小编辑如字母/数字、X围检查、所需的数据等等可以处理。当这个数据最终被应用处理,额外的编辑也被处理了。 数据输入并不包括直接从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操作系统配置相似 差异可能包括不同内存,不同存储能力,不同处理器速度和不同打印机类型n 规如此3提示 例如,不同硬件类型上的Windows, OS X, UNIX, Linux和VOS3 差异可能包括基于英特尔的PC, MAC, Tandem, Sun和AS400典型情况n 得分依赖于不同平台的数量。14、 易变更定义易变更性描述了应用开发中处理逻辑或数据结构方便修改的程度。以下特点可以作为考察X围A、 灵活查询1、 提供能够处理简单请求的灵活查询以与报表支持算1项2、 提供能够处理平均复杂请求的灵活查询以与报表支持算2项3、 提供能够处理较复杂请求的灵活查询以与报表支持算3项B、 业务控制数据1、 业务控制数据保存在由用户通过在线交互处理维护的表中,但是变更只在下一个工作日才生效算1项2、 业务控制数据保存在由用户通过在线交互处理维护的表中,并且变更立即生效算2项得分得分确定影响程度描述0一个都不满足1满足以上的1个2满意以上的2个3满足以上的3个4满足以上的4个5满足以上的5个提示n 灵活查询和报表支持 灵活查询和报表支持指在一个封闭的查询或报告中有超过一个列表的选择 用户有能力控制数据,数据源以与查询或报表要求的顺序和格式 这意味着可以自由设计屏幕布局,横向纵向排序,数据项显示格式以与文件和数据项的选择标准。 它包括真实用户编辑查询,有时候称为特设的查询和报表 使用过滤器控制数据数量或以固定格式打印并不是灵活的查询和报表支持 查询和或报表制作功能通常由如SQL语言或通过更灵活的报表工具如水晶报表提供。n 规如此A1提示 简单要求可能包括和/或逻辑,仅适用于一个内部逻辑文件n 规如此A2提示 平均复杂的要求可能包括和/或逻辑,适用于一个以上的内部逻辑文件n 规如此A3提示 复杂的要求可能包括一个或以上的内部逻辑文件中的和/或逻辑组合n 业务控制数据 业务控制数据参考资料储存起来,作为支持业务数据维护的业务规如此;如在薪资应用程序中,不同工资等级的政府税收税率和税率生效日期作为业务控制数据被存储 看第二章,附加信息的代码数据典型情况n 得分不依赖于平台。20 / 20
展开阅读全文