【福建】14125软件工程基础自学考试大纲

《软件工程基础》(课程代码:14125)课程考试大纲

课程代码:14125

课程名称:软件工程基础

所属专业:510203 软件技术(专科)

课程对应教材版本:

《软件工程基础与应用》(第2版),(马小军、张玉祥 编著,清华大学出版社,2017年版)

高等教育自学考试是对自学者进行的以学历教育为主的国家考试,是个人自学、社会助学和国家考试相结合的高等教育形式。按照自学考试课程命题的有关规定,制定本大纲。

一、课程性质和考试目标

1.课程性质

本课程是高等教育自学考试软件技术专业的专业核心课程之一,该课程也是软件技术专业课程体系中重要的专业课程之一。

 2.考试目标

    通过自学和考试,使自学者比较全面系统地掌握软件工程基本理论、基本知识,并结合软件工程案例强化训练,从而深入理解软件工程的主要原理、基本概念、主流技术方法、软件测试与维护的一般方法以及软件规模估算与项目管理等,提高软件系统开发的水平。

二、考试内容和考核要求

    本课程的考试内容以课程考试大纲为依据。其内容为:

第一章 “概述”需要掌握:软件的基本概念和特点;软件工程的提出;软件开发方法。

第二章 “软件生存周期模型”需要掌握:软件生存周期及其组成;软件开发模型;常用软件建模工具。

第三章 “用户需求调研与可行性分析” 需要掌握:用户需求调研;业务描述;软件项目可行性分析;成本/收益分析。

第四章 “基于结构化方法的需求分析”需要掌握:需求分析简述;结构化分析;数据流程图的构建;数据字典;结构化分析建模综合举例。

第五章 “系统概要设计”需要掌握:简述;概要设计基本原理;结构化系统设计;软件结构的其他描述工具——HIPO图;软件结构的优化准则;结构化设计综合举例。

第六章 “详细设计与编码实现”需要掌握:详细设计的基本任务;详细设计的常用工具;人机界面的设计;详细设计综合举例;编码实现。

第七章 “面向对象技术”需要掌握:面向对象概述;面向对象分析;面向对象设计。

第八章 “UML建模”需要掌握:UML概述;用例模型的构建;静态模型的构建;动态模型的构建;物理体系结构的构建;综合举例。

第九章 “测试与维护”需要掌握:软件测试简介;软件测试模型;软件测试的一般过程;软件测试常用方法;面向对象测试;软件测试自动化与测试工具;软件调试;软件维护。

第十章 “软件项目管理”需要掌握:软件规模估算;风险管理;人员组织;进度管理;质量管理。

 

三、考试范围和考试说明

    坚持质量标准,注重能力考查,使考试合格者能达到一般普通高等学校同专业同课程的结业水平,并体现自学考试以培养应用型人才为主要目标的特点。

  1. 考试依据和范围

(1)以本课程自学考试大纲为考试依据。

(2)考试必读教材:《软件工程基础与应用》(第2版),(马小军、张玉祥 编著,清华大学出版社,2017年版)。

2.本课程考核的知识与能力的关系

    《软件工程基础》课程考试,应考核应考者的基本理论、基本知识和基本技能,以及联系实际、运用所学的理论分析问题和解决问题的能力,确保考试合格者达到全日制普通高等学校本专业相同课程的结业水平。

考试工作应引导社会助学者全面系统地进行辅导,引导应考者认真、全面地学习指定教材,系统掌握本学科知识,培养和提高运用知识和技能、分析和解决问题的能力。

3.重点与覆盖的关系

试题覆盖到各章,重点章节的内容占试卷内容比例为50-60%。

四、考试形式和试卷结构

1.考试形式为闭卷笔试,答卷时间为150分钟,采用百分制,60分为及格线。

2.考试的题型有:单项选择题、多项选择题、判断选择题、填空题、名词解释、简答题、应用题。

3.本课程在试题中不同难度要求的分数比例为:容易20%,较易35%,较难35%,难10%。

4.本课程在试题中对不同能力层次要求的分数比例为:识记占20%,领会占30%;简单应用占30%;综合应用占20%。

5.本门课程有无特殊要求(包括考生可携带的工具):无。

五、《软件工程基础》课程题型举例

1.单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选、多选或未选均无分)

(1)对软件结构图改进主要遵循的优化原则,错误的是        【 】

A.提高内聚度

B.提高耦合度

C.避免高扇出

D.加强模块内部的紧凑性

(2)软件测试的目标是                    【 】

A.改正软件中的所有错误

B.证明软件是正确的

C.发现错误、降低错误带来的风险

D.降低运营成本

2.多项选择题(在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填在题后的括号内,错选、多选、少选或未选 均不给分)

(1)软件开发经典的方法主要是

A.结构化方法

B.面向对象方法

C.敏捷开发

D.数据流图法

E.原型化方法     【 】

(2)面向对象的设计准则有

A.抽象

B.信息隐蔽

C.强耦合

D.低内聚

E.可重用        【 】

  1. 3.判断选择题(判断每小题的正误,正确的将答题卡上该小题的“[A]”涂黑,错误的将“[B]”涂黑。)

1.软件危机是软件工程的导火索。

  1. 填空题

1.目前使用最广泛也是最经典的软件开发方法主要有结构化方法、           、原型化方法和敏捷开发

  1. 名词解释

1.软件生存周期

2.需求分析

  1. 简答题

1.简述结构化分析的基本过程

2. 详细设计的主要任务是什么?

  1. 应用题

1.如下列出了打印文件时的工作流:

(1)用户通过计算机指定要打印的文件;

(2)打印服务器根据打印机是否空闲,操作打印机打印文件;

    (3)如果打印机空闲,则打印机打印文件,如果打印件忙,则将打印消息存放在队列中等待。

     经分析人员分析确认,该系统共有4个类对象:Computer、PrintServer、Printer和Queue。请给出对应于该工作流的顺序图。

2.结合你参加高考报名的经历和认识,采用结构化的技术,设计一个高考报名系统,画出数据流图。

 

 

© 版权声明
THE END
喜欢就支持一下吧
赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容