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

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

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.youkuaiyun.com/SoftwareTeacher/archive/2010/11/20/6024185.aspx
现代软件工程的教材和参考书
有关创新的书
一些有意思的程序员常去的博客 [zz]
 
-------
学生作业列表:
现代软件工程 作业 1 个人项目
现代软件工程 作业 2 结对项目
现代软件工程 作业 3 团队作业
现代软件工程 作业 4 个人作业
 
所有讲义, 作业都可以分享给教师用于教学。
欢迎提意见。

成都市作为中国西部地区具有战略地位的核心都市,其人口的空间分布状况对于城市规划、社会经济发展及公共资源配置等研究具有基础性数据价值。本文聚焦于2019年度成都市人口分布的空间数据集,该数据以矢量格式存储,属于地理信息系统中常用的数据交换形式。以下将对数据集内容及其相关技术要点进行系统阐述。 Shapefile 是一种由 Esri 公司提出的开放型地理空间数据格式,用于记录点、线、面等几何要素。该格式通常由一组相互关联的文件构成,主要包括存储几何信息的 SHP 文件、记录属性信息的 DBF 文件、定义坐标系统的 PRJ 文件以及提供快速检索功能的 SHX 文件。 1. **DBF 文件**:该文件以 dBase 表格形式保存各地理要素相关联的属性信息,例如各区域的人口统计数值、行政区划名称及编码等。这类表格结构便于在各类 GIS 平台中进行查询编辑。 2. **PRJ 文件**:此文件明确了数据所采用的空间参考系统。本数据集基于 WGS84 地理坐标系,该坐标系在全球范围内广泛应用于定位空间分析,有助于实现跨区域数据的准确整合。 3. **SHP 文件**:该文件存储成都市各区(县)的几何边界,以多边形要素表示。每个多边形均配有唯一标识符,可属性表中的相应记录关联,实现空间数据统计数据的联结。 4. **SHX 文件**:作为形状索引文件,它提升了在大型数据集中定位特定几何对象的效率,支持快速读取显示。 基于上述数据,可开展以下几类空间分析: - **人口密度评估**:结合各区域面积对应人口数,计算并比较人口密度,识别高密度低密度区域。 - **空间集聚识别**:运用热点分析(如 Getis-Ord Gi* 统计)或聚类算法(如 DBSCAN),探测人口在空间上的聚集特征。 - **空间相关性检验**:通过莫兰指数等空间自相关方法,分析人口分布是否呈现显著的空间关联模式。 - **多要素叠加分析**:将人口分布数据地形、交通网络、环境指标等其他地理图层进行叠加,探究自然人文因素对人口布局的影响机制。 2019 年成都市人口空间数据集为深入解析城市人口格局、优化国土空间规划及完善公共服务体系提供了重要的数据基础。借助地理信息系统工具,可开展多尺度、多维度的定量分析,从而为城市管理学术研究提供科学依据。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
【顶级EI复现】计及连锁故障传播路径的电力系统 N-k 多阶段双层优化及故障场景筛选模型(Matlab代码实现)内容概要:本文介绍了名为《【顶级EI复现】计及连锁故障传播路径的电力系统 N-k 多阶段双层优化及故障场景筛选模型(Matlab代码实现)》的技术资源,重点围绕电力系统中连锁故障的传播路径展开研究,提出了一种N-k多阶段双层优化模型,并结合故障场景筛选方法,用于提升电力系统在复杂故障条件下的安全性鲁棒性。该模型通过Matlab代码实现,具备较强的工程应用价值和学术参考意义,适用于电力系统风险评估、脆弱性分析及预防控制策略设计等场景。文中还列举了大量相关的科研技术支持方向,涵盖智能优化算法、机器学习、路径规划、信号处理、电力系统管理等多个领域,展示了广泛的仿真复现能力。; 适合人群:具备电力系统、自动化、电气工程等相关背景,熟悉Matlab编程,有一定科研基础的研究生、高校教师及工程技术人员。; 使用场景及目标:①用于电力系统连锁故障建模风险评估研究;②支撑高水平论文(如EI/SCI)的模型复现算法验证;③为电网安全分析、故障传播防控提供优化决策工具;④结合YALMIP等工具进行数学规划求解,提升科研效率。; 阅读建议:建议读者结合提供的网盘资源,下载完整代码案例进行实践操作,重点关注双层优化结构场景筛选逻辑的设计思路,同时可参考文档中提及的其他复现案例拓展研究视野。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值