《软件工程案例教程第韩万江机械工业出社》由会员分享,可在线阅读,更多相关《软件工程案例教程第韩万江机械工业出社(26页珍藏版)》请在金锄头文库上搜索。
1、7/28/20241软件工程E-mail:Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/20242软件工程英文名称: Software Engineering日文名称: 工学主讲人 : 徐 晓林院系名称: 信息工程学院时数: 64学
2、时 理论教学时数:48 8学时 上机时数:16学时教学对象:教学对象:计算机科学与技术本科学生(计算机科学与技术本科学生(计计10本本1、计、计10本本2、12升本升本1)考核方式和成绩评定: 本课程为考考试试课课,其其中中、期期末末考考试试采采用用闭闭卷卷方方式式(笔笔试试)进进行行考核考核教材选用 软件工程案例教程(第2版) 北京邮电大学 韩万江 机械工业出版社2011.10Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluati
3、ononly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/20243参考文献教学参考书 软件工程与件工程与实践践 刘竹林 中国水利水电出版社設計実践設計実践 日経SYSTEMS 日経BP社 2011.08软件工程 张林 马雪英 中国铁道出版社 2009软件工程导论第五版 张海藩 清华大学出版社UML2.0实战项目开发指南(瑞士)格雷斯尔(Grassle,P.)、 (瑞士)鲍曼(Baumann,H.)、(瑞士)鲍曼著,徐锋 译, 人民邮电出版社Evaluati
4、ononly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/20244课程概要课程概要软件工程软件工程: 是是计算机科学与技算机科学与技术专业的一个重要的一个重要专业基基础课,它主要研,它主要研 究构建与究构建与维护软件系件系统的方法、技的方法、技术、流程、工具
5、和、流程、工具和规范。范。 学学好好这门课对于于学学习软件件体体系系结构构,及及专业方方向向性性课程程等等都是必都是必须的。的。 第一部分主要是第一部分主要是阐述述软件工程中的件工程中的基本概念基本概念,建立一个,建立一个 软件工程相关的件工程相关的语境;境; 第二部分主要第二部分主要讲述述软件工程中的件工程中的项目管理目管理; 第三部分主要第三部分主要讲传统的的软件工程方法件工程方法; 第四部分主要第四部分主要讲面向面向对象的象的软件工程方法件工程方法,并以案例,并以案例驱动的的 教学方式向学生介教学方式向学生介绍实际的的软件件项目目实例的开例的开发方式。方式。 课程安排在大学程安排在大学3
6、 3年年级第第2 2学期。学期。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/20245课程概要课程概要先行后续:先行后续:先行先行面向对象的程序面向对象的程序C+/VC+、JAVA、数据库原理与应用、数据库原理与应用后续后续软件项
7、目实训课程、软件项目实训课程、毕业设计毕业设计Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/20246教学目标1.人才培养目标: 学院服务面向定位“立足榆林,面向陕西,辐射周边” 积极培养具有创新精神的高素质应用型人才。Evalua
8、tiononly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/20247教学目标2. 教学目标教学目标使学生通过本课程的学习,了解软件项目开发和维护的一般过使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学
9、习和程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础今后从事软件工程实践打下良好的基础要求学生能掌握软件工程的基本概念、基本原理、实用的开发要求学生能掌握软件工程的基本概念、基本原理、实用的开发方法和技术方法和技术;开发软件项目的工程化的方法及在开发过程中应开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。遵循的流程、准则、标准和规范等。基本概念和基本知识基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试
10、设计与编码,面向对象分析、设计与编码,软件的评审、测试与与维护维护,项目计划与项目管理项目计划与项目管理。基本技能:能用软件工程的方法参与软件项目的分析、设计、实现能用软件工程的方法参与软件项目的分析、设计、实现Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011Aspos
11、ePtyLtd.7/28/20248教学目标重点重点:系统分析系统分析系统设计系统设计系统实现系统实现系统维护系统维护面向对象方法学和面向对象方法学和UML难点难点:需求分析需求分析软件测试软件测试面向对象方法学和面向对象方法学和UMLEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright20
12、04-2011AsposePtyLtd.& 课程概要课程概要课程大作业: 1. 结构化分析结构化分析 2. 概要设计概要设计 3. 详细设计详细设计 4. 测试测试 5. 面向对象分析与设计面向对象分析与设计 6. 面向对象编程面向对象编程 7. 面向对象测试面向对象测试Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5
13、.2.0.0.Copyright2004-2011AsposePtyLtd.& 章次章次教学内容教学内容讲授课时讲授课时1 1软件工程概述(件工程概述(1、2、PPT)42 2可行性研究(可行性研究(PPT)2 23 3需求分析(需求分析(3)64 4总体体设计(4)85 5详细设计(5)66 6实现(6、7)10107 7面向面向对象方法学引象方法学引论(PPT)4 48 8面向面向对象方法(象方法(PPT)69 9维护(维护(8、9)2 2总计64644848Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.
14、0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.& 周周次次实验项目(大目(大纲规定定应开的开的实验项目)目)开开设情况情况实验学学时数数实验要求要求(选修修/必修)必修)实验类型型每每组人数人数以开以开未开未开 新开新开2软件与件与软件开件开发环境境()()2必修必修验证84软件开件开发计划划2必修必修综合合84-5需求需求调研分析研分析 2必修必修综合合86-7软件概要
15、件概要设计2必修必修综合合89-10软件件详细设计 2必修必修综合合813-14测试用例用例设计2必修必修综合合815-16软件开件开发文档文档设计(C/S、B/S)4必修必修综合合8Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/2
16、02412工具 工具: 基于UML可视化建模的工具: RationalRose(Web开发,数据建模数据建模,Visual Studio和 C+ ) Rational 现在已被IBM收购、IBM推出了RationalSoftwareArchitect来替代Rational Rose。Microsoft的Visio2003/2007/2010 Sybase PowerDesigner(数据库建模工具) Oracle的Designer2000 eclipse 等 数据库建模工具 Sybase PowerDesigner、 Microsoft的Visio2010、RationalRose 进度计划图
17、 MicrosoftOfficeProject(甘特图) 开发工具 PowerBuilder,VB,DELPHI,C+ Builder等 版本控制工具,也叫配置管理工具 Microsoft的 VSS、SVNSVN、 CVS Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-201
18、1AsposePtyLtd.7/28/202413工具 RationalRoseEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202414工具 RationalRoseRose模型模型4视图:视图: 1.Use Case 1.Use
19、 Case视图视图( (用例视图用例视图) ) 2.Logical 2.Logical视图(逻辑视图)视图(逻辑视图) 3.Component 3.Component视图(组件、代码视图)视图(组件、代码视图) 4.Deployment 4.Deployment视图(部署视图视图(部署视图)Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5Clie
20、ntProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202415工具 RationalRoseRose模型模型4视图:视图: 1.Use Case 1.Use Case视图视图( (用例视图用例视图) ) Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0
21、.Copyright2004-2011AsposePtyLtd.7/28/202416工具 EclipseUMLRose模型模型4视图:视图: 1.Use Case 1.Use Case视图视图( (用例视图用例视图) ) Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-201
22、1AsposePtyLtd.7/28/202417参考网站 Microsoft的的VisioUML图图Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202418参考网站 Microsoft的的Visio数据库数据库ER图图Evalu
23、ationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202419工具2.耿祥义编著耿祥义编著.Java大学实用教程大学实用教程.北京:电子工业出版社北京:电子工业出版社,2005.73.李尊朝等编著李尊朝等编著.Java语言程序设计语言程序设计.北
24、京:中国铁道出版社北京:中国铁道出版社,2004.12 Microsoft的的Project2007进度计划图(甘特图)进度计划图(甘特图)图图Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202420工具 Microsoft的的V
25、isioDFD数据流图数据流图Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202421工具 SybasePowerDesigner(数据库建模工具)(数据库建模工具)Evaluationonly.CreatedwithAspose
26、.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202422参考网站 http:/ http:/ http:/www.sei.cmu.edu卡内基梅大学软件工程研究所卡内基梅大学软件工程研究所Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5Clie
27、ntProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202425参考网站 http:/www.sei.cmu.edu 卡内基梅大学软件工程研究所Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7/28/202426参考网站http:/