1、* 1软件工程E-mail:* 2软件工程英文名称: Software Engineering日文名称: 工学主 讲 人 : 徐 晓 林院系名称: 信息工程学院时 数: 64学 时 理 论 教学 时 数: 48学 时 上机 时 数: 16学时教学对象:计算机科学与技术本科学生( 计 10本 1、计 10本 2、 12升本 1)考核方式和成 绩评 定:本课程为 考试课 , 其中、期末考试采用闭卷方式(笔试)进行考核教材 选 用 软件工程案例教程 (第 2版 )北京邮电大学 韩万江 机械工业出版社 2011.10* 3参考文献教学参考 书 软 件工程与 实 践 刘竹林 中国水利水 电 出版社 設計
2、実践 日経 SYSTEMS 日経 BP社 2011.08 软件工程 张林 马雪英 中国铁道出版社 2009 软件工程导论 第五版 张海藩 清华大学出版社 UML2.0实战 项目开发指南 (瑞士 )格雷斯尔 (Grassle,P.)、(瑞士 )鲍曼 (Baumann,H.)、 (瑞士 )鲍曼著 ,徐锋 译 , 人民邮电出版社* 4课程概要软件工程 :是 计 算机科学与技 术专业 的一个重要 专业 基 础课 ,它主要研究构建与 维护软 件系 统 的方法、技 术 、流程、工具和 规 范。学好 这门课对 于学 习软 件体系 结 构,及 专业 方向性 课 程等都是必 须 的。第一部分主要是 阐 述 软
3、件工程中的 基本概念 ,建立一个软 件工程相关的 语 境;第二部分主要 讲 述 软 件工程中的 项 目管理 ;第三部分主要 讲传统 的 软 件工程方法 ;第四部分主要 讲 面向 对 象的 软 件工程方法 ,并以案例 驱动 的教学方式向学生介 绍实际 的 软 件 项 目 实 例的开 发 方式。课 程安排在大学 3年 级 第 2学期。* 5课程概要先行后续:先行面向对象的程序 C+/VC+、 JAVA、数据库原理与应用后续 软件项目实训 课程、 毕业设计* 6教学目标1.人才培养目标:学院服务面向定位 “立足榆林,面向陕西,辐射周边 ”积极培养具有创新精神的 高素质应用型 人才。* 7教学目标2.
4、 教学目标使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础要求学生能掌握软件工程的基本概念、基本原理、实用的开发方法和技术 ;开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。基本概念和基本知识 :软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与 维护 , 项目计划与项目管理 。基本技能 :能用软件工程的方法参与软件项目的分析、设计、实现* 8教学目标重点 :系统分析系统设计系统实现系统维护面向对象方法学和 UML难点 :需求分析软件测试面向对象方法学和 UML& 课程概要课程大作业: 1. 结构化分析 2. 概要设计 3. 详细设计 4. 测试 5. 面向对象分析与设计 6. 面向对象编程 7. 面向对象测试& 章次 教学内容 讲授课时1 软 件工程概述 ( 1、 2、 PPT) 42 可行性研究 ( PPT) 23 需求分析 ( 3) 64 总 体 设计 ( 4) 85 详细设计 ( 5) 66 实现 ( 6、 7) 107 面向 对 象方法学引 论 ( PPT) 48 面向 对 象方法 ( PPT) 69 维护( 8、 9) 2总计 64 48