- 博客(14)
- 收藏
- 关注
转载 现代软件工程 第十六章 【IT 行业的创新】练习与讨论
16.6.0 Xerox Parc 的成功创新和推向市场的失败 http://research.microsoft.com/en-us/um/people/blampson/Slides/AltoAtPARCIn1970s_files/frame.htm http://research.microsoft.com/en-us/um/people/blampso...
2014-07-20 23:46:00 250
转载 现代软件工程 第十五章 【稳定和发布阶段】练习与讨论
15.3.0 案例分析可以看看这两个学生项目的例子,推断出这些团队的血型:STG游戏的跳票(为了完美,推迟了7天,但是7天之后也没有发布……)[i]英语学习软件(说了“明早发布”,但是明早一直没到)[ii]15.3.1 反动分子阿超在最后的稳定阶段,阿超不断地把事情推到下一个版本,二柱和果冻都不耐烦了——为什么不拼一下,把所有事情在第一版搞定?阿超: 有两种做...
2014-07-20 22:35:00 162
转载 现代软件工程 第十四章 【质量保障】 练习与讨论
15.3.1 有些成功人士或公司认为不需要独立的测试角色(Test),你怎么看?我猜想和踢足球类似,还是那几个原因:人太牛: 不世出的天才,例如高德纳写书时发现排版软件不好用,就自己写了一个。也没听说他为这个软件项目请了什么独立测试人员。对了,他不读Email,有秘书帮他处理这些事——这也是一种分工!有些软件工程师是在后台钻研和开发高难度的算法,或者做某种后台的处理工作,这个...
2014-07-20 21:58:00 126
转载 现代软件工程 第十三章 【软件测试】 练习与讨论
13.5.2 有错不改果冻: 微软的产品经过这么多版本的不断完善,应该是把所有问题都搞定,“止于至善”了吧?阿超: 那也不一定,在非常有名的电子表格软件Excel中,就有这样一个Bug:Excel 的日期计算功能认为1900年是一个闰年,这是不对的,但是它愣是一直没有改正这个错误。众人: 真的?为什么屡教不改呢?阿超: 故事是这样的,当时这类电子表格软件的市场领头羊是L...
2014-07-20 16:11:00 122
转载 现代软件工程 第十七章 【人、绩效和职业道德】 练习与讨论
0. 为啥要讲人、绩效、和职业道德? 学好专业不就行了么,为啥要扯这么多? 用专业知识教育人是不够的。通过专业教育,他可以成为一种有用的机器,但是不能成为一个和谐发展的人。要使学生对价值有所理解并且产生热烈的感情,那是最基本的。他必须获得对美和道德上的善恶鲜明的辨别力。否则,他 —— 连同他的专业知识 —— 就更像一只受过很好训练的狗,而不像一个和谐发展的人。为了获得对...
2014-07-19 22:51:00 132
转载 现代软件工程 第十二章 【用户体验】练习与讨论
1 什么是用户体验, 什么时候开始考虑用户体验?究竟什么是用户体验呢? 请看:http://www.infoq.com/articles/aaron-sanders-user-experience(中文版)http://kb.cnblogs.com/page/508097/既然用户体验和用户界面对一个项目这么重要,但是负责这类工作的设计师并不是软件工程师,设计师们什么...
2014-07-19 21:47:00 147
转载 现代软件工程 第十章 【典型用户和场景】 练习与讨论
1. 讨论:下面的老板犯了什么错误? 只看用户的表面语言或行动还是不够的。我们还要找到用户语言行动背后的动机!(图像来源: http://www.weibo.com/funnyshoelace)2.是否要文档有人说,我们敏捷的团队,就喜欢直接的面对面的交流,不喜欢搞文档什么的,多好!其实大多数情况下,留下文字说明是很有好处的,相对于后来的浪费和返工,当初花的时...
2014-07-19 17:25:00 116
转载 现代软件工程 第九章 【项目经理】练习与讨论
9.5.1 PM们的故事讲了这么多条条框框,我们还是来讲几个故事吧。A)是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢?功能本天成,妙手偶得之——一个来自微软的故事约摸在1985年,微软的一个叫Steve Hazelrig的工程师正在写Mac Excel 版本的打印功能,那时候激光打印机很贵,而且离办公室...
2014-07-19 16:41:00 207
转载 现代软件工程 第八章 【需求分析】练习与讨论
1 扩展阅读下面两篇文章也说明了软件估计的难度: Steve McConnell 软件估计的 10 种罪: http://www.ewh.ieee.org/r5/central_texas/austin_cs/presentations/2004.08.26.pdf Quora精选: 为什么软件开发周期总是预估的2~3倍 http://jandan.net/2...
2014-07-18 23:44:00 316
转载 现代软件工程 第七章 【MSF】练习与讨论
7.7 移山开发方法——比TFS敏捷更精简几个软件学院的学生来请教阿超,同学们自豪地说,我们要用全套TFS敏捷开发模式开发项目!真的?阿超不敢相信。同学: 对!我们要用全5个工作项类型 – 任务、缺陷、场景、风险、服务质量需求、阿超: 你们有多少实战项目的经验?哦,都没有。这么说这是你们第一个真正的实用项目,我建议你们先忘记这么多工作项类型,把时间花在写代码上好了...
2014-07-18 22:54:00 99
转载 现代软件工程 第六章 【敏捷流程】练习与讨论
6.3.1 什么时候适合选择敏捷我们看了这么多方法论之后,一些同学一定比较困惑,到底选择哪一种开发方法比较好呢? 这在实践中不是难题,有学者还列出了一些简单的问题来帮助人们做决定[i]:表6-3 问题引出方法问题Yes – 偏向传统的瀑布+文档的流程No – 偏向敏捷流程 ...
2014-07-17 23:16:00 132
转载 现代软件工程 第五章 【团队和流程】练习与讨论
团队模式和团队的开发模式有什么关系?如果你领头开展一个全新的项目,你要怎么选择“合适”的团队模式?不同的团队模式如何影响团队绩效的评估?团队精神和集体主义的区别? 大家回想在小学和中学的学习过程,大家在一个班集体,有多少工作是以“团队”(Teamwork)的形式来完成的,有多少工作是以“工作组”(Workgroup)形式完成的?或许大部分工作都是以“非团队”的形式...
2014-07-17 22:43:00 113
转载 现代软件工程 课件 软件工程师能力自我评价表
这是《构建之法》和软件工程教学的一部分,用于学生/工程师自我评价。软件工程师如何评价自己的能力? 有人写Java,有人用C++,还有人用1980年代就出现的 Object-C, 有人写前端,有人写后端,有人偏于行业应用,有人做平台。有人在小公司,有人在大公司... 如何描述一些通用的能力呢?请看下面几部分:第 0 部分:基本数据结构和算法问题,请看《编程之美》 等书籍;...
2014-07-17 21:19:00 63
转载 现代软件工程 第三章 【软件工程师的成长】练习与讨论
1. 选哪一种医生?作为一个软件工程师, 你觉得自己表现如何? 有没有这样的体会:看书的时候觉得“技止此耳”,开发项目的时候才觉得实际情况和书上讲的都有一些出入,一些重要的细节书上没有提。我们很多人是边看Asp.net的书, 边开发Asp.net 的项目,这相当于一边看医学书一边动手术……如果你是病人,你希望你的医生是下面的哪一种呢?a) 刚刚在书上看到你的病例...
2014-07-17 21:16:00 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人