注:
1)浙大林锐博士的《软件工程思想》一书中的全部8个篇章。这是林锐在自己经营公司不够成功后的深刻总结,值得推荐,他的另一篇文章《大学十年》也很不错。
2)文章中的图片我没有贴。
软件工程思想
目录
1序言、前言4
1.1序4
1.2前 言4
1.3致 谢5
2软件工程基本观念7
2.1软件工程的目标与常用模型7
2.2软件开发的基本策略9
2.2.1复用9
2.2.2分而治之10
2.2.3优化——折衷11
2.3一些不正确的观念12
2.4一些有争议的观念13
2.5小 结14
3程序员与程序经理15
3.1了解程序员15
3.2了解程序经理17
3.3程序员升为经理后是否还要编程18
3.4经理与技术队伍的建设18
3.5向错误与失败学习20
3.6提高综合素责21
3.7小结22
4项目计划与质量管理22
4.1项目计划23
4.1.1知己知彼23
4.1.2进度安排24
4.2零缺陷质量管理的观念25
4.2.1高目标25
4.2.2可执行的规范26
4.3软件的质量因素26
4.3.1正确性与精确性27
4.3.2性能与效率28
4.3.3易用性28
4.3.4可理解性与简洁性28
4.3.5可复用性与可扩充性29
4.4质量检查29
4.5小结31
5可行性分析与需求分析31
5.1可行性分析的要素32
5.1.1经济32
5.1.2技术33
5.1.3社会环境34
5.1.4人35
5.2可行性分析案例35
5.2.1可行性分析案例之一36
5.2.2可行性分析案例之二38
5.2.3可行性分析案例之三42
5.3需求分析为什么困难44
5.3.1客户说不清楚需求44
5.3.2需求自身经常变动44
5.3.3分析人员或客户理解有误45
5.4如何进行需求分析46
5.4.1应该了解什么46
5.4.2通过什么方式去了解47
5.5小结47
6系统设计48
6.1体系结构设计49
6.1.1层次结构49
6.1.2客户机/服务器结构51
6.2模块设计53
6.2.1信息隐藏53
6.2.2内聚与耦合54
6.2.3封闭、开放性55
6.3数据结构与算法设计56
6.4用户界面设计57
6.4.1界面设计中美的需求与导向作用57
6.4.2界面美的内涵58
6.5系统设计示例60
6.5.1设计背景60
6.5.2Intra3D 2.061
6.5.3支持协同工作的网络通讯开发系统 CNC 1.064
6.5.4应用示例69
6.6小 结69
7C++面向对象程序设计70
7.1C++面向对象程序设计的重要概念71
7.1.1类与对象72
7.1.2继承与组合73
7.1.3虚函数与多态77
7.2良好的编程风格81
7.2.1命名约定81
7.2.2使用断言82
7.2.3new、delete与指针83
7.2.4使用const85
7.2.5其它建议87
7.3小结88
8测试与改错89
8.1对测试的理解89
8.1.1测试的目的90
8.1.2测试的心理要求90
8.1.3测试的真理90
8.1.4测试与质量的关系91
8.2测试人员的选择91
8.2.1Microsoft公司的经验教训91
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 思想 软件工程 软件 程序员 如果 分析 一个 技术 程序 |
注册
个人空间
