完美软件开发:方法与逻辑

本书特色

[

  本书深入剖析了软件开发中主要环节(管理、流程、开发模型、估算、需求开发和设计编码)的运作规律。
  在剖析过程中,主要使用演绎法进行推导,同时使用实践中积累的经验对推导出来的结论进行验证。在这一过程中,借鉴了pmbok、cmmi、敏捷、功能点方法、面向对象分析与设计等思想或方法的精华内容。

  从读者的角度看,本书更适合有一定开发经验,希望在软件开发这个行业有所建树的读者;也适合不仅满足于完成手里的工作,还喜欢透过现象思考本质的人;毕业生可以用这本书来开阔视野,规划自己的发展方向,但有些地方可能会感到不容易理解。

]

内容简介

[

  本书是培养帅才的书。如果您只想成为一名悍将(比如,c++高手、android高手),那本书不太适合您;但如果您想鸟瞰全局,运筹帷幄,带领团队攻城略地,那本书则是很有参考价值的。

  本书在一定程度上可以终止某些争议。软件开发这个行业之中如果过度相信经验主义,则事实会证明效果并不好。几十年发展下来,各种理论依然纷争不断,比如,是做架构设计,还是测试驱动;是敏捷,还是cmmi等。本书在一定程度上可以包容这些矛盾,恰如黑格尔的辩证法可以包容康德的二律背反一样。

  本书是一个开始而非结束。限于作者的眼界、能力、时间等,本书无法终结所提及的所有问题。希望能有志同道合者与作者一同继续研究这个题目,作者也希望能收到各种建议来不断提高自我。

]

目录

前言第1章  完美软件开发之解构1.1  完美软件开发的定义1.2  完美软件开发的构成1.3  完美软件开发的前提1.4  完美软件开发的用途第2章  完美项目管理之解构2.1  项目管理的存在意义2.1.1  价值根源2.1.2  定性分析2.2  完美项目管理的要素2.2.1  逻辑链1:意愿之价值2.2.2  逻辑链2:物理环境2.2.3  逻辑链3:文化环境之“意识形态”2.2.4  逻辑链4:文化环境之“观点整合”2.2.5  逻辑链5:制度环境之“势”2.2.6  逻辑链6:制度环境之“量化管理”2.2.7  逻辑链7:内耗之终结2.2.8  逻辑链8:沟通之成本2.2.9  逻辑链9: 组织行为之优化2.3  完美项目管理2.3.1  完美项目管理的形象2.3.2  完美项目管理的关联要素第3章  完美流程之解构3.1  流程的存在意义3.1.1  价值根源3.1.2  定性分析3.2  完美流程的要素3.2.1  逻辑链1:正交的分解3.2.2  逻辑链2:流程之尺度3.2.3  逻辑链3:选择与集中3.2.4  逻辑链4:共识之力量3.2.5  逻辑链5:成本之计算3.3  完美流程3.3.1  完美流程的形象3.3.2  cmmi与完美流程之异同3.3.3  完美流程的关联要素第4章  完美开发模型之解构4.1  开发模型的存在意义4.1.1  价值根源4.1.2  定性分析4.2  完美开发模型的要素4.2.1  逻辑链1:预则立4.2.2  逻辑链2:反纸上谈兵4.3  完美开发模型4.3.1  完美开发模型的形象4.3.2  完美开发模型的关联要素第5章  完美估算方法之解构5.1  估算的存在意义5.1.1  价值根源5.1.2  定性分析5.2  完美估算的要素5.2.1  逻辑链1:标准单位的选择5.2.2  逻辑链2:横看成岭侧成峰的应对5.2.3  逻辑链3:软件类别的影响5.2.4  逻辑链4:估算的终结5.2.5  逻辑链5:反省是进步的阶梯5.3  完美估算方法5.3.1  完美估算方法的形象5.3.2  完美估算方法的关联要素第6章  完美需求开发之解构6.1  需求开发的存在意义6.1.1  价值根源6.1.2  定性分析6.2  完美需求开发的要素6.2.1  逻辑链1:雾外江山看不真6.2.2  逻辑链2:80/20法则6.2.3  逻辑链3:需求开发的终结6.2.4  逻辑链4:变化永恒6.2.5  逻辑链5:偏好上的免疫力6.3  完美需求开发6.3.1  完美需求开发的形象6.3.2  敏捷与完美需求开发的异同6.3.3  完美需求开发的关联要素第7章  完美设计和编码之解构7.1  设计、编码和文档间的关系7.1.1  【设计 = 编码】  vs 【设计 ≠ 编码】7.1.2  文档的角色7.1.3  设计知识归类法7.2  设计和编码的存在意义7.2.1  价值根源7.2.2  定性分析7.3  完美设计和编码的要素7.3.1  逻辑链1:正交的分解7.3.2  逻辑链2:层次的控制7.3.3  逻辑链3:时序下的数据流7.3.4  逻辑链4:信息的隐藏7.3.5  逻辑链5:“名”与“实”的契合7.3.6  逻辑链6:设计的终结7.4  完美设计和编码7.4.1  完美设计和编码的形象7.4.2  完美设计和编码的关联要素第8章  设计和编码的度量与改善8.1  复杂度的度量8.1.1  现有度量方法的考察8.1.2  一种新的度量方法8.1.3  从复杂度的视角考察factory模式8.1.4  从复杂度的角度考察command模式8.1.5  小结8.2  设计方法的选择8.2.1  一点历史8.2.2  面向对象与结构化间的互补性8.2 3  **种互补关系8.2.4  第二种互补关系8.2.5  小结第9章  案例:薪水支付与性能优化9.1  案例1:薪水支付9.1.1  设计决策1:雇员这一概念的边界9.1.2  设计决策2:属性还是类层次9.1.3  设计决策3:支付方式等与雇员类的关系9.1.4  设计决策4:支付方式要不要用多态9.1.5  设计决策5:支付时间表是应该独立还是放入employee9.1.6  设计决策6:究竟在哪里用command模式9.1.7  设计决策7:使用哪些辅助类9.1.8  实现9.1.9  小结9.2  案例2:性能优化附录附录1  贡献值公式与《资本论》附录2  遗留课题附录3  语不惊人死不休——反主流观点汇总附录4  综合能力归类法参考文献

封面

完美软件开发:方法与逻辑

书名:完美软件开发:方法与逻辑

作者:李智勇

页数:168

定价:¥35.0

出版社:机械工业出版社

出版日期:2013-06-01

ISBN:9787111426264

PDF电子书大小:90MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注