原创 拜读林锐《软件工程思想》有感

2009-12-31 14:38 2748 5 6 分类: 软件与OS

难得有空可以静下心来,思考一些事情,也顺便给饥饿的大脑补充些营养.其实林锐的大作《软件工程思想》早在学生时代,就已经Downloader,好东西却被束之高阁了许久,不务正业了几年后,才知道什么才是自己想要的,而且是应该要的,闲暇之余,终于粗略了读完了林锐的《软件工程思想》,他那幽默的语言,就像一个武林高手一样指点着我,如何在软件领域有立足之地.


据我所了解,我的朋友中大部分都不是计算机科班出身的,但却都从事着软件开发工作,其中以嵌入式开发居多.我也如此,半路出家,内功还没练硬,就想出产品,真是太急功近利了.细细想来,还是要把基本功练扎实了.这就好比,真的武林高手,从来都是不显山,不漏水的,所以我立志要做这样的高手,低调的前行.


1,当你计划软件的开发周期时,一定要记得需求分析的时间是开发周期的1/3,越充分了解需求,就越能设计出好的软件产品.软件工程模型通常使用线性模型的居多.笔者就曾忽视了需求分析的重要性,在做了一段时间后,突然不知道的自己做的产品到底什么东西,客户应该怎么去用.无用功做了很多,最后还是无功而返.


2,软件开发的基本策略:复用(系统集成的思想),分而治之,会把复杂的问题简单化,就像搭建积木一样.


3,程序员千万不能两耳只问窗外事,一心只做程序,程序员要充分了解需求和系统,并具有较强的沟通能力.并永远记得你不是一个人在战斗.


4,程序编写和算法设计要考虑,性能与效率,易用性(尊重用户软件的使用习惯),可理解性和简活性,可复用性和可扩充性.记得用户说好,才是真的好.


5,体系结构是对复杂事物的一种抽象,所谓抽象,我的理解就是找出共性的东西,所以体系结构就是把共性的东西找出来把框架搭好.


6,软件测试:记得开发人员,只适合做白盒测试.


7,尽可能的考虑"前向工程"为了明天的需要,把今天的方法应用到昨天的系统上"其实很少有人能够做到这点.我为此而努力.


 


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

tengjingshu_112148725 2009-12-11 09:11

有空也找来看看
相关推荐阅读
用户855133 2009-12-31 14:36
数据记录仪项目杂谈
苦行僧的生活,终于告一段落.数据记录仪样机终于出来了,自己花了近5个月的心血,养大的"孩子",马上就要长大成人了,心里不免有些紧张和兴奋.当数据记录仪产品立项时,就如同一个重重的石头压在了我的身上,虽...
用户855133 2009-12-10 16:39
strcpy()函数原型及分析(转)
已知strcpy函数的原型是char* strcpy(char* strDest,const char* strSrc);1.不调用库函数,实现strcpy函数2.解释为什么要返回char*;1.st...
用户855133 2009-12-10 16:20
《诫子书》---在路上
如果孤独是可以忍受的,那么孤独的人不是可耻的。如果绝望是可以忍受的,那么绝望的人不是堕落的。也许此时只有诸葛先生的《诫子书》才能把落寞,寂寥,无奈,依偎,悠远,宁静,伤感,忧愁,静谧等。。。万千情愫表...
用户855133 2009-12-10 16:14
无法掌控的一切
逝者如斯,不舍昼夜!09年的冬天格外的寒冷,但时光似乎并没有因为寒冷而放慢他的脚步,就这样,10年悄然而至。回首我的2009,似乎有些平淡无奇,少了些许的激情和憧憬,唯有竞争的压力一直心存我心。我从事...
用户855133 2009-12-10 16:10
自嘲
自嘲:本是后山人,偶做前堂客,醉舞经阁半卷书,坐井说天阔,大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错.本是后山人,偶做前堂客,醉舞经阁半卷书,坐井说天阔。 普通的老百姓,突然在厅堂上,谈天说地...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条