(转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录
(转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录
按:自打2007年结识邹老师,出版他的第一本书《移山之道》,从懵懵懂懂到慢慢开始体会他于此间的努力,也是好几年的功夫。这两年带团队和做产品渐有所悟,对邹老师的苦心理解更深,愈发敬佩。再回首 云遮断归途 再回首 荆棘密布曾经在幽幽暗暗反反复复中追问 才知道平平淡淡从从容容是最真再回首 恍然如梦 再回首 我心依旧 只有那无尽的长路伴着我 ------------------- 原文链接在此:
http://www.cnblogs.com/xinz/archive/2011/11/27/2265425.html
现代软件工程讲义 目录软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。 经过几年的探索, 我总结了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划。这套讲义在下面的学校正式课程中运用过: 2007 - 2010 清华大学理论计算机科学研究中心 (姚班) 主要是大四上学期 2009 北航计算机系 大三上学期 2010 – 2011 中科大-微软 计算机实验班 大四上学期 还有在北大合作的教学: 2007 - 2009 北京大学软件学院 研究生课程 (课程名叫 - 微软软件实现技术, 我是讲师之一)这套讲义有这样的特点: 理论和实践相结合,讲现代理论,同时讲体现理论的工具 结构紧凑,个人项目/结对项目/团队项目紧密配合, 能在16 周讲完。 面向实战,项目都公开发布,用户数量和反馈是项目重要的评价标准。 讲人在软件工程中的不同角色和作用 (软件过程, 软件工具, 软件人员的技术能力和职业能力) 有丰富的材料给教师/TA 使用. 练习量大 (其实学生工作量和国际一流大学相仿, 不太大), 内容多: 教材 (3 本), 参考书 (20 本)讲义内容: (标题下没有链接的会在以后补充) 概述 课程概述 http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html 软件工程概述 http://www.cnblogs.com/xinz/archive/2011/05/22/2053838.html 个人开发技术 PSP 部分在: http://www.cnblogs.com/xinz/archive/2011/10/22/2220872.html 技能的反面 (http://www.cnblogs.com/xinz/archive/2011/08/07/2129751.html) 程序效能分析 http://www.cnblogs.com/xinz/archive/2011/11/20/2255809.html 单元测试 (在最小的编程单元上保证正确性) & 回归测试 (保证程序在修改的过程中, 原有的功能保持稳定 ) http://www.cnblogs.com/xinz/archive/2011/11/20/2255830.html两人合作 合作的阶段和影响对方的方式 http://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html (http://www.cnblogs.com/xinz/archive/2011/08/22/2148776.html) 代码规范和代码复审 http://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html 结对编程 (need intuit story) http://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html软件过程/方法论 各种方法概述 (rapid development) (http://www.cnblogs.com/xinz/archive/2011/10/07/2200511.html) 敏捷方法: 酒后的敏捷 (http://www.cnblogs.com/xinz/archive/2011/04/27/2031118.html) 敏捷宣言, 原则 (http://www.cnblogs.com/xinz/archive/2010/12/11/1902849.html) (http://www.cnblogs.com/xinz/archive/2010/12/10/1902725.html) SCRUM, TDD, FDD MSF-Agile http://www.cnblogs.com/xinz/archive/2011/11/21/2257663.html RUP (TBD) 支持软件过程的工具 (tfs suite) Postmortem http://www.cnblogs.com/xinz/archive/2011/11/20/2256310.html 团队中的角色与合作 团队的类型 (rapid development) (http://www.cnblogs.com/xinz/archive/2011/10/07/2200511.html) 不同的心态 - 猪/鸡/鹦鹉 http://www.cnblogs.com/xinz/archive/2011/03/14/1983620.html 角色 - PM http://www.cnblogs.com/xinz/archive/2011/11/07/2239150.html PM Spec PM 的成长 角色 - Dev http://www.cnblogs.com/xinz/archive/2011/10/22/2220872.html Dev 的成长 顶级程序员的心得–Coders at Work 角色 - QA http://www.cnblogs.com/xinz/archive/2011/11/14/2247980.html QA 的成长 需求 项目需求分析和建议 http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html 目标和远景 - 反面例子 画扇面: http://www.cnblogs.com/xinz/archive/2011/03/13/1982585.html 软件估计 http://www.cnblogs.com/xinz/archive/2011/04/05/2005978.html; http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html 场景/典型人物 http://www.cnblogs.com/xinz/archive/2011/10/30/2229236.html 设计和开发 一个理想的流程 (mvc example, design interface example) http://www.cnblogs.com/xinz/archive/2011/10/30/2229255.html 用户界面, 用户体验的设计 http://www.cnblogs.com/xinz/archive/2011/11/06/2237801.html 稳定阶段, 发布和维护 测试的计划和执行 http://www.cnblogs.com/xinz/archive/2011/11/19/2255542.html CC, ZBB软件和IT 业的创新 创新的迷思 (http://www.cnblogs.com/xinz/archive/2011/07/09/2102052.html) http://www.cnblogs.com/xinz/archive/2011/07/10/2102310.html http://www.cnblogs.com/xinz/archive/2011/07/11/2102667.html http://www.cnblogs.com/xinz/archive/2011/07/09/2102027.html 创新的时机 http://www.cnblogs.com/xinz/archive/2011/08/08/2130505.html 魔方的创新 http://www.cnblogs.com/xinz/archive/2011/08/04/2128015.html 创新的出路 如何提出靠谱的项目建议 (http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html) 出路 (TBD)
软件项目的管理 (人件) 绩效管理 (http://www.cnblogs.com/xinz/archive/2011/05/01/2033927.html) 代码量和树叶量 (http://www.cnblogs.com/xinz/archive/2010/12/11/1902864.html) 软件工程师的职业道德 (http://www.cnblogs.com/xinz/archive/2011/03/28/1997566.html ) 附录, 参考书, 论文阅读 教材 (3本, 同学选择一本, 同时借阅另外两本) : 1. Rapid Development Steve McConnell (ISBN 1-55615-900-5)中文版 快速软件开发 斯蒂夫·迈克康奈尔 著 译者: 席相霖 等 ISBN 9787505372856 2. Code Complete (2nd Ed) Steve McConnell ISBN: 9780735619678中文版 代码大全 (第二版) 斯蒂夫·迈克康奈尔 ISBN: 7121022982 3. 移山之道 – VSTS 软件开发指南 邹欣 (ISBN: 9787121071485) 主要参考书:Dreaming in Code by Scott Rosenberg, ISBN: 9781400082469中文版《梦断代码》, 译者 韩磊, ISBN: 9787121066795 其它相关博客 http://blog.csdn.net/SoftwareTeacher/archive/2010/11/20/6024185.aspx 现代软件工程的教材和参考书 有关创新的书 一些有意思的程序员常去的博客 [zz]------- 学生作业列表: 现代软件工程 作业 1 个人项目 现代软件工程 作业 2 结对项目 现代软件工程 作业 3 团队作业 现代软件工程 作业 4 个人作业所有讲义, 作业都可以分享给教师用于教学。 欢迎提意见。
(转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录相关推荐
- 现代软件工程 教学博客 邹欣
Version:1.0 StartHTML:000000223 EndHTML:000043288 StartFragment:000002387 EndFragment:000043202 Star ...
- 课堂教学实践研究之人教版九年级上册“阅读与思考”《旋转对称》
2022年9月20日,"初中数学'阅读材料'教学实践"课题组在海门区树勋初中一起研讨如何有效利用人教版初中数学"阅读与思考"的材料培养学生的数学阅读能力,活动分 ...
- 计算机教学教育评价和实践手册,教育教学实践评价手册(听课记录表三)
<教育教学实践评价手册(听课记录表三)>由会员分享,可在线阅读,更多相关<教育教学实践评价手册(听课记录表三)(4页珍藏版)>请在人人文库网上搜索. 1.听课记录表(三)实习学 ...
- c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考
C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...
- 计算机设计应用实践体会,信息技术教学实践应用心得体会
第1篇:信息技术应用心得体会 通过这学期的网上研修学习,使我进一步了解了信息技术这一门科目.在各个工作领域中,每个职业都离不开信息技术.随着计算机.多媒体.现代通讯网络为代表的信息技术的迅猛发展,信息 ...
- 关于计算机专业技能竞赛的思考,计算机专业技能竞赛辅导实践及思考.doc
计算机专业技能竞赛辅导实践及思考 计算机专业技能竞赛辅导实践及思考摘要:国家和社会的发展需要研究型人才,更需要技能型人才."普通教育有高考,职业教育有大赛."因此如何提高学生的计算 ...
- 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...
向你介绍我是谁 大家好!我是一课研究第22组成员王冬,来自浙江省瑞安市莘塍第六小学.很高兴与您在此相遇! 本期内容有哪些 ○听一听:周卫东<数学教学,需要沉潜> ○读一读:梳理中关联,变式 ...
- 班级动态管理php,班级动态管理的实践与思考
班级动态管理的实践与思考 作者:佚名 时间:2006/11/22 20:44:42 来源:会员转发 人气: 班级是学校教育教学的基本单位.班级管理如何,直接关系到学校教育教学质量的提高,教育教学 ...
- 《初中数学“阅读材料”教学实践研究》课题开题报告(续)
五.研究目标 1.通过初中数学"阅读材料"教学实践研究,促进教师重视数学教材中的阅读材料,并加以拓展研究,提升教师数学阅读教学水平,充分发挥数学阅读教学的教育功能. 2.通过初中数 ...
最新文章
- 编程之美-连连看游戏设计方法整理
- haroopad设置
- 进程调度算法 C++实现
- mysql存储引擎使用教程_mysql教程:如何写MySQL存储引擎
- 计算机专业英语宋,机电一体化专业英语宋主民章.pdf
- Spring Boot2 整合 MyBatis 多数据源
- leetcode —— 12. 整数转罗马数字
- 免费开源:人人必备的数据分析技能
- 斜度符号标注_机械图纸尺寸标注规则
- Qt创建ui界面/界面关联类和LNK2001
- 联想拯救者Y9000P安装ubuntu22.04和安装anaconda教程
- 用摄动法证明fibs的一个公式(继续变形)
- 2018年11月中旬香港, 吉隆坡8天游记
- matlab音乐合成卡农,神马FL神马Cubase都弱爆了!【matlab】弹凑卡农
- JVM:垃圾收集器与内存分配策略
- 简单粗暴的移动端图片浏览插件demo
- 《计算机图形学》实验报告区域填充扫描线算法
- 彻底搞懂javascript中的replace函数
- IDEA项目中与Git仓库出现的常见问题_小结
- Z-Score如何计算