高级软件工程 - 北京大学软件工程研究所

Download Report

Transcript 高级软件工程 - 北京大学软件工程研究所

高级软件工程
高级软件工程
Advanced Software Engineering
王千祥
北京大学 信息学院
课程介绍 2/6
高级软件工程
如何与老师联系?
理科一号楼1803
电话:62759074(O)
EMAIL:[email protected]
助教:魏豪: [email protected]
课程网站: http://sei.pku.edu.cn/~wqx/ase/2011
高级软件工程
课程介绍 3/6
课 程 介 绍
一、课程设置目标
不同学校设置的目标有较大的差异
探讨如何提高软件的开发 效率 与 质量
特别是网络环境(云!)中的软件系统
回顾《软件工程》
开发模型(分析、设计、测试、维护)
开发方法(结构化、面向对象、构件化、……)
软件过程(基本过程、支持过程、组织过程)
高级软件工程
二、先修课程
1、计算机网络
2、数据库系统
3、软件工程
4、Java
课程介绍 4/6
高级软件工程
课程介绍 5/6
三、课程内容
第一讲
第二讲
第三讲
第四讲
第五讲
第六讲
第七讲
第八讲
第九讲
第十讲
第十一讲
第十二讲
第十三讲
软件与软件开发
(02.23)
基于SSH的 web 应用开发 (03.02)
软件中间件
(03.09)
软件互操作
(03.16 )
Web Services
(03.23) --作业选题
事务中间件
(03.30)
安全中间件
(04.06)
网络软件质量
(04.13)
静态代码分析基础
(04.20)
基于调用约束的缺陷查找 (04.27)
云计算时代的软件
(05.11)
云服务的开发与部署 (05.18)
云服务的监测与控制 (05.25)
作业交流与点评
(06.01、06.08)
课程介绍 6/6
高级软件工程
四、成绩计算
1、作业(60分)
(1)开发一个“真实可用”的服务系统
系统必须与“软件开发”过程相关
Issue Tracker, Online IDE, CODAS, POJ(…), ……
提交:作业报告
(2)每组 2-3 人
(3)所有系统都需要部署到“SASEP”:软件工程服务平台
或者类似云服务平台上
2、期末笔试(40分)