现代软件工程 第十六章 【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/blampson/38-AltoSoftware/WebPage.html

    http://research.microsoft.com/en-us/um/people/blampson/38-AltoSoftware/ThackerAltoHardware.pdf

  • Michael A. Hiltzik, Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age  ISBN 0-88730-989-5
  • Douglas K. Smith, Robert C. Alexander, Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer  ISBN 1-58348-266-0
  • M. Mitchell Waldrop, The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal  ISBN 0-670-89976-3
  • Howard Rheingold, Tools for Thought ISBN 0-262-68115-3

16.6.1  VCD 的创新

阅读和讨论 VCD 在中国创新和衰退的故事,谈谈先行者如何把技术的领先转变为持久的市场领先,并结合技术产品的周期图,谈谈如果你当时也是一个竞争者,你应该怎样竞争?

材料:http://www.cnblogs.com/xinz/archive/2011/07/09/2102027.html

16.6.2  BBS 的创新

很多IT人士都喜欢上技术类的BBS和论坛,BBS已经出现很多年了,很多BBS此起彼伏,目前最有名的BBS是哪一个?是一个2008年才开始的后来者:www.stackoverflow.com 为什么它能后来居上?

16.6.3  《梦断代码》,大目标和远景

《梦断代码》是《现代软件工程》课的参考书,它讲了一个雄心勃勃的软件项目(要取代Exchange/Outlook/P2P软件)在充足的资金和人员支持下华丽失败的故事。和它相映成趣的,是Linux项目刚开始的时候的小小宣言:

I'm doing a (free) operating system (just a hobby,won't be big and professional like gnu) for 386(486) AT clones... (来源[i])

另一个故事讲了宏大的主意和解决小问题之间的取舍问题

网址:http://blog.traysoft.com/2011/04/my_startup_story/

In the summer of 2003 while still working for my first startup I've got a "big idea": social news reader. Imagine something like Google Reader with Priority Inbox and social recommendations.  I was thinking about it day and night. I couldn't sleep and was working through it in my head while lying awake in bed…

http://www.paulgraham.com/ambitious.html  Paul Graham 的建议,从小事开始。

这两个故事,连同本书第8章提到的《画扇面》的笑话,可以作为大家创新的参考。

16.6.4  讨论微软公司Xbox Kinect, Hololens 的创新

阅读并分析微软公司的Xbox Kinect, Hololens 的相关资料(或者自选一个近期热门的创新产品),分析这个产品在技术上有什么创新和整合,是如何满足用户的(潜在)需求的,它给微软公司带来了多少营收,对所在行业的影响如何。

16.6.5  练习创新的招数

同学们自选一个市场上的产品,或者某一大家熟知的公司及其产品,为其出谋划策,如果你接手这个项目, 如何能够创新?可以和这个作业结合起来:

http://www.cnblogs.com/xinz/archive/2012/03/26/2417699.html

16.6.6  软件工程的技术和实践如何帮助创新

软件工程中有没有一些做法是帮助创新的呢?当然有很多,例如:快速原型,持续重构,在每一个里程碑之后做总结,等等。请同学们讨论如何在自己的软件工程项目中创新。

16.6.7  科研和创新
参看 李凯教授的文章: 促进中国高科技科研创新的想法
http://www.ccf.org.cn/resources/1190201776262/2014/06/11/1.pdf
结合你们学校的实际情况,畅谈你心目中理想的科研和创新。
16.7 创业 - 坚持目前的方向  vs. 尝试更多新的想法
你在创业,但是市面上和你的朋友圈又流传更cool 的想法和创新,你怎么办?
http://viniciusvacanti.com/2010/08/03/new-ideas-can-kill-your-startup/
http://buzzorange.com/techorange/2012/05/29/new-ideas-can-kill-your-startup/
16.8 颠覆式的创新在别的行业和时代
http://weibo.com/3869601985/BsRLGeLSL   中国第一条铁路的故事, 如果你是当时的铁路建造者,你如何说服大众和当局支持这个创新?
高亮光LED 的创新经历:
http://www.scipark.net/archives/23624  这个故事反映了科研人员在研究和创新时期碰到的什么样的困难?
数学学科如何创新:
http://news.sciencenet.cn/htmlnews/2014/12/308700.shtm 

[i]      参见:http://www.linux.com/learn/resource-center/376-linux-is-everywhere-an-overview-of-the-linux-operating-system?start=2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

感恩回馈——你评博客,我送好书

各位博客园的用户: 最近我的书《构建之法—现代软件工程》上市了,得到了不少读者和老师的好评,出版2个月即告重印。该书的相关信息参见豆瓣页面:http://book.douban.com/subject/25965995/ 《构建之法—现代软件工程》得以出版和畅…

《梦断代码》读后感 - 驱动,责任,交流,远虑

这三篇读后感原来发布在我自己申请的域名 yishan.cc 上面,后来这个域名被墙了。 (原文写于2008年12月) 几个星期前,我给《现代软件工程》课的每一个团队都发了一本 《Dreaming In Code》的中文版 《梦断代码》,要求写读后感。这本书讲了这样的…

软件工程练习:模块化,单元测试,回归测试,TDD

这是《构建之法》实战教学的一部分。适合作为同学们的第二个程序作业。 第一个程序作业: 请看 “概论” 一章的练习,或者老师的题目,例如这个。 作业要求: 软件工程的作业越来越有意思了, 我们在第一个作业中&#xff…

《构建之法》参考书和链接汇总

《构建之法》 参考书和链接汇总 参考书汇总 一些读者对《构建之法》引用过的参考书也感兴趣,因此我把所有参考书单独列出来。其实人大部分的思想都是受某些外部信息的启发影响而来,很多道理看似新颖,其实别人早就讲过了😀。这个参…

