软件设计与体系结构-复习指导-2023春(附参考答案).docx
《软件设计与体系结构-复习指导-2023春(附参考答案).docx》由会员分享,可在线阅读,更多相关《软件设计与体系结构-复习指导-2023春(附参考答案).docx(50页珍藏版)》请在第一文库网上搜索。
1、软件设计与体系结构复习指导手册一、 课程介绍软件设计与体系结构是“软件工程”专业(本科)的一门统设必修课,并作为其他专业的选修课。本课程的主要任务是讲授软件设计和软件结构方面的基本思想、知识、原理和方法,包括软件设计与软件体系结构在软件工程中的地位与作用、软件设计基本方法与原则、统一建模语言UM12.0、面向对象的软件设计方法、软件体系结构风格与设计模式、基于构件的软件体系结构、软件体系结构评估、软件设计的进化等内容。本课程的教学目的是使学生在软件工程思想的基础上,掌握软件体系结构相关知识、原理和各种类型设计模式的基本结构,对现有软件体系结构有比较深入的理解,能够从系统结构角度分析现有软件系统
2、,能够运用具体的软件设计方法解决实际的软件工程问题,并能利用所学到的软件系统结构知识高效地设计软件系统,为从事大型复杂软件开发打下良好的基础。二、 考核说明1 .考核对象国家开放大学软件工程专业(本科)学生。2 .启用时间2023年秋季学期。3 .考核目标通过考核使学生在软件工程思想的基础上,掌握软件体系结构相关知识、原理和各种类型设计模式的基本结构,对现有软件体系结构有比较深入的理解,能够从系统结构角度分析现有软件系统,能够运用具体的软件设计方法解决实际的软件工程问题,并能利用所学到的软件系统结构知识高效地设计软件系统,为从事大型复杂软件开发打下良好的基础。4 .考核依据本课程考核说明是依据
3、国家开放大学”软件设计与体系结构”课程教学大纲、文字教材软件设计与体系结构(高等教育出版社2017年12月第2版)制定的。本课程考核说明是课程考核命题的基本依据。5 .考核方式及计分方法本课程考核采用形成性考核与终结性考核相结合的方式。形成性考核占课程综合成绩的30%,终结性考核占课程综合成绩的70%o课程考核成绩统一采用百分制,即形成性考核、终结性考核、课程综合成绩均采用百分制。课程综合成绩达到60分及以上(及格),可获得本课程相应学分。考核方式相关信息以国家开放大学当学期发布的考试安排文件为准。6 .终结性考核(1)考核目的终结性考核是在形成性考核的基础上,对学生学习情况和学习效果进行的一
4、次全面检测。(2)命题原则第一,本课程的考试命题严格控制在教学大纲规定的教学内容和考核要求的范围之内。第二,按掌握、理解、了解三个层次命题。第三,每份试卷所考的内容,覆盖本课程教材所学内容的70%以上章节。第四,试题难度适中。一般来讲,可分为容易、适中、较难三个程度,所占比例大致为:容易占40%,适中占40%,较难占20%。(3)考核手段网考(4)考核方式闭卷(5)考核时限90分钟(6)每套试卷的试题类型、数量及分值a)单项选择题:12道题。b)多项选择题:10道题。c)简答题:3道题。d)应用题:0(考题不包含应用题)试卷试题数合计25道题;试卷总分数100分。三、模拟题单选题1 .关于瀑布
5、模型的描述,下面不正确的是()A瀑布模型的核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作B.瀑布模型采用结构化的分析与设计方法,以便将逻辑实现与物理实现分开c1瀑布模型需建立一个可以运行的软件原型,该原型向用户展示待开发软件的全部或部分功能和性能D.瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并规定了自上而下、相互衔接的次序【答案】C2 .关于快速原型模型,下面不正确的是()o【A.】快速原型首先需建立一个可以运行的软件原型,该原型向用户展示待开发软件的全部或部分功能和性能【B.】快速原型模型能够实现客户或未来的用户与
6、系统的交互,用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求C1开发人员根据用户意见对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护【D.】快速原型模型因为要求快速建立,增加了由于软件需求不明确带来的开发风险【答案】D3 .以下哪项是螺旋模型的优点()oA采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失B.对可选方案和约束条件的强调既有利于已有软件的重用,也有助于把软件质量作为软件开发的目标c1过多的迭代次数会增加开发成本,延迟提交时间D.增加了过多测试或测试不足所带来的风险【答案】B4
7、.关于增量模型,下面不正确的是()oA增量模型的各个构件是一次性并入已有的软件体系结构,因此不需要软件具备开放式的体系结构B.作为瀑布模型和快速原型模型的综合,能在较短的时间内向用户提交可完成部分工作的产品C1将待开发的软件系统模块化,可以分批次地提交软件产品,使用户可以及时了解软件项目的进展D.以组件为单位进行开发降低了软件开发的风险。一个开发周期内的错误不会影响到整个软件系统的开发【答案】A5 .以下哪项不属于软件工程的三要素()oA1方法B.工具C1过程D.质量)6 .关于软件工程中结构化方法的设计原则,以下描述错误的是(A.J每个模块执行一个功能,每个模块只有一个入口和一个出口B.每个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 体系结构 复习 指导 2023 参考答案