选择题6 填空题 10 (名词解释 4 简答 7 综合题1)涉及标准内容的不考括号内为以下内容第 1 章2. 简述软件危机的表现形式和诱发原因,并谈谈软件危机和软件错误的区别。答:软件危机是指计算机软件开发与维护过程中所遇到的一系列严重问题。其表现形式为:软件价格高、软件工作量难于估计、软件质量低、软件修改与维护困难、软件的供需差在不断扩大、软件的开发与维护过程往往失去控制。诱发软件错误的原因:需求定义的不完善、客户与开发者间不良沟通、对软件需求的故意偏离、逻辑设计的错误、编码错误、不符合文档编制和编码规定、测试过程的不完善、规程的错误、文档编制错误。3. 影响软件质量的因素有哪些?答:正确性、健壮性、效率、完整性、风险、可用性、可移植性、可再用性、互运行性、可理解性、可维修性、灵活性、可测试性。第 2 章3. 软件质量保证标准分为哪几类以及它的分类准则是什么?答:软件质量保证标准分为质量管理标准和项目过程标准。软件质量保证标的分类是从关注单位、关注重点、标准的目的和标准的目标这几个方面着手的。第 3 章1. 为什么软件质量会有成本呢?答: 软件产品的质量成本,或更准确地说,软件质量的投资,根源于确保开发产品符合早已确认的需求。而软件产品投资的性质和规模由多种不同因素决定,其中包括:项目预算、开发产品的类型、使用的技术、消费者提出的需求及该合同能否提供具有在标准和规章限定框架内的特别内容的政府合同、内部开发环境、开发团队所拥有的领域知识、可重复过程和测量与开发者日常工作结合的程度。2. 软件质量成本分析的输入的数据需求是通过什么途径获得的?答:在执行质量成本度量的任务时,必须保证相关数据可观察或可测量。这些数据可以是通过以下几个方面得到:直接观测得到的;通过分析得到的;由顾客提供的;从其他任务的执行情况中收集的;其他项目的输出结果;由项目本身的物理特性要求的。第 4 章1. 审查过程的辅助目标有哪些?答:( 1)提供从需求到设计的可跟踪性。( 2)为下一阶段的开发提供正确的技术基础。( 3)提高编程的质量。( 4)提高交付产品的质量。( 5)获得较低的生命周期花费。( 6)增加测试过程的有效性。( 7)提供程序可维护性的一个重要保证。( 8)鼓励采用带有进入、退出准则的软件管理方法。第 5 章(空)第 6 章1. 瀑布模型将软件生命周期的各项活动规定唯一古代顺序连接的若干阶段工作,形如瀑布流水,...