用户名:  密码:
软件工程思想   作者:林锐
评分:
0.0 (0人已评)
  目录第一章软件工程基本观念1.1软件工程的目标与常用模型1.2软件开发的基本策略1.2.1复用1.2.2分而治之1.2.3优化——折衷1.3一些不正确的观念1.4一些有争议的观念1.5小结第二章程序员与程序经理2.1了解程序员2.2了解程序经理2.3程序员升为经理后是否还要编程2.4经理与技术队伍的建设2.5向错误与失败学习2.6提高综合素责2.7小结第三章项目计划与质量管理3.1项目计划3.1.1知己知彼3.1.2进度安排3.2零缺陷质量管理的观念3.2.1高目标3.2.2可执行的规范3.3软件的质量因素3.3.1正确性与精确性3.3.2性能与效率3.3.3易用性3.3.4可理解性与简洁性3.3.5可复用性与可扩充性3.4质量检查3.5小结第四章可行性分析与需求分析4.1可行性分析的要素4.1.1经济一、成本——收益分析  二、短期——长远利益分析4.1.2技术4.1.3社会环境4.1.4人4.2可行性分析案例——投资软件公司失败的教训4.2.1可行性分析案例之一4.2.2可行性分析案例之二  4.2.2可行性分析案例之三4.3需求分析为什么困难4.3.1客户说不清楚需求4.3.2需求自身经常变动4.3.3分析人员或客户理解有误4.4如何进行需求分析4.4.1应该了解什么4.4.2通过什么方式去了解4.5小结第五章系统设计5.1体系结构设计  5.1.1层次结构一、上下级关系的层次结构二、顺序相邻关系的层次结构三、其它的层次结构  5.1.2Client/Server结构5.2模块设计5.2.1信息隐藏5.2.2内聚与耦合5.2.3封闭——开放性5.3数据结构与算法设计5.4用户界面设计5.4.1界面设计中美的需求与导向作用5.4.2界面美的内涵一、界面的合适性二、界面的风格三、界面的广义美5.5系统设计示例——支持协同工作的交互式三维图形软件开发系统5.5.1设计背景5.5.2通用交互式三维图形软件开发工具Intra3D2.05.5.2.1主要模块和功能5.5.2.2用户界面设计  5.5.3支持协同工作的网络通讯开发系统CNC1.0  5.5.3.1CNC客户程序的API设计  5.5.3.2CNCServer的设计  5.5.4应用示例5.6小结第六章C++面向对象程序设计6.1C++面向对象程序设计的重要概念6.1.1类与对象6.1.2继承与组合6.1.3虚函数与多态6.2良好的编程风格6.2.1命名约定6.2.2使用断言6.2.3new、delete与指针6.2.4使用const6.2.5其它建议6.3小结第七章测试与改错7.1对测试的理解7.1.1测试的目的7.1.2测试的心理要求7.1.3测试的真理7.1.4测试与质量的关系7.2测试人员的选择7.2.1Microsoft公司的经验教训7.2.2测试人员的分工7.3测试的主要内容与常用方法7.3.1正确性与精确性测试7.3.2容错性测试7.3.3性能与效率测试7.3.4易用性测试7.3.5文档测试7.4改错7.5小结第八章维护与再生工程8.1软件维护的常识8.2维护的代价及其主要因素8.3再生工程8.3.1重构8.3.2逆向工程8.3.3前向工程8.4小结参考文献附录:大学十年后记
  作者:林锐所写的《软件工程思想》无弹窗免费全文阅读为转载作品,章节由网友发布。
下载: TXT单章

第51章

  在1999年1月至5月,我在博士生宿舍静心修炼内功,大妈就象我的“护法”。晚上九点钟时,她就会烧些东西给我吃。我和大妈非亲非故,同学们都不明白大妈为什么待我好。我想那是因为我没把自己当成“博士

糖果

0颗

奶茶

0杯

咖啡

0杯

披萨

0块

红酒

0杯

发表书评:

您需要 登录 才能发表书评!