找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 1285|回复: 4

[【原创】] 软件工程的迷失

[复制链接]
发表于 2007-9-4 09:45:21 | 显示全部楼层 |阅读模式
国内外的软件工程书,一堆一堆的,但是为何还有那么多软件做的很烂的公司、单位?

做软件,就像治国。
有无数本经史子集,治国方策,却还是有那么多的烂君主。

开国君主,都会制定一个好的制度,保证国家长治久安。作为软件Team的领导者,也是一样,要根据形式、根据具体情况,制定下符合本team的软件工程策略。

很多软件工程,纯粹是在误导人。因为它们规定了很多无法实现的制度,就好像明朝把官员的薪水定的很低,又希望他们廉洁一样。

很多软件工程的书,要求把文档写的越详细越好。而恰恰是国人在做软件开发的时候,写文档写的少,故而每当看到这种论点,都有愧卑之心,并把它们奉为经典。俗话说得不到的,是最美的,在这里就是一例。然而,文档并非越详细越好,无法实现的软件工程,只能是浮 云。

在我看来,软件工程首先要符合人的本性,其次要实实在在。
符合人的本性,就是指,软件工程,以人为本,充分考虑到人性。比如,人有把事情做完美的本性,人有懒惰的本性,人有趋利的本性,人有对即时的奖惩条件反射的本性。针对人的本性设计软件工程策略,重在因势利导。
实实在在,就是指,软件工程中规定的东西,只有经过自己反复推敲,确认一定有用,才能采纳。就像法庭中的疑罪从无,我们做软件工程的,只要不知道某种软件工程方法有什么具体用处,一律不采用。

在软件工程领域,我是倡导改革的。循规蹈距一向是庸人的专利。
回复

使用道具 举报

发表于 2007-9-4 12:55:24 | 显示全部楼层
楼主就说这么一点点内容?你只是把问题提了出来,并没有阐述你的解决办法。无语
回复

使用道具 举报

发表于 2007-9-6 20:40:45 | 显示全部楼层
楼主说得不错,支持!1楼的无语不对,具体的问题才有具体的解决办法!
回复

使用道具 举报

发表于 2007-9-7 00:38:48 | 显示全部楼层
软件工程的目的是用工程化的方法生产符合质量标准的软件产品,事实上目前中国关于软件工程的教育并不缺乏,各级院校的计算机专业中都少不了这门课,但为什么我们还是会感叹软件工程的迷失呢?窃以为原因有以下几点:
1)软件工程的实践在国内过于形式化
计算机科学实际上实践的科学,任何理论如果没有实践的支持是无法真正被人接受的,软件工程是由国外科学家提出并率先实践的,在国内引进后,真正能按标准做到位的少之又少,几年前,国内流行过ISO与CMM的认证,但从我所在的公司实践来看(我在的公司过了ISO2001与CMM3),认证是管理者与市场的要求,而真正被开发者认同还有很长的路,因此流于形式的就比较多了,如果一定要总结几点的话
1.1开发人员的思想上还不够重视
1.2 文档开发与代码开发没有放在同一高度,至少从薪酬上是这样
1.3 成本、进度的压力,使得软件工程难以真正实施
2)软件工程的教育流于形式化
由于软件工程的实践流于形式,而从事软件教育的教师能真正认识,并实践过的就少之又少,缺乏经验和实例,又怎么能指望教育出来的开发人员能真正实施软件工程呢?所以,软件工程的教育最终就形成目前的空对空,上课空谈,找一堆国外的文档,让学生在实践中填写,软件工程似乎成了文档工程。
3)软件工程的本土化实例不多
有了前面两点,这一点无需多言,但要说明的是,没有一个有着显著功效,操作性强的实例,前面两点也就顺理成章了,三者相互影响与作用,使得大家都没有走出这样一个怪圈。
因此破圈,首要是要由一家公司高度重视并实施软件工程,取得良好业绩的公司,将其操作工程具体化,讲解分析并形成案例,然后以改案例进行教师培训,在让学生通过实践了解,只有学生真正理解、认同并掌握软件工程的理论、方法,才有功能大范围推广实践,只有大范围推广取得显著成效,才能让软件工程深入人心,软件工程也就真正的实施了
一家之言,欢迎大家共同探讨
回复

使用道具 举报

发表于 2007-9-8 21:58:53 | 显示全部楼层
james.tang兄说得太好了,由此我联想到其他领域的工程,很多时候又何尝不是如此,所以中国的“豆腐渣”或无价值文献何其多也!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-5-27 10:27 , Processed in 0.286685 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表