软件的过程描述即程序结构根据输入输出的数据结构按一定的规则映射成软件的过程描述即程序结构35多态性指相同的操作或函数过程可作用于多种类型的对象上并获得不同结果指相同的操作或函数过程可作用于多种类型的对象上并获得不同结果或不同的对象收到同一消息可以产生不同的结果对象收到同一消息可以产生不同的结果四简答题每小题5分共20分36简述容错技术的四种主要手段并解释结构冗余包括静态冗余动态冗余和混合冗余结构冗余包括静态冗余动态冗余和混合冗余信息冗余为检测或纠正信息在运算或传输中的错误须外加一部分信息信息冗余为检测或纠正信息在运算或传输中的错误须外加一部分信息时间冗余指重复执行指令或程序来消除瞬时错误带来的影响时间冗余指重复执行指令或程序来消除瞬时错误带来的影响冗余附加技术指为实现上述冗余技术所需的资源和技术技术所需的资源和技术冗余附加技术指为实现上述冗余技术所需的资源和技术37以GJMyers的观点简述对软件测试的目的软件测试是为了发现错误而执行程序的过程2软件测试是1为了发现错误而执行程序的过程2一个好的用例能够发现至今尚
f未发现的错误的测试3一个成功的测试是发现至今尚未发现的错误的测试未发现的错误的测试3一个成功的测试是发现至今尚未发现的错误的测试38就程序设计语言的工程特性而言对程序编码有哪些要求就程序设计语言的工程特性而言对程序编码有如下要求就程序设计语言的工程特性而言对程序编码有如下要求1可移植性2开发工具的可利用性3软件的可重用性4可维护性39模块的内聚性包括哪些类型模块的内聚性包括模块的内聚性包括偶然内聚辑内聚时间内聚通信内聚顺序内聚1偶然内聚2逻辑内聚3时间内聚4通信内聚5顺序内聚6功能内聚名词解释小题三名词解释本大题共5小题每小题3分共15分31经济可行性进行开发成本的估算以及了解取得效益的评估解进行开发成本的估算以及了解取得效益的评估确定要开发的项目是否值得投资开发投资开发32社会可行性要开发的项目是否存在任何侵犯妨碍等责任问题解要开发的项目是否存在任何侵犯妨碍等责任问题要开发项目目的运行方式在用户组织内是否行得通现有管理制度人员素质操作方式是否可行式在用户组织内是否行得通现有管理制度人员素质操作方式是否可行33投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间解投资r