(转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录

2011-11-28 07:15:21
按:自打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 个人作业所有讲义, 作业都可以分享给教师用于教学。
欢迎提意见。

(转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录相关推荐

  1. 现代软件工程 教学博客 邹欣

    Version:1.0 StartHTML:000000223 EndHTML:000043288 StartFragment:000002387 EndFragment:000043202 Star ...

  2. 课堂教学实践研究之人教版九年级上册“阅读与思考”《旋转对称》

    2022年9月20日,"初中数学'阅读材料'教学实践"课题组在海门区树勋初中一起研讨如何有效利用人教版初中数学"阅读与思考"的材料培养学生的数学阅读能力,活动分 ...

  3. 计算机教学教育评价和实践手册,教育教学实践评价手册(听课记录表三)

    <教育教学实践评价手册(听课记录表三)>由会员分享,可在线阅读,更多相关<教育教学实践评价手册(听课记录表三)(4页珍藏版)>请在人人文库网上搜索. 1.听课记录表(三)实习学 ...

  4. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考

    C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...

  5. 计算机设计应用实践体会,信息技术教学实践应用心得体会

    第1篇:信息技术应用心得体会 通过这学期的网上研修学习,使我进一步了解了信息技术这一门科目.在各个工作领域中,每个职业都离不开信息技术.随着计算机.多媒体.现代通讯网络为代表的信息技术的迅猛发展,信息 ...

  6. 关于计算机专业技能竞赛的思考,计算机专业技能竞赛辅导实践及思考.doc

    计算机专业技能竞赛辅导实践及思考 计算机专业技能竞赛辅导实践及思考摘要:国家和社会的发展需要研究型人才,更需要技能型人才."普通教育有高考,职业教育有大赛."因此如何提高学生的计算 ...

  7. 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...

    向你介绍我是谁 大家好!我是一课研究第22组成员王冬,来自浙江省瑞安市莘塍第六小学.很高兴与您在此相遇! 本期内容有哪些 ○听一听:周卫东<数学教学,需要沉潜> ○读一读:梳理中关联,变式 ...

  8. 班级动态管理php,班级动态管理的实践与思考

    班级动态管理的实践与思考 作者:佚名  时间:2006/11/22 20:44:42  来源:会员转发  人气: 班级是学校教育教学的基本单位.班级管理如何,直接关系到学校教育教学质量的提高,教育教学 ...

  9. 《初中数学“阅读材料”教学实践研究》课题开题报告(续)

    五.研究目标 1.通过初中数学"阅读材料"教学实践研究,促进教师重视数学教材中的阅读材料,并加以拓展研究,提升教师数学阅读教学水平,充分发挥数学阅读教学的教育功能. 2.通过初中数 ...

最新文章

  1. 编程之美-连连看游戏设计方法整理
  2. haroopad设置
  3. 进程调度算法 C++实现
  4. mysql存储引擎使用教程_mysql教程:如何写MySQL存储引擎
  5. 计算机专业英语宋,机电一体化专业英语宋主民章.pdf
  6. Spring Boot2 整合 MyBatis 多数据源
  7. leetcode —— 12. 整数转罗马数字
  8. 免费开源:人人必备的数据分析技能
  9. 斜度符号标注_机械图纸尺寸标注规则
  10. Qt创建ui界面/界面关联类和LNK2001
  11. 联想拯救者Y9000P安装ubuntu22.04和安装anaconda教程
  12. 用摄动法证明fibs的一个公式(继续变形)
  13. 2018年11月中旬香港, 吉隆坡8天游记
  14. matlab音乐合成卡农,神马FL神马Cubase都弱爆了!【matlab】弹凑卡农
  15. JVM:垃圾收集器与内存分配策略
  16. 简单粗暴的移动端图片浏览插件demo
  17. 《计算机图形学》实验报告区域填充扫描线算法
  18. 彻底搞懂javascript中的replace函数
  19. IDEA项目中与Git仓库出现的常见问题_小结
  20. Z-Score如何计算

热门文章

  1. 黑苹果双系统时间不一致_解决 Windows/macOS 双系统时间不同步问题
  2. 八大基本数据类型之基本类型与包装类型的区别
  3. Problem L: 卡拉兹猜想
  4. linux中搜索文件内容关键字
  5. xquery_使用XQuery查询DB2 XML数据
  6. 【编程题】【Scratch三级】2019.06 猫咪抓老鼠游戏
  7. 使用决策树算法预测西瓜的好坏
  8. RAID——独立冗余磁盘阵列
  9. 一篇文章教你整合ssm配置,可以收藏。
  10. 马踏棋盘问题(C++版)