正在加载图片...
与响应和处理时间以及软件执行其功能时的吞吐量有关的软件属性 资源特性与软件执行其功能时所使用的资源量以及使用资源的持续时间有关的软件属性。 可维护性与进行规定的修改所需努力有关的一组属性 易分析性与为诊断缺或失效原因,或为判定待修改的部分所需努力有关的软件属性 与进行修改、调试或适应环境变化所需努力有关的软件属性 稳定性与修改造成未预料后果的风险有关的软件属性 易测试性为确认经修改软件所需努力有关的软件属性 可移植性与软件从一种环境转移到另一环境的能力有关的一组属性 适应性与一软件无需采用有别于为该软件准备的处理和手段就能适应规定的环境有关的软件 易安装性与在指定环境下安装软件所需努力有关的软件属性 遵循性使软件服从与可移植性有关的标准或约定的软件属性 易替换性与一软件在该软件环境中用来替代指定的其它软件的可能和努力有关的软件属性 【例3】一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。在软 件的使用过程中,软件原来的(A)可能不再适应用户的要求,需要进行变更:软件的工 作环境也可能发生变化,最常见的是配合软件工作的(B)有变动;还有一种情况是在软 件使用过程中发现错误,需要进行修正。通常把软件交付使用后做的变更称为(C)。软 件投入使用后的另一项工作是(D),针对这类软件实施的软件工程活动,主要是对其重 新实现,使其具有更好的(E),包括软件重构、重写文档等 D)和新的软件开发工 作的主要差别在于(H)。我们把常规的软件开发称为(F),而(G)是从代码开始 推导出设计或是规格说明来。 供选择的答案: A,B.①环境②软件③硬件④功能和性能⑤要求 C,D,F,G.①逆向工程②正向工程③软件再工程④维护⑤设计 E.①可靠性②可维护性③可移植性④可修改性 H.①使用的工具不同 ②开发的过程不同 ③开发的起点不同 ④要求不同 答案:A.④,B.③,C.④,D.③,E.②,F②,G①,H③ 分析:一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。在软 件的使用过程中,软件原来的功能和性能可能不再适应用户的要求,需要进行变更;软件的 工作环境也可能发生变化,最常见的是配合软件工作的硬件有变动:还有一种情况是在软件 使用过程中发现错误,需要进行修正。通常把软件交付使用后做的变更称为维护。软件维护 是软件生存期中的一个重要阶段 软件投入使用后的另一项工作是软件再工程,它和上述的软件维护很有关系,但不是 回事,只是近年来才受到重视 近年来,随着计算机的普及,各产业部门、政府机构等在软件方面的投资迅速增长。几 乎所有的部门、机构的活动都采用了计算机。但大量软件的维护不是轻松的事,需要维护的 软件越来越多,而维护工作的开销又大得惊人,这就使得许多机构不可能在开发新的软件上 再投资来提高自己的工作能力。另一方面,待维护的软件又常常是一些单位业务工作的关键, 其中渗入了许多业务知识和工作经验,这些知识和经验除在软件中体现外并没有其它记载 如果这些软件是早期开发的,当时没有采用软件工程技术,程序结构很差,甚至使用的是陈 旧的程序设计语言,或者这些软件的文档已经过时,也可能原来就极不完整,当时的开发人 员早已不知去向,使用单位没有人能够了解和看懂软件内部的细节,这样的软件不可能对他23 时间特性 与响应和处理时间以及软件执行其功能时的吞吐量有关的软件属性。 资源特性 与软件执行其功能时所使用的资源量以及使用资源的持续时间有关的软件属性。 可维护性 与进行规定的修改所需努力有关的一组属性。 易分析性 与为诊断缺陷或失效原因,或为判定待修改的部分所需努力有关的软件属性。 易变更性 与进行修改、调试或适应环境变化所需努力有关的软件属性。 稳定性 与修改造成未预料后果的风险有关的软件属性。 易测试性 为确认经修改软件所需努力有关的软件属性。 可移植性 与软件从一种环境转移到另一环境的能力有关的一组属性。 适应性 与一软件无需采用有别于为该软件准备的处理和手段就能适应规定的环境有关的软件 属性。 易安装性 与在指定环境下安装软件所需努力有关的软件属性。 遵循性 使软件服从与可移植性有关的标准或约定的软件属性。 易替换性 与一软件在该软件环境中用来替代指定的其它软件的可能和努力有关的软件属性。 【例3】一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。在软 件的使用过程中,软件原来的( A )可能不再适应用户的要求,需要进行变更;软件的工 作环境也可能发生变化,最常见的是配合软件工作的( B )有变动;还有一种情况是在软 件使用过程中发现错误,需要进行修正。通常把软件交付使用后做的变更称为( C )。软 件投入使用后的另一项工作是( D ),针对这类软件实施的软件工程活动,主要是对其重 新实现,使其具有更好的( E ),包括软件重构、重写文档等。( D )和新的软件开发工 作的主要差别在于( H )。我们把常规的软件开发称为( F ),而( G )是从代码开始 推导出设计或是规格说明来。 供选择的答案: A, B. ① 环境 ② 软件 ③ 硬件 ④ 功能和性能 ⑤ 要求 C, D, F, G. ① 逆向工程 ② 正向工程 ③ 软件再工程 ④ 维护 ⑤ 设计 E. ① 可靠性 ② 可维护性 ③ 可移植性 ④ 可修改性 H. ① 使用的工具不同 ② 开发的过程不同 ③ 开发的起点不同 ④ 要求不同 答案:A. ④, B. ③, C. ④, D. ③, E. ②, F ②, G ①, H ③ 分析:一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。在软 件的使用过程中,软件原来的功能和性能可能不再适应用户的要求,需要进行变更;软件的 工作环境也可能发生变化,最常见的是配合软件工作的硬件有变动;还有一种情况是在软件 使用过程中发现错误,需要进行修正。通常把软件交付使用后做的变更称为维护。软件维护 是软件生存期中的一个重要阶段。 软件投入使用后的另一项工作是软件再工程,它和上述的软件维护很有关系,但不是一 回事,只是近年来才受到重视。 近年来,随着计算机的普及,各产业部门、政府机构等在软件方面的投资迅速增长。几 乎所有的部门、机构的活动都采用了计算机。但大量软件的维护不是轻松的事,需要维护的 软件越来越多,而维护工作的开销又大得惊人,这就使得许多机构不可能在开发新的软件上 再投资来提高自己的工作能力。另一方面,待维护的软件又常常是一些单位业务工作的关键, 其中渗入了许多业务知识和工作经验,这些知识和经验除在软件中体现外并没有其它记载。 如果这些软件是早期开发的,当时没有采用软件工程技术,程序结构很差,甚至使用的是陈 旧的程序设计语言,或者这些软件的文档已经过时,也可能原来就极不完整,当时的开发人 员早已不知去向,使用单位没有人能够了解和看懂软件内部的细节,这样的软件不可能对他
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有