高级软件工程 Advanced Software Engineering 王千祥 北京大学 信息学院
如何与老师联系? 王千祥 理科一号楼1803 课程网站: http://sei.pku.edu.cn/~wqx/ase/2014 电话:62759074(O) EMAIL:wqx@pku.edu.cn 课程网站: http://sei.pku.edu.cn/~wqx/ase/2014
课 程 介 绍 一、课程设置目标 不同学校设置的目标有较大的差异 探讨 如何提高软件的开发 效率 与 质量 课 程 介 绍 一、课程设置目标 不同学校设置的目标有较大的差异 探讨 如何提高软件的开发 效率 与 质量 特别是 网络环境(云!)中的软件系统 回顾《软件工程》 开发模型(分析、设计、测试、维护) 开发方法(结构化、面向对象、构件化、……) 软件过程(基本过程、支持过程、组织过程)
二、课程组织 新版课程将邀请来自企业界的专家参与教学 本学期主要邀请了: 敏捷专家 吴穹博士 微软亚洲研究院 张宏宇 博士 微软亚洲研究院 张宏宇 博士 IBM中国研究院 刘天成 博士 英特尔中国研究院 闫守孟 博士
三、课程内容 内容 日期 讲者 1 互联网时代的软件 2.19 王千祥 2 开发实例:敏捷式开发 2.26 吴穹 3 内容 日期 讲者 1 互联网时代的软件 2.19 王千祥 2 开发实例:敏捷式开发 2.26 吴穹 3 开发实例:基于框架的开发 3.05 吴凌 4 开发实例:群体式开发 3.12 5 运行平台-1 3.19 6 运行平台-2 3.26 7 运行平台实例:IBM 4.02 刘天成 8 运行平台实例:微软 4.09 微软讲者 期中作业交流 4.16 9 质量保障 4.23 10 质量保障 :静态 4.30 11 质量保障: 动态 5.07 12 质量保障: 缺陷管理 5.14 张宏宇 13 质量保障:面向移动设备 5.21 闫守孟 最终作业交流 5.28/6.04
四、成绩计算 1、大作业(60分) 2、期末笔试(40分) (1)开发 一个“真实可用”的服务系统 推荐:基于自己所在组的科研工作、各类比赛 参考:Issue Tracker, CODAS, POJ, POP, …… (2)每组 2-3 人 (3)所有系统都需要部署到可访问的平台上: 软件工程服务平台 或者类似云服务平台上 同时提交作业报告 2、期末笔试(40分)