软件工程案例教程(第2版)》韩万江机械工业出版社

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
究构建与维护软件系统的方法、技术、流程、工具和规范。 学好这门课对于学习软件体系结构,及专业方向性课程等
都是必须的。 第一部分主要是阐述软件工程中的基本概念,建立一个
软件工程相关的语境; 第二部分主要讲述软件工程中的项目管理; 第三部分主要讲传统的软件工程方法; 第四部分主要讲面向对象的软件工程方法,并以案例驱动的
考核方式和成绩评定:
本课程为考试课,其中、期末考试采用闭卷方式(笔试)进行 考核
教材选用
《软件工程案例教程(第2版)》
北京邮电大学 韩万江 机械工业出版社2011.10
2019/11/1
2
参考文献
教学参考书 《软件工程与实践》 刘竹林 中国水利水电出版社 《システム設計実践ガイド》
日経SYSTEMS 日経BP社 2011.08 《软件工程》
2 可行性研究(PPT)
3 需求分析(§3) 4 总体设计(§4) 5 详细设计(§5) 6 实现(§6、§7)
7 面向对象方法学引论(PPT) 8 面向对象方法(PPT)
9 维护(§8、§9)
总计 64
讲授课时
4 2 6 8 6 10 4 6 2 48


实验项目(大纲规定

应开的实验项目)
2 4 4-5 6-7 9-10
2019/11/1
6
教学目标
2. 教学目标 使学生通过本课程的学习,了解软件项目开发和维护的一般过
程,掌握软件开发的传统方法和最新方法,为更深入地学习和 今后从事软件工程实践打下良好的基础
要求学生能掌握软件工程的基本概念、基本原理、实用的开发 方法和技术;开发软件项目的工程化的方法及在开发过程中应 遵循的流程、准则、标准和规范等。
Microsoft Office Project (甘特图) 开发工具 PowerBuilder,VB,DELPHI,C++ Builder等 版本控制工具,也叫配置管理工具 Microsoft的 VSS、SVN、 CVS
2019/11/1
12
工具
Rational Rose Rational Rose界面
13-14
软件与软件开发环境 () 软件开发计划 需求调研分析 软件概要设计 软件详细设计
测试用例设计
软件开发文档设计 15-16 (C/S、B/S)
开设情况
实验
实验 要求
以开
未开
新开
学 (选 时数 修/
必修)
实验 类型

2 必修 验证

2 必修 综合

2 必修 综合

2 必修 综合
Leabharlann Baidu
2 必修 综合 √
教学方式向学生介绍实际的软件项目实例的开发方式。 课程安排在大学3年级第2学期。
2019/11/1
4
课程概要
先行后续: 先行 面向对象的程序 C++/VC++、 JAVA、数据库原理与应用 后续 《软件项目实训》课程、毕业设计
2019/11/1
5
教学目标
1.人才培养目标: 学院服务面向定位“立足榆林,面向陕西,辐射周边” 积极培养具有创新精神的高素质应用型人才。
Microsoft的Visio 数据库 ER图
2019/11/1
18
2. 耿祥义编著. Java大学实用教程. 北京:电子工业出版社,2005.7 3. 李尊朝等编著.Java语言程序设计. 北京:中国铁道出版社, 2004.12
软件工程
E-mail:xu201@hotmail.com
2019/11/1
1
软件工程
英文名称: Software Engineering
日文名称: ソフトウェア工学
主讲人 : 徐 晓林
院系名称: 信息工程学院
时数:
64学时 理论教学时数:48学时 上机时数:16学时
教学对象:
计算机科学与技术本科学生(计10本1、计10本2、12升本1)
2 必修 综合 √
4 必修 综合 √
每组 人数
8 8 8 8 8
8
8
工具
工具:
基于UML可视化建模的工具:
Rational Rose (Web开发,数据建模,Visual Studio和 C++ ) Rational 现在已被IBM收购、IBM推出了Rational Software Architect 来替代Rational Rose。
标准 工具条
浏览区
文档描 述窗口 状态条
图形工具条
图形窗口
2019/11/1
13
工具
Rational Rose
Rose模型4视图: 1.Use Case视图(用例视图) 2.Logical视图(逻辑视图) 3.Component视图(组件、代码视图)
) 4.Deployment视图(部署视图
2019/11/1
14
工具
Rational Rose
Rose模型4视图: 1.Use Case视图(用例视图)
2019/11/1
15
工具
Eclipse UML
Rose模型4视图: 1.Use Case视图(用例视图)
2019/11/1
16
参考网站
Microsoft的Visio UML图
2019/11/1
17
参考网站
难点: 需求分析 软件测试 面向对象方法学和UML
2019/11/1
8
课程概要
课程大作业: 1. 结构化分析 2. 概要设计 3. 详细设计 4. 测试 5. 面向对象分析与设计 6. 面向对象编程 7. 面向对象测试

章次
教学内容
1 软件工程概述(§1、§2、PPT)
基本概念和基本知识: 软件与软件工程,生存周期与软件开发模式,结构化分析、
设计与编码,面向对象分析、设计与编码,软件的评审、测试 与维护,项目计划与项目管理。
基本技能: 能用软件工程的方法参与软件项目的分析、设计、实现
2019/11/1
7
教学目标
重点: 系统分析 系统设计 系统实现 系统维护 面向对象方法学和UML
张林 马雪英 中国铁道出版社 2009 《软件工程导论》第五版 张海藩 清华大学出版社 《UML2.0实战——项目开发指南》(瑞士)格雷斯尔(Grassle,P.)、
(瑞士)鲍曼(Baumann,H.)、(瑞士)鲍曼著,徐锋 译, 人 民邮电出版社
2019/11/1
3
课程概要
软件工程: 是计算机科学与技术专业的一个重要专业基础课,它主要研
Microsoft的Visio 2003/2007/2010 Sybase PowerDesigner(数据库建模工具) Oracle的Designer2000 eclipse 等 数据库建模工具
Sybase PowerDesigner、 Microsoft的Visio2010 、 Rational Rose 进度计划图
相关文档
最新文档