现代软件工程讲义 7 分析和设计方法

(这一节在第一版的 《构建之法》中没有, 是《构建之法》电子书(多看版), 和纸版书第二版中新增加的内容,纸版书第二版预计2015年6月出版) 11.1 分析和设计方法 我们写软件就是要解决用户的需求,我们需要表达和传递下面这些…

三周的 软件工程实践课 课程安排建议

不少学校想在暑期安排软件工程实践课, 在这么短的时间内要做到软件生命周期的完整体验是有很多挑战的,下面是一个建议: 软件工程课程设计 - 三周计划,10 次授课,10 次学生报告。 第一周,准备: 在…

现代软件工程讲义 源代码管理

【现代软件工程课件】 源代码管理 -- 以实践促进学习 移山软件学院的学生果冻问老师: 为啥需要源代码管理? 我自己写代码多爽,别人要,就用QQ 传过去好了。 老师问:原始人怎么建房子? 果冻:或者找一个洞&…

现代软件工程讲义 个人项目和结对项目练习 地铁

很多老师反映教软件工程和程序设计的时候没有合适的题目,《构建之法》提供了下面的题目,都是从简单的解题思路入手,逐步增量改进。学生们可以复习基本的编程技能,然后逐步加入模块化,文件处理,单元测试&…

最新软件工程总结,项目模板,软工作业下载

(改了标题吸引目标用户) 老师教课,学生上课,首先要讲明师生关系。 其次,就是要说明这门课的底线是什么。 我们假设所有人写作业都独立思考,认真实践,不断改进,勇于创新... 这个假设通常是不全面的&#xf…

C语言 教学实践建议

(编程/软件工程课程怎么教) 这是2016年秋季学期和北京工业大学耿丹学院合作教学的计划。这也可以用于其他学校的 C 语言课程。 2016级有四个班,每班大约 32 人,每班配有一个有一定实际工作经验的助教,配合老师把课教好。 C语言是一门基础课&…

团队项目建议 - 英语学习 App

在这几年推广《构建之法》软件工程教学的过程中,我看到很多老师在讲软件工程的时候,虽然讲了很多年,但是手头没有任何项目,学生或者现想(得到一些大而无当,无法在一学期内完成一个可用版本的项目), 或者抄袭…

结对和团队项目建议 - 黄金点游戏

故事看这里: 背景故事 (链接) 作业 这个游戏可以变成一个持续发展的团队项目: 1)在课堂上玩这个黄金点游戏,用Excel 纪录成绩。过渡到做成简单的单机版游戏,锻炼基本的编程能力 2)两人合作,做成简单的 client/server A…

个人和结对项目 - 英语单词词频统计

个人或结对编程项目 英语单词词频统计程序 (最新版本在这里) 实现一个命令行程序,支持几种模式下的单词词频统计 Implement a console application to tally the frequency of words under a directory. For all text files (file extension: "txt") unde…

个人或结对项目 - 动态显示程序运算的过程

现在网上有很多关于动态显示排序过程的小工具,小程序。 1) https://visualgo.net/sorting 2) http://jsdo.it/norahiko/oxIy/fullscreen 3) http://coolshell.cn/articles/4671.html 我们能否也做一些类似的工作呢? 在在这个作业中 (http:…

构建之法 第三版 17 章 部分草稿

构建之法 17 章  人&#xff0c;绩效和职业道德 (<构建之法> 第三版草稿) 2016/12/23 17.1 领导力 在软件开发过程中&#xff0c;有很多平等合作&#xff0c;但是也有上下之分的领导/被领导关系&#xff0c;即使都是平级的员工之间&#xff0c;也有老师傅/新人&#xf…

构建之法 第三版 第3章 部分草稿 (剪牦牛毛、老程序员去金融公司的故事)...

/* * 这是 《构建之法》 第三版的草稿 */ 3.2 软件工程中的几种思维误区 正如我们在第一章讲的那样&#xff0c;软件有很多特性&#xff0c;软件开发有它自己独特的规律&#xff0c;如果不了解这些特性&#xff0c;软件工程师就会产生不符合实际的想法&#xff0c;在开发过程中…

软件工程课的分数系统,和打分方法

考考考&#xff0c;老师的法宝&#xff1b;分分分&#xff0c;学生的命根。 以《构建之法》为核心的软件工程课已经在全国几十个学校开展了好几年&#xff0c;由于采用 Learning by doing (做中学) 的方法&#xff0c; 同学们通过实际的作业获得分数&#xff0c;逐渐累积并转换…

现代软件工程作业 – 计算最长英语单词链

结对编程 – 计算最长英语单词链 《构建之法》练习题 大家经常玩成语接龙游戏&#xff0c;我们试一试英语的接龙吧&#xff1a;一个文本文件中有N 个不同的英语单词&#xff0c; 我们能否写一个程序&#xff0c;快速找出最长的能首尾相连的英语单词链&#xff0c;每个单词最多只…

现代软件工程讲义 个人项目和结对项目练习 四则运算

这是构建之法 《现代软件工程》课的作业题之一。 下面的题目&#xff0c; 从简单的命令行处理和数据处理开始开始&#xff0c;让同学们逐步练习&#xff0c;巩固算法&#xff0c;学会松耦合的设计&#xff0c;学会PSP&#xff0c;源代码控制&#xff0c;单元测试&#xff0c;回…

软件工程作业 - word count

(编程和软件工程作业系列) 实践最简单的项目&#xff1a;WC 实践是理论的基础和验证标准&#xff0c;希望读者贯彻“做中学”的思想&#xff0c;动手实现下面的项目&#xff0c;并和别人的成绩相比较&#xff0c;分析产生差距的原因。 1. 实现一个简单而完整的软件工具(源程序特…