好的软件有用的软件,更重要的是可以扩展的
2007-11-29 12:38
330 查看
在上午的Keynote环节,现代软件开发之父Ivar Jacobson登台演讲。
Ivar说,“我有一个很大的系统的架构,这个架构很多部分在你们出生之前就已经做好,那时是1967年。”现在这个系统仍然存活着,而且还是一个旗舰的、是公司重要的产品,它存活了37年了!
那么为什么他的软件会有这么长的生命力呢?Ivar认为这就是好的软件与差的软件的区分。
在我们的工作当中不断出现新的趋势、新的流行词汇。在这种情形下,Ivar认为首先好的软件应当有用的软件,它能够为你做你想做的工作;再次也是很重要的,好的软件一定是可以扩展的。
Ivar举例说,加入是在一家大银行或者一个运营公司,确保一个软件工作五年不是太难的事情。但是为了保证以后的效率和成本,任何人都希望这个软件在下一个时代来临时的五年后还可以继续使用,这就要求它的扩展性。“有些领域永远要扩展的。”
“我们不想让这个产品死掉,我们要理解软件一定要成长,而且成长得很优美,无疑要求我们的想象力延展到最远方,这是软件应该做到的,这才是好的软件。”Ivar说。
在过去四十年以来,Ivar Jacobson始终以其似火的创造热情和惊人的天赋,对整个软件产业保持了非凡的影响,是屈指可数的几位世界级软件大师之一。Jacobson先生早年在爱立信担任首席架构师期间,发明了顺序图和协作图,稍后,他作出了对整个软件工业影响重大的发明——用例。
在面向对象如火如荼的八十年代,Jacobson先生创立了Objective System,创造了OOSE软件工程方法,成为在世界上推行面向对象分析设计方法的领军人物。1995年,Jacobson先生加盟了Rational,在此后的三年中,他与Grady Booch和James Rumbaugh三人一起创造了意义深远的UML,因此,他们三人被成合称为“UML三友”。
2003年,Jacobson先生成立了Ivar Jacobson International,致力于软件开发新方法的研究,并在2005年提出Essential UP,继续着他的软件传奇。Jacobson先生著作等身,其中像《面向对象软件工程》和《UML语言用户指南》等著作,已经成为殿堂级的软件经典著作。
Ivar说,“我有一个很大的系统的架构,这个架构很多部分在你们出生之前就已经做好,那时是1967年。”现在这个系统仍然存活着,而且还是一个旗舰的、是公司重要的产品,它存活了37年了!
那么为什么他的软件会有这么长的生命力呢?Ivar认为这就是好的软件与差的软件的区分。
在我们的工作当中不断出现新的趋势、新的流行词汇。在这种情形下,Ivar认为首先好的软件应当有用的软件,它能够为你做你想做的工作;再次也是很重要的,好的软件一定是可以扩展的。
Ivar举例说,加入是在一家大银行或者一个运营公司,确保一个软件工作五年不是太难的事情。但是为了保证以后的效率和成本,任何人都希望这个软件在下一个时代来临时的五年后还可以继续使用,这就要求它的扩展性。“有些领域永远要扩展的。”
“我们不想让这个产品死掉,我们要理解软件一定要成长,而且成长得很优美,无疑要求我们的想象力延展到最远方,这是软件应该做到的,这才是好的软件。”Ivar说。
在过去四十年以来,Ivar Jacobson始终以其似火的创造热情和惊人的天赋,对整个软件产业保持了非凡的影响,是屈指可数的几位世界级软件大师之一。Jacobson先生早年在爱立信担任首席架构师期间,发明了顺序图和协作图,稍后,他作出了对整个软件工业影响重大的发明——用例。
在面向对象如火如荼的八十年代,Jacobson先生创立了Objective System,创造了OOSE软件工程方法,成为在世界上推行面向对象分析设计方法的领军人物。1995年,Jacobson先生加盟了Rational,在此后的三年中,他与Grady Booch和James Rumbaugh三人一起创造了意义深远的UML,因此,他们三人被成合称为“UML三友”。
2003年,Jacobson先生成立了Ivar Jacobson International,致力于软件开发新方法的研究,并在2005年提出Essential UP,继续着他的软件传奇。Jacobson先生著作等身,其中像《面向对象软件工程》和《UML语言用户指南》等著作,已经成为殿堂级的软件经典著作。
相关文章推荐
- 软件产品与其他产品的最大不同:好的软件产品可以永远发挥它的使用价值,而其他产品都是有使用寿命的。
- QQ音乐(QQ MUSIC)使用代理的方法(可以扩展到所有无代理设置的软件)
- 向大家推荐一个好的自学软件网站,如果你能力 也可以录制视频赚钱哦
- 短信平台(提供接口,可以和任何软件扩展)
- 一个比较有用的XML文件操作类 C#代码 可以继续扩展
- 短信平台(提供数据接口,可以与任何软件扩展)
- 一个好的软件,除了给我们带来效率,更重要的是为我们带来了快乐!
- 推荐一些Windows下有用的小软件
- 基于HTML+JS的灵活、可扩展的桌面软件架构
- 打算搞软件开发的可以看看!说的不错~
- java非常有用的代码段(关键时候可以看看)
- Python实现日志自动记录功能(一个思路代码,详细可以自己扩展)
- 今后软件工程师也可以玩转FPGA了,XILINX软件开发者专区提供各类指南、视频等多种资料让您快速上手!
- smarty功能扩展,可以把自己需要的功能扩展出来
- 一个可以共享鼠标和键盘的软件synergy
- 网购工具软件chrome扩展插件大推荐
- 利用ListItem.Expandable来显示一个可以扩展的列表
- 对PetaPoco中Database类的进行扩展,可以返回Table格式数据
- 这段时间开发了一个共享软件,主要做IP资源管理的(SmartIPView),大家有兴趣可以看看,或给指点指点