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

Download Report

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

高级软件工程
高级软件工程
Advanced Software Engineering
王千祥、周明辉
北京大学 信息学院
课程介绍 2/6
高级软件工程
如何与老师联系?
王千祥
周明辉
理科一号楼1803
理科一号楼1809
电话:62759074(O)
电话:62757670(O)
EMAIL:[email protected]
EMAIL:[email protected]
课程网站: http://sei.pku.edu.cn/~wqx/ase/2012
课程介绍 3/6
高级软件工程
课
程
介
绍
一、课程设置目标
不同学校设置的目标有较大的差异
探讨 如何提高软件的开发 效率 与 质量
特别是 网络环境(云!)中的软件系统
以及
如何采用经验方法 — 实证软件工程
回顾《软件工程》
开发模型(分析、设计、测试、维护)
开发方法(结构化、面向对象、构件化、……)
软件过程(基本过程、支持过程、组织过程)
高级软件工程
二、先修课程
1、计算机网络
2、数据库系统
3、软件工程
4、Java
课程介绍 4/6
课程介绍 5/6
高级软件工程
三、课程内容
第一讲
第二讲
第三讲
第四讲
第五讲
第六讲
第七讲
第八讲
第九讲
第十讲
第十一讲
第十二讲
第十三讲
第十四讲
软件与软件开发
基于SSH的 web 应用开发
软件中间件概述
软件互操作
Web 服务
云服务平台
软件质量概述
静态代码质量分析技术
网络软件质量保障技术
基于约束的服务缺陷查找
大作业进展交流
实证软件工程概述
软件工程数据的采集
软件工程数据的分析
实证软件工程研究实例
作业检查与点评
(02.15)
(02.22)
(02.29)
(03.07)
(03.14)
(03.21)
(03.28)
(04.04)
(04.11)
(04.18)
(04.25)
(05.02)
(05.09)
(05.16)
(05.23)
(05.30、06.06)
课程介绍 6/6
高级软件工程
四、成绩计算
1、大作业(60分)
(1)开发 一个“真实可用”的服务系统
推荐:基于自己所在组的科研工作开发服务系统
Issue Tracker, Online IDE, CODAS, POJ(…), ……
(2)每组 2-3 人
(3)所有系统都需要部署到“SASEP”:软件工程服务平台
或者类似云服务平台上
同时提交作业报告
2、期末笔试(40分)