林锐《软件工程思想》笔记

原创 2003年01月13日 17:12:00

l         质量第一,生产率第二。
              高质量对所有用户都有价值,而生产率只对开发方有意义。
l         软件工程的三个基本策略
       复用:提高质量与生产率;
       分而治之:把一个复杂的问题分解为若干个简单的问题,然后解决;
       优化——折衷
l         所有的错误都是严重的,不存在微不足道的错误。
l         管理者不能老惦记着自己是一个官,而应时刻意识到自己是责任的主要承担者。
l         程序员的秉性
诚实、简单(实用主义)、爱憎分明、工作单调但不乏味
l         好的程序经理应具备的条件:
技术水平是程序员队伍中的最高级别;
能做最多且最难的工作;
有人格魅力;(以身作则,公正待人)
       (ps:个人认为沟通的能力才是最重要的)
l         程序员升为经理后一定要编程;软件公司的经理是既要精通技术,又要懂得管理,但很多技术人员是在工作中领悟如何管理的。
l         项目计划:
知己知彼:项目可用的资源有人、可复用的软构件、软硬件环境。
进度安排:项目计划应是动态的,随着客户需求等变化而变化。
       进度表要经过开发小组讨论并通过,这样才能实施;
       进度表中必需确立若干里程碑;
       进度表中对时间的安排必需有一定的缓冲时间;(这点是以后需要注意的)
l         质量管理——提倡“零缺陷质量管理”;两大核心为:
高目标:只有确立高目标,才有可能达到较高的质量水平。
可执行的规范:好的规范必需是企业有能力执行的;无规范则导致无序和混沌;太严密的规范则容易扼杀程序员生机勃勃的创造力。
l         软件的质量因素——简化为以下几种:
正确性与精确性(首要考虑的,可扩充到容错性与可靠性)
性能与效率
易用性
可理解性与简洁性
可复用性与可扩充性
l         质量检查:质量检查应该在每个实践环节都要执行,对应于进度表,在每个里程碑到达时执行质量检查比较合理。检查的内容包括:作出评审及作出建议。
l         可行性分析的要素:
经济:成本收益分析;短期长期收益分析。
技术:能否在指定的时间内完成;能否达到预期的质量标准;能否达到预期的生产效率。
社会环境:产品所处的市场分析;产品及市场受政策影响。
人(团队)
l         需求分析的困难在于:客户说不清;需求本身经常变动;分析人员或客户理解有误。
l         需求分析的核心问题:
应该了解什么:由主到次,由宏观到微观。
通过什么方式:与客户交流;向行家请教;分析同行业优秀及失败的软件;
 
 
 
 

读林锐《软件工程思想》------讲述软件开发和做程序员的道理

拜读过林锐老师写的《软件工程思想》,深为佩服,现摘录部分如下,以时时自励自勉:第一章  软件工程基本观念 本章讲述软件工程的基本观念,是关于软件工程宏观上的探讨。如果你是软件公司的老板,用不着在第一线...
  • downmoon
  • downmoon
  • 2006年09月15日 11:24
  • 3815

读林锐博士的《软件工程思想》有感

大三上学期学习《软件工程》这门课程,说实话,挺水的,都在纸上谈兵。老师上课也花很久很久讲写时事的东西,说到底,就是要让我们学会有自己的思想。老师一直推荐给我们上浙大的博士林锐写的《软件工程思想》,由于...
  • litoupu
  • litoupu
  • 2012年01月18日 14:00
  • 17207

阅读笔记-软件工程思想(林锐)

在大学学习C/C++的时候后,看过他的《编程高手箴言》,现在又看了他的《软件工程思想》,这本书很薄,主要记录的是他的编程经验。...
  • liu251
  • liu251
  • 2010年01月11日 18:49
  • 1123

软件工程思想(林锐)

http://www.chinaunix.net/bbsjh/16/54.html
  • zgbsoap
  • zgbsoap
  • 2005年12月12日 21:41
  • 1353

读林锐《软件工程思想》二

摘录1 要让软件项目失败很容易,只要符合下列条件之一即可:(1)项目经理对软件一无所知;(2)技术负责人对编程不感兴趣;(3)真真编写代码的程序员是临时雇用的。如果上述三个条件同时具备,就请放心失败好...
  • alvin_2005
  • alvin_2005
  • 2006年09月12日 18:35
  • 763

林锐《软件工程思想》经典

林锐《软件工程思想》_经典 google一下就有了电子版本的,一口气读完,豁然,语言幽默、风趣,通俗易懂,值得多读、收藏。...
  • wenxy_002
  • wenxy_002
  • 2008年04月18日 16:52
  • 362

林锐高质量编程中的几道面试题

内存的思考 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? C++语言支持函数重载,C 语言不支持函数重载。函数被C++编译后在库中的名字与C 语言的不同。假设...
  • zhaojinjia
  • zhaojinjia
  • 2013年09月20日 11:06
  • 2316

关于林锐内存思考

首先声明:以下部分内容出自http://blog.csdn.net/mr_chenping/article/details/8735854      林锐内存思考的题目在有关C语言的笔试题中也是...
  • u013993293
  • u013993293
  • 2015年10月04日 12:56
  • 1210

软件工程思想----读书笔记

【软件工程的框架】软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度...
  • doubleyou
  • doubleyou
  • 2008年01月23日 16:35
  • 2208

我的大学十年------林锐

摘录于:林锐先生著的 《高质量C++/C编程指南》     本文作者: 林锐。 非taoge哈     写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋...
  • stpeace
  • stpeace
  • 2015年05月15日 22:23
  • 4674
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:林锐《软件工程思想》笔记
举报原因:
原因补充:

(最多只允许输入30个字)