会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SoftwareTeacher
现代软件工程 教学博客 邹欣
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
17
下一页
2016年1月4日
现代软件工程讲义 个人项目和结对项目练习 地铁
摘要: 很多老师反映教软件工程和程序设计的时候没有合适的题目,《构建之法》提供了下面的题目,都是从简单的解题思路入手,逐步增量改进。学生们可以复习基本的编程技能,然后逐步加入模块化,文件处理,单元测试,信息隐藏,面向对象的分析,MVC 等概念和实践。 大家可以选用: - 黄金点游戏和单词频率问题 - 四则运
阅读全文
posted @ 2016-01-04 09:46 SoftwareTeacher
阅读(6341)
评论(3)
推荐(3)
2015年12月14日
现代软件工程讲义 源代码管理
摘要: 【现代软件工程课件】 源代码管理 -- 以实践促进学习 移山软件学院的学生果冻问老师: 为啥需要源代码管理? 我自己写代码多爽,别人要,就用QQ 传过去好了。 老师问:原始人怎么建房子? 果冻:或者找一个洞,或者自己挖一个洞,上面搭个棚子挡雨... 老师问:现代人怎么建房子? 果冻:那就要有楼房,当
阅读全文
posted @ 2015-12-14 03:12 SoftwareTeacher
阅读(25552)
评论(12)
推荐(7)
2015年12月4日
三周的 软件工程实践课 课程安排建议
摘要: 不少学校想在暑期安排软件工程实践课, 在这么短的时间内要做到软件生命周期的完整体验是有很多挑战的,下面是一个建议:软件工程课程设计 - 三周计划,10 次授课,10 次学生报告。第一周,准备: 在准备阶段(通常是春季学期) 安排五次授课授课序号授课内容,教材章节学生作业老师/助教 软件工程概论,团队...
阅读全文
posted @ 2015-12-04 02:28 SoftwareTeacher
阅读(1303)
评论(0)
推荐(1)
2015年5月24日
现代软件工程讲义 7 分析和设计方法
摘要: (这一节在第一版的 《构建之法》中没有, 是《构建之法》电子书(多看版), 和纸版书第二版中新增加的内容,纸版书第二版预计2015年6月出版)11.1 分析和设计方法我们写软件就是要解决用户的需求,我们需要表达和传递下面这些信息:在“需求分析”阶段,我们要搞清楚 在问题领域中的现实世界里,都有哪些实...
阅读全文
posted @ 2015-05-24 00:19 SoftwareTeacher
阅读(5987)
评论(4)
推荐(2)
2015年5月1日
《构建之法》参考书和链接汇总
摘要: 《构建之法》 参考书和链接汇总 参考书汇总 一些读者对《构建之法》引用过的参考书也感兴趣,因此我把所有参考书单独列出来。其实人大部分的思想都是受某些外部信息的启发影响而来,很多道理看似新颖,其实别人早就讲过了😀。这个参考书列表大致按照 类别 - 字母/拼音 的顺序排列。有些参考书是第三版加入的,第
阅读全文
posted @ 2015-05-01 10:20 SoftwareTeacher
阅读(29601)
评论(14)
推荐(8)
2015年4月13日
软件工程练习:模块化,单元测试,回归测试,TDD
摘要: 这是《构建之法》实战教学的一部分。适合作为同学们的第二个程序作业。 第一个程序作业: 请看 “概论” 一章的练习,或者老师的题目,例如这个。 作业要求: 软件工程的作业越来越有意思了, 我们在第一个作业中,用各种语言实现了一个命令行的四则运算小程序。 我们看看如果要把我们的小程序升级为能稳定运行,解
阅读全文
posted @ 2015-04-13 01:58 SoftwareTeacher
阅读(3312)
评论(1)
推荐(1)
2015年2月24日
《梦断代码》读后感 - 驱动,责任,交流,远虑
摘要: 这三篇读后感原来发布在我自己申请的域名 yishan.cc 上面,后来这个域名被墙了。 (原文写于2008年12月)几个星期前,我给《现代软件工程》课的每一个团队都发了一本 《Dreaming In Code》的中文版 《梦断代码》,要求写读后感。这本书讲了这样的故事:一群很有经验的代码牛人在先进软...
阅读全文
posted @ 2015-02-24 03:52 SoftwareTeacher
阅读(2446)
评论(4)
推荐(3)
2014年11月17日
感恩回馈——你评博客,我送好书
摘要: 各位博客园的用户:最近我的书《构建之法—现代软件工程》上市了,得到了不少读者和老师的好评,出版2个月即告重印。该书的相关信息参见豆瓣页面:http://book.douban.com/subject/25965995/《构建之法—现代软件工程》得以出版和畅销,除了要感谢我在本书致谢中提到的人们,还需...
阅读全文
posted @ 2014-11-17 23:46 SoftwareTeacher
阅读(2040)
评论(24)
推荐(2)
2014年7月20日
现代软件工程 第十六章 【IT 行业的创新】练习与讨论
摘要: 16.6.0 Xerox Parc 的成功创新和推向市场的失败 http://research.microsoft.com/en-us/um/people/blampson/Slides/AltoAtPARCIn1970s_files/frame.htm http://research.micros
阅读全文
posted @ 2014-07-20 23:46 SoftwareTeacher
阅读(1622)
评论(10)
推荐(0)
现代软件工程 第十五章 【稳定和发布阶段】练习与讨论
摘要: 15.3.0 案例分析 可以看看这两个学生项目的例子,推断出这些团队的血型: STG游戏的跳票(为了完美,推迟了7天,但是7天之后也没有发布……) [i] 英语学习软件(说了“明早发布”,但是明早一直没到)[ii] 在最后的稳定阶段,阿超不断地把事情推到下一个版本,二柱和果冻都不耐烦了——为什么不拼
阅读全文
posted @ 2014-07-20 22:35 SoftwareTeacher
阅读(1415)
评论(2)
推荐(0)
现代软件工程 第十四章 【质量保障】 练习与讨论
摘要: 15.3.1 有些成功人士或公司认为不需要独立的测试角色(Test),你怎么看?我猜想和踢足球类似,还是那几个原因:人太牛: 不世出的天才,例如高德纳写书时发现排版软件不好用,就自己写了一个。也没听说他为这个软件项目请了什么独立测试人员。对了,他不读Email,有秘书帮他处理这些事——这也是一种分工...
阅读全文
posted @ 2014-07-20 21:58 SoftwareTeacher
阅读(1644)
评论(0)
推荐(0)
现代软件工程 第十三章 【软件测试】 练习与讨论
摘要: 13.5.2 有错不改果冻: 微软的产品经过这么多版本的不断完善,应该是把所有问题都搞定,“止于至善”了吧?阿超: 那也不一定,在非常有名的电子表格软件Excel中,就有这样一个Bug:Excel 的日期计算功能认为1900年是一个闰年,这是不对的,但是它愣是一直没有改正这个错误。众人: 真的?为什...
阅读全文
posted @ 2014-07-20 16:11 SoftwareTeacher
阅读(1498)
评论(2)
推荐(2)
2014年7月19日
现代软件工程 第十七章 【人、绩效和职业道德】 练习与讨论
摘要: 0. 为啥要讲人、绩效、和职业道德? 学好专业不就行了么,为啥要扯这么多? 用专业知识教育人是不够的。通过专业教育,他可以成为一种有用的机器,但是不能成为一个和谐发展的人。要使学生对价值有所理解并且产生热烈的感情,那是最基本的。他必须获得对美和道德上的善恶鲜明的辨别力。否则,他 —— 连同他的专业知
阅读全文
posted @ 2014-07-19 22:51 SoftwareTeacher
阅读(1720)
评论(7)
推荐(1)
现代软件工程 第十二章 【用户体验】练习与讨论
摘要: 1 什么是用户体验, 什么时候开始考虑用户体验? 究竟什么是用户体验呢? 请看: http://www.infoq.com/articles/aaron-sanders-user-experience (中文版)http://kb.cnblogs.com/page/508097/ 既然用户体验和用户
阅读全文
posted @ 2014-07-19 21:47 SoftwareTeacher
阅读(1701)
评论(2)
推荐(0)
现代软件工程 第十一章 【软件设计与实现】 练习与讨论
摘要: 1 如何避免在产品开发后期不断有重大修改,导致其它模块的连锁反应? DCR Tell mode vs. Ask mode设计变更 在项目早期,如果大家觉得要做一个设计变更,便可以采用告知模式(Tell-mode)的形式,也就是说,修改方必须通告所有关系人:“我在这里修改了某某界面, 我在某个API
阅读全文
posted @ 2014-07-19 20:48 SoftwareTeacher
阅读(1578)
评论(17)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
17
下一页
公告