文档介绍:Instructor: Zhao Liang (赵良)
Email: zhaoliang103@
Tel: **********
QQ: 17367649
Software Engineering
11/10/2017
1
教学目标
Goal 1
使学生具有构建高质量软件的能力—软件是可靠的、易懂的、易修改的和易维护的。
Goal 2
使学生深刻认识到这些技能为什么重要,
并具有软件工程意识。
11/10/2017
2
(1)立足于系统的整体。
“软件工程”课程 与其它软件专业课的区别
(2)讲授系统分析、系统设计、测试及维护的理论和方法。
(3)构筑一个软件系统,实践软件开发全过程。
教学方法
课堂教学(2 per week)
…必上课程
…讲授核心内容
实验教学(1 per week)
…每次3个小时
…必上课程
…小组项目的设计和开发
…小组审议评估
小组讨论(at least 1 per week)
必须定时和小组其他成员沟通交流
11/10/2017
4
考核标准
小组项目
小组项目占整个成绩的40%(考勤+实验).
文档.
文档包括可行性分析报告、需求分析规格说明书、设计规格说明书、项目原型及其他相关文档说明.
项目提交.
期末考试
期末考试成绩占总成绩的 60%.
11/10/2017
5
教材
Course Text (Required)
软件工程方法与实践,胥光辉,金凤林,丁力编著,机械工业出版社
Other Texts (mended)
软件工程,齐治昌,谭庆平等编著,高等教育出版社
软件工程,张海藩编著,人民邮电出版社
可视化面向对象建模技术,刘超、张莉编著,北京航空航天大学出版社
Roger S. Pressman, “Software Engineering: A Practitioner Approach (Fifth Edition)”. McGraw Hill Education
Ian Sommerville, “Software Engineering (6th Edition)”. McGraw Hill Education
Background Reading
纪软件工程专家网
程专家网
程研究中心
11/10/2017
6
内容
第一部分
传统软件工程
第二部分
面向对象软件工程(UML)
第三部分
软件过程、管理和质量
11/10/2017
7
教学大纲
软件工程的基本概念
软件开发过程
软件需求分析和规格说明书
软件设计技术
软件测试、文档和维护
软件度量
软件质量管理
CASE 工具…
软件工程新技术
11/10/2017
8
转变对软件开发的认识:
上升
程序系统
“软件工程”课程教学与实践的目标
转变思维定式:
上升
程序员系统工程师
(系统分析员)
工程化训练
第1讲软件、软件危机和软件工程
11/10/2017
10