Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » 技术文章库  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 物件導向語言之出現,為何沒有為軟件工程帶來成功呢?
tungchan



发贴: 0
积分: 0
于 2003-12-19 02:33 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我自小就喜欢模型,长大后依然,我希望有飞机、大炮,现实却没有可能,拥有模型多少可补偿一下。除此之外
模型可以对人展示一些他们重没见过的东西,如恐龙,外星生物,DNA、分子结构……
模型可以在实物未完成前出现在众人眼前、以及提前测试……
模型可以解释一些复杂的系统,如引擎系统,原子结构,太阳系……
模型可以缉凶破案,如只用死者头骨重塑面貌,对疑犯 20 年后的可能面貌……
模型可以……

我们在需要时就会建造模型,甚至在不知情之下。如我以前学写程序时,老师出题我们解答,我从来没有发现我是在建建造模型,我知道计算机硬件、软件的限制,知道问题,然后仿真计算机的操作返回答案。开始时我没有画流程图,原来流程图就是一个模型,不管我有没有画流程图,其实心中已经有模型存在。

流程图作为一个模型,当然有模型的好处及功能,但在软件工程却不敷应用,原因在于它将问题与解答分拆,当然通常问题的解答不会只有一种,但流程图的解答是建基于计算机的而不是人的,如早期计算机是没有乘法与除法的,你要用加法与减法去完成任务,流程图模型只解释计算机是如何给出答案,亦要求程序员以计算机的方式去思考及解决问题。

此与早期计算机应用相符,因早期计算机十分昂贵,而目标亦以科学计算为主,根本很少应用系统,其后发展可是超乎想象,科学上与商业上的应用可说是南辕北彻,商业应用中状态纪录比计算更加重要,使用者界面亦与科学应用不同;唯程序员的教育与训练却仍然停留在流程图模型之上,这或多或少可解释软件开发失败率高企的部份原因。
流程图模型在很多地方仍是成功的,尤其科学领域,如 CAD、工程应用……
但商业应用上却极端需要另一套模型以带领商业软件工程的成功。
新模型终于出现,它以对象导向的名称出现,以区别以前的程序导向。

对象模型解决流程图模型中问题与解法被分解之问题,现在问题与解法不可分解,可以这样理解,流程图模型中程序员在仿真计算机,对象模型中程序员是编剧、导演,他创造角色(建构对象),编排剧情(对象方法,讯息),安排演出(实现系统)。就如现实中更换角色,更改剧情以确保演出成功。
对象模型的出现应该令软件工程成功,但至今统计上成功率并没有大幅增加,何以故?


tungchan edited on 2004-01-03 20:41


话题树型展开
人气 标题 作者 字数 发贴时间
17172 物件導向語言之出現,為何沒有為軟件工程帶來成功呢? tungchan 933 2003-12-19 02:33
15281 软件工程要如何才能保证成功? tungchan 624 2003-12-20 06:26
15292 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? nothing 0 2003-12-20 06:31
15266 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? tungchan 147 2003-12-20 06:42
15315 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? nothing 183 2003-12-20 14:53
15142 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? floater 2540 2004-01-09 09:38
15326 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? jsmile 1772 2004-01-09 13:01
15138 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? tungchan 933 2004-01-10 04:01
15322 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? jsmile 1528 2004-01-10 07:27
16312 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? lslzf 44 2004-02-05 22:24
15453 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? jsmile 1145 2003-12-20 07:44
15271 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? tungchan 618 2003-12-20 14:44
15178 程序並不是軟件 tungchan 813 2003-12-23 16:53
15198 軟件工程的成敗,真的只能依靠運氣嗎? tungchan 1178 2003-12-23 19:26
15498 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? wood 153 2003-12-29 11:13
15259 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? tungchan 334 2004-01-02 19:41
15149 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? tungchan 456 2004-01-03 21:00
15153 Re:物件導向語言之出現,為何沒有為軟件工程帶來成功呢? floater 813 2004-01-04 01:48
15180 要如何以软件工程致富? tungchan 553 2004-01-09 05:05

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923