




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程教学大纲(Soft Engineering)课程编号:16399041学 分:3学 时:48 (其中:讲课学时:42 实验学时: 上机学时:6 )先修课程:C语言程序设计、数据结构与算法、计算机网络、数据库原理与应用、操作系统后续课程:面向对象程序设计、信息工程监理、信息系统测评技术、软件工程实训适用专业:计算机相关专业开课部门:专业数学教研室一、 课程教学目的和课程性质软件工程是信息与计算机科学专业本科学生的专业选修课,是一门综合性和实践性很强的课程。本课程主要介绍如何把工程化的思想和技术应用于软件系统的开发过程,以及在软件开发过程中必须遵循的基本原理、方法和工程标准。通过教学,使学生对软件生产工程化的具体思想、要求和方法均有较全面的了解, 为今后独立从事软件系统的开发打下相应的工程基础。二、课程的主要内容及基本要求第1单元 软件工程学概述(3学时)知 识 点软件的发展过程、软件危机、软件工程及开发方法。重 点软件工程的基本概念、软件工程学的基本内容和软件生命周期中各阶段的基本任务。难 点软件过程模型基本要求1、识 记:软件、软件危机、软件工程、软件工程方法学;2、领 会:软件工程过程模型的定义及其特点;3、简单应用:软件危机的产生原因;4、综合应用:解释软件工程产生的原因,结合不同的软件特点对其开发应当采用的软件过程模型。考核要求1、软件工程的定义;2、软件生命周期的定义及其各个开发阶段的任务;3、软件工程方法学定义及经典软件过程模型。第2单元 可行性研究(5学时)知 识 点可行性研究的主要内容、任务及研究过程,系统流程图、数据流图、数据字典。重 点系统流程图、数据流图的画法。难 点可行性研究中的上层数据流图的构成方法。基本要求1、识 记:可行性研究的主要内容、任务;2、领 会:如何画出所需的系统流程图;3、简单应用:分析所需的数据字典并根据数据字典定义方法定义相关词条;4、综合应用:在可行性研究过程中分析系统流程图,总结其数据字典,画出上层的数据流图。考核要求1、可行性研究的主要内容、任务;2、数据流图的定义及画法,能够分析并画出可行性研究中的上层数据流图;3、数据字典的组成及其符号定义方法。第3单元 需求分析(5学时)知 识 点需求分析的任务、与用户沟通获取需求的方法、分析建模与规格说明、实体联系图、状态转换图、其他图形工具、数据规范化。重 点实体-联系图的概念及画法、状态转换图的定义及画法和常用图形工具的使用方法。难 点常用图形工具的使用方法基本要求1、识 记:需求分析的任务,数据规范化三范式特点;2、领 会:实体联系图的概念以及画图方法;3、简单应用:常用图形工具的安装及运行;4、综合应用:采用常用图形工具画实体联系图、状态转换图。考核要求1、需求分析的任务;2、根据题意画出系统的实体联系图;3、根据题意画出系统的状态转换图。第4单元 总体设计(9学时)知 识 点总体设计的目标和任务、概要设计过程和原理、模块化方法和模块独立性原则、面向数据流的设计方法、数据设计及文件设计重 点总体设计的任务、模块化方法和模块独立性原则、面向数据流的结构化设计方法难 点模块独立性原则、面向数据流的设计方法。基本要求1、识 记:总体设计的任务、概要设计的原理、模块独立性原则;2、领 会:模块化概念及模块化方法、模块独立性准则的内涵及如何使模块具备高独立性;3、简单应用:分析系统数据处理问题类型,模块间耦合性和内聚型的类型及这些类型的模块独立性强弱排序;4、综合应用:分析数据处理问题类型,根据相应问题类型的结构化设计方法导出模块结构图。实践与练习 根据题意分析系统的上层数据流程图,归纳其数据字典,并根据结构化设计方法画出模块结构图,最后采用常用的图形工具画出其数据流程图和模块结构图。考核要求1、总体设计的任务及过程;2、模块化的定义、分类及划分原则;3、模块独立性的定义、原则,模块间连接方式的类型及其独立性的强弱;4、数据处理问题的类型,结构化设计的工作步骤。第5单元 详细设计(10学时)知 识 点详细设计的任务及工具、结构化程序设计、程序设计风格、程序复杂性度量、程序效率。重 点结构化程序设计、Jackson程序设计方法、McCabe度量法、Halstead的度量法、程序设计风格涉及内容。难 点Jackson程序设计方法基本要求1、识 记:详细设计阶段的任务,结构化程序设计的原则;2、领 会:程序设计风格涉及的内容对程序效率甚至整个软件开发的重要性;3、简单应用:运用代码行度量法、 McCabe度量法以及Halstead的度量法计算估计程序的出错率。4、综合应用:运用Jackson程序设计方法设计程序。实践与练习1、 运用Jackson程序设计方法设计程序,编译并调试程序;2、 运用常用的图形工具画出程序流程图、N-S图、PAD图。考核要求1、详细设计阶段的任务;2、结构化程序设计的原则;3、程序设计风格的内容;4、代码行度量法、 McCabe度量法以及Halstead的度量法;5、Jackson程序设计方法;6、详细设计的工具中程序流程图、N-S图、PAD图的特点、区别和画法。第6单元 软件测试(10学时)知 识 点软件测试的目的和原则、测用例设计、软件测试策略、软件测试种类、程序调试。重 点软件测试的有关的基本概念和步骤,单元测试、集成测试和确认测试、系统测试的方法,白盒测试和黑盒测试技术,软件调试技术。难 点白盒测试和黑盒测试技术。基本要求1、识 记:软件测试的任务、白盒测试和黑盒测试的定义、软件测试的步骤;2、领 会:白盒测试和黑盒测试的区别与联系;3、简单应用:运用软件调试技术调试程序;4、综合应用:分别运用白盒测试和黑盒测试方法中具体的测试用例设计方法测试程序的结构和功能。实践与练习分别运用白盒测试和黑盒测试方法程序已有程序的结构和功能是否符合预定要求。考核要求1、软件测试的任务;2、白盒测试和黑盒测试的定义及其测试用例设计的经典方法;3、软件测试策略的各个步骤及其各步的主要任务;4、程序调试的定义、步骤及方法。第7单元 软件维护(4学时)知 识 点软件维护的概念、软件维护过程、软件可维护性、提高软件维护性策略。重 点软件维护的定义及影响维护工作量的因素、软件维护的过程、软件可维护性的定义及度量。难 点软件可维护性的定义及度量。基本要求1、识 记:软件维护的定义、衡量软件可维护性的特性;2、领 会:如何提高软件可维护性的方法;3、简单应用:识别属于软件维护类型中的哪一种;4、综合应用:运用提高软件可维护性方法改善软件开发。考核要求1、软件维护的定义及维护的类型;2、衡量软件可维护性的特性;3、提高软件维护性策略。第8单元 软件项目管理(2学时)知 识 点人员组织和能力成熟度模型,软件规模和工作量的估算方法,进度计划和质量保证技术。重 点软件规模和工作量的估算方法,能力成熟度模型。难 点软件规模和工作量的估算方法。基本要求1、识 记:能力能力成熟度模型的定义、分级及其各个级别特征要求;2、领 会:人员组织,软件项目的管理过程;3、简单应用:软件规模和工作量的估算方法;4、综合应用:解释软件工程产生的原因,结合不同的软件特点对其开发应当采用的软件过程模型。考核要求1、项目管理的对象及过程;2、能力能力成熟度模型的定义、分级。二、 学时分配知识单元讲课实验上机合计第1单元 软件工程学概述3003第2单元 可行性研究5005第3单元 需求分析5005第4单元 总体设计7029第5单元 详细设计80210第6单元 软件测试80210第7单元 软件维护4004第8单元 软件项目管理2002合计420648四、教学方法与手段运用多媒体教学手段,理论与实例相结合的手段进行教学。五、考核模式与成绩评定办法采取试卷考试和上机实验相结合,成绩评定为百分制,由3部分组成:平时成绩占10%、上机实验20%,期末考试70%。六、选用教材和主要参考书1. 选用教材:软件工程导论(第四版),张海藩;清华出版社,2003年12月2. 推荐参考书:软件工程方法与实践,李芷;电子工业出版社,2004年实用软件工程(第二版),郑人杰;清华大学出版社,1997年软件工程导论学习辅导,张海藩.清华大学出版社,2003年软件工程学试验,周苏;科学出版社,2005七、大纲说明本门
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030医疗消毒感控产品需求变化与供应链优化报告
- 2025-2030全球裁断机行业并购重组案例与市场集中度研究报告
- 社区心理健康服务2025年心理健康服务与社区心理健康咨询服务案例报告
- 2025-2030中国弯曲模行业发展趋势及投资盈利预测报告
- 面试官必 备:专业综合面试题目及答案精 编
- 期货从业资格之《期货法律法规》通关模拟题库附参考答案详解【巩固】
- 证券运营实战面试题目精 编
- 小儿骨折睡觉的护理
- 小儿颅脑超声检查课件
- AI在金融行业中的新应用趋势:潍坊银行AI面试题库深度解读
- (一模)2025年广东省高三高考模拟测试 (一) 政治试卷(含官方答案)
- 研学基地的运营模式与管理
- 2020低压交流配网不停电作业技术导则
- 政府采购招标代理服务风险控制措施
- 易制毒、易制爆化学品安全培训
- 《融水香杉育苗技术规程》
- 美的MBS精益管理体系
- 带状疱疹中医护理查房课件
- 麻醉药品应急处理制度及流程
- 化学-辽宁省名校联盟2024年高三9月份联合考试试题和答案
- 【建筑专业】16J914-1公用建筑卫生间(完整)
评论
0/150
提交评论