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