欢迎来到天天文库
浏览记录
ID:57784112
大小:148.80 KB
页数:7页
时间:2020-04-01
《软件工程》考试大纲.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《软件工程》考试大纲一.目的与任务1.目的《软件工程》是高职高专计算机及相关专业必修的一门专业主干课,软件工程实用性强。学生毕业后会有不少人从事软件的开发、维护、升级工作。学生通过这门课的学习,应掌握软件工程的开发规范,看懂并正确书写各种技术文档,能实际开发或与别人合作开发一个简单的软件。2.任务其主要任务是为计算机科学和工程技术人员奠定必要的理论基础、培养实际动手能力和提高分析问题和解决问题的能力。根据“理论够用,重视应用”的原则,介绍软件工程的基本知识,总结国内软件工程建设中成功与失败的经验教训,介绍原型法、面向对象等的开发方法。使学生受到规范化开发软件工程的训练以及书写规范化
2、文档的训练,并能熟练使用PlayCASE建模工具进行软件开发的前期设计。二.本课程的基本要求通过“软件工程”这门课程的学习,要求学生掌握以下几个方面的知识和技能:(1)软件工程的基本概念、主要功能;(2)软件工程的开发规范及开发方法;(3)软件工程的组织管理;(4)能看懂软件工程的开发文档,并能编写开发文档;(5)能使用PlayCASE建模工具按规范要求开发一个简单的软件。三.与其它课程的关系“软件工程”是一门综合性较强的应用课程,需要有一定的计算机专业知识,主要是计算机硬件和计算机网络、数据库、高级1程序设计语言与程序设计方法等知识。另外,需要一定的管理业务知识以及综合应用这些知
3、识的能力。学好本课程也将对加深过去已学课程的理解起到重要的作用。因为只有掌握了软件工程的基本理论和方法,才能懂得怎样对数据进行组织和处理,并成功地投入到计算机软件开发中去。四.考核形式及时间考核形式:考试设计报告占60%,第十四周交设计报告平时占40%,以软件工程理论部分掌握的情况为主,要求如下。五.考核知识点与考核要求(一)理论部分第1章软件工程1、软件的发展(了解)2、软件的概念(理解)3、软件的定义(掌握)4、软件的特点(掌握)5、软件的分类(了解)6、软件工程的基本内容(掌握()7、软件生命周期(掌握()8、软件过程模型的种类(掌握()9、什么是软件工程标准(理解()10、
4、软件工程标准的层次(掌握()11、什么是软件开发文档(了解()12、软件开发文档的作用(了解()13、软件开发文档的分类、(了解()第2章传统的软件工程1、可行性研究的步骤(了解())2、可行性研究报告的一般格式(掌握())3、数据流程图(掌握)4、数据流程图中的元素(掌握())5、数据字典(了解)26、软件设计的内容(掌握)7、由数据流程图绘制功能模块图的方法(掌握)8、内聚与藕合的概念(掌握)9、E/R图(掌握)10、部分依赖、传递依赖的概念(理解)11、范式、关系规范化(掌握)12、软件测试方法黑盒法、白盒法(掌握)13、软件测试常用的手段、软件测试过程(掌握)第3章面向对象
5、的软件工程1、对象、类、继承、封装的概念(掌握)2、三种形式的模型概念模型、动态模型、功能模型(掌握)3、面向对象分析的基本过程(掌握)4、面向对象设计的方法(掌握)5、面向对象的测试过程(掌握)第4章计算机辅助软件工程(CASE)1、CASE的概念(掌握)2、CASE的分类(了解)3、CASE系统应该具备的功能(掌握)4、软件工程的未来趋势(了解)(二)设计报告要求综合运用所学习的软件工程的知识、方法及PlayCASE建模工具进行系统建模,写出设计报告。报告中应包含的内容:1.可行性分析2.需求分析(定义)3.总体设计4.详细设计六.样题(一)填空题:(每空1分,占20%)1、试
6、举出5个软件系统的开发方3法:、、、、。2、可行性研究的内容可概括为、和三个方面。S=(13、可行性研究的核心是问题。4、常用的系统调试方法有,,,,。5、结构化程序设计方法中,任何程序都可由、和三种基本逻辑结构组成。6、程序设计是系统实现阶段的重头戏,它的质量将对软件的质量产生重要影响。因此,必须明确质量要求:(1)、(2)、(3)。7、软件测试一般分成四个层次按顺序进行,即、、和。8、由老系统切换到新建立的系统,通常有三种切换方法:、、。(二)选择题:(每空2分,占20%)1、可行性研究的核心问题是()。A.技术问题B.环境问题C.经济问题D.费用问题2、某数据流程图中,一个图
7、素的编号为P2.3,其含义为(A)。A.第2个子系统中对应的第二层图的第3个处理B.第2个子系统中对应的第二层图的第3个数据流C.第2个子系统中对应的第二层图的第3个数据存储D.第2个子系统中对应的第二层图的第3个外部实体3、下列不属于系统实施阶段活动的是(B)。A.程序编写B.编码设计C.程序测试D.程序编译4、一般来说,占软件维护工作量较多的是()A.纠错性维护B.适应性维护C.完善性维护D.预防性维护(三)简答题及论述题:(每题10分,占30%)1.结构化系统开
此文档下载收益归作者所有