书籍详情
简单之美:软件开发实践者的思考
作者:倪健 著
出版社:机械工业出版社
出版时间:2010-04-01
ISBN:9787111301035
定价:¥55.00
购买这本书可以去
内容简介
《简单之美:软件开发实践者的思考》是一本关于方法论的理论性书籍(尽管已经尝试在大量的思考上进行一些理论归纳),也不是一本关于具体技术的操作手册。它为读者呈现的是作者在软件开发实践中的思考和体验,目的在于探究实践中的问题的根源,并给出思想上的解决之道。《简单之美:软件开发实践者的思考》以软件开发的基本顺序为主线,以简单、想象和文化的开发思想为线索,以为软件开发实践提供指导价值为目标。作者尝试对简单、想象和文化做一些形而上的思考,这些思考会比较抽象,但却是很多话题的基础。《简单之美:软件开发实践者的思考》力图做到传递经过组织的、可操作的软件开发经验,使软件开发领域的新手在知识(软件开发思想)积累过程中少走弯路,也使软件开发领域的老手可以对照自己的经验把可能的困惑降到最低。此外,《简单之美:软件开发实践者的思考》有一个完整的场景故事和有一些有趣例子为书中有价值的思考提供支持。这是一本为那些在实际工作中陷入迷惘或存在困惑的软件开发者、管理者和企业经营者准备的书。当你面对软件开发、管理和架构中的迷惘和失败时,你也许会在追溯问题根源的;过程中用到《简单之美:软件开发实践者的思考》中的知识。
作者简介
倪健,资深软件工程师、项目经理和架构师,拥有12年IT行业从业经验。从事过电气设计与装配、单片机开发、软件系统设计与开发、项目管理、软件架构、软 件培训以及性能调优相关的工作。精通汇编语言、VB、VC、Java和C#,自主设计过一些框架。12年的工作经验帮助他建立了一个完整的认识世界的思想 体系,这个体系的核心内容就是简单、想象和文化。他擅长想象,善于归纳,内心坚持,追求有意义的生活。
目录
场景故事人物关系图
本书赞誉
前言
为什么写本书
本书面向的读者
如何阅读本书
第1章 无极生太极
1.1 创造的根源
1.2 本质的把握
1.3 简单的追求
第2章 关于软件开发方法论的思考
2.1 方法论的实践场景
2.2 CMM的精髓
2.2.1 过程定义
2.2.2 成熟之路
2.3 敏捷软件开发的精髓
2.3.1 人与实践
2.3.2 海岸灯塔
2.4 最好的软件开发方法
2.4.1 中庸
2.4.2 聚焦
2.5 方法论的执行
2.5.1 关于执行
2.5.2 约束与习惯
第3章 关于需求的思考
3.1 需求的实践场景
3.2 需求开发
3.2.1 准确表达
3.2.2 信息传递
3.3 需求管理
3.3.1 变化之道
3.3.2 应对之道
第4章 关于软件架构设计的思考
4.1 架构设计的实践场景
4.2 软件架构的本质
4.3 软件架构的设计
4.3.1 业界技术成果
4.3.2 软件框架
4.3.3 隐喻的价值
4.3.4 架构模式
4.3.5 软件架构师的素质
第5章 关于软件实现的思考
5.1 软件实现的实践场景
5.2 模型的设计
5.2.1 领域模型
5.2.2 计算模型
5.3 软件开发
5.3.1 写给新手
5.3.2 掌握编程
5.4 负责制度
5.5 软件决策
5.6 质量保证
第6章 关于软件测试的思考
6.1 软件测试的实践场景
6.2 软件测试的本质
6.3 破坏的意义
6.3.1 软件测试的第一个原则:聚焦
6.3.2 软件测试的第二个原则:积累
6.3.3 软件测试的第三个原则:自动化
6.3.4 软件测试的第四个原则:目标一致
6.4 一个典型的破坏:性能测试
6.5 其他
第7章 关于团队的思考
7.1 团队的实践场景
7.2 湘江战役
7.3 团队建设
7.3.1 思想准备
7.3.2 如何组建团队
7.3.3 现实与理想
7.4 团队管理
7.4.1 论人
7.4.2 稳定的价值
7.4.3 团队文化
第8章 关于项目管理的思考
8.1 项目管理的实践场景
8.2 项目管理的本质
8.3 关于项目经理
8.4 计划的本质
8.5 风险的问题
8.6 管理的境界
第9章 关于软件维护的思考
9.1 软件维护的实践场景
9.2 软件维护的本质
9.3 组件化开发
9.4 版本依赖
9.5 妥协的方案
第10章 关于组织发展的思考
10.1 组织发展的实践场景
10.2 知识积累
10.3 行业成熟
10.4 知识资产
本书赞誉
前言
为什么写本书
本书面向的读者
如何阅读本书
第1章 无极生太极
1.1 创造的根源
1.2 本质的把握
1.3 简单的追求
第2章 关于软件开发方法论的思考
2.1 方法论的实践场景
2.2 CMM的精髓
2.2.1 过程定义
2.2.2 成熟之路
2.3 敏捷软件开发的精髓
2.3.1 人与实践
2.3.2 海岸灯塔
2.4 最好的软件开发方法
2.4.1 中庸
2.4.2 聚焦
2.5 方法论的执行
2.5.1 关于执行
2.5.2 约束与习惯
第3章 关于需求的思考
3.1 需求的实践场景
3.2 需求开发
3.2.1 准确表达
3.2.2 信息传递
3.3 需求管理
3.3.1 变化之道
3.3.2 应对之道
第4章 关于软件架构设计的思考
4.1 架构设计的实践场景
4.2 软件架构的本质
4.3 软件架构的设计
4.3.1 业界技术成果
4.3.2 软件框架
4.3.3 隐喻的价值
4.3.4 架构模式
4.3.5 软件架构师的素质
第5章 关于软件实现的思考
5.1 软件实现的实践场景
5.2 模型的设计
5.2.1 领域模型
5.2.2 计算模型
5.3 软件开发
5.3.1 写给新手
5.3.2 掌握编程
5.4 负责制度
5.5 软件决策
5.6 质量保证
第6章 关于软件测试的思考
6.1 软件测试的实践场景
6.2 软件测试的本质
6.3 破坏的意义
6.3.1 软件测试的第一个原则:聚焦
6.3.2 软件测试的第二个原则:积累
6.3.3 软件测试的第三个原则:自动化
6.3.4 软件测试的第四个原则:目标一致
6.4 一个典型的破坏:性能测试
6.5 其他
第7章 关于团队的思考
7.1 团队的实践场景
7.2 湘江战役
7.3 团队建设
7.3.1 思想准备
7.3.2 如何组建团队
7.3.3 现实与理想
7.4 团队管理
7.4.1 论人
7.4.2 稳定的价值
7.4.3 团队文化
第8章 关于项目管理的思考
8.1 项目管理的实践场景
8.2 项目管理的本质
8.3 关于项目经理
8.4 计划的本质
8.5 风险的问题
8.6 管理的境界
第9章 关于软件维护的思考
9.1 软件维护的实践场景
9.2 软件维护的本质
9.3 组件化开发
9.4 版本依赖
9.5 妥协的方案
第10章 关于组织发展的思考
10.1 组织发展的实践场景
10.2 知识积累
10.3 行业成熟
10.4 知识资产
猜您喜欢