2012年1月软件工程自考答案详解:知识点与模型解析

4星 · 超过85%的资源 需积分: 9 44 下载量 93 浏览量 更新于2024-09-13 收藏 89KB DOC 举报
软件工程全国2012年1月高等教育自学考试答案主要包含了软件工程领域的多个知识点。以下是部分内容的详细解读: 1. 软件系统模型 - 在软件工程中,对系统的分层设计(如RUP过程,p166)有助于控制复杂性。需求层的模型通常是概念模型,它反映了系统高层次的结构和功能,以便于理解和交流。 2. 质量属性与需求 - 要求软件故障率低(如3次/2000小时),这是对软件质量属性的量化要求,而非功能或性能需求,A选项正确。 3. 需求规约文档 - 特定需求是需求规约文档的核心,它明确了系统必须满足的具体功能和行为,A选项正确。 4. 结构化需求分析 - 数据流是一种基本术语,它表示数据在系统中的流动路径,通常以动宾结构(例如“输入成绩数据”)来描述,B选项正确。 5. 总体设计阶段 - 总体设计阶段分为三个步骤,第三阶段是复审阶段,确保设计的正确性和一致性,C选项正确。 6. 模块内聚 - 计算平均值和挑选前十名学生的模块主要处理逻辑运算,因此是逻辑内聚,A选项正确。 7. 模块复用性 - 模块的扇入(指调用该模块的上级模块数量)越大,意味着复用性越高,因为更多模块依赖于它,A选项正确。 8. UML信息组织 - 包(Package)是UML中用于组织和分组类、接口和协作的机制,有助于控制信息的复杂性,C选项正确。 9. 行为生存周期模型 - 状态图用于表示系统中对象随时间变化的状态和事件之间的关系,B选项正确。 10. RUP开发阶段 - RUP的迭代、增量式开发包括初始阶段、构造阶段和移交阶段,但不包括评审阶段,D选项错误。 11. RUP测试活动 - 输入测试用况和实现测试后,输出应该是测试构件,即用于执行测试的组件,B选项正确。 12. 白盒测试 - 路径测试是一种典型的白盒测试技术,它关注程序内部的控制流,A选项正确。 13. 软件生存周期模型 - 螺旋模型(D选项)包含了风险分析活动,强调了风险管理和迭代过程。 14. 无间隙特征 - 增量模型(B选项)因其逐步交付软件特性而体现出了迭代和无间隙的开发特征。 15. CMMI成熟度等级 - 第二级(B选项)是已管理级,标志着组织在软件开发过程中有明确的过程管理,能够重复并改进其软件开发过程。 这些知识点涵盖了软件工程的基本概念、需求分析、设计、开发方法论、测试策略以及项目管理等多个方面,对于理解软件开发的全过程具有重要意义。