| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
目录
第1章软件中的思维1
1.1计算思维对于软件开发的启示2
1.2软件是人类思维的直接产物3
1.2.1全局思维和统筹思维3
1.2.2复用思维4
1.2.3分治思维4
1.2.4算法思维4
1.2.5逻辑思维5
1.2.6创新思维5
1.2.7情感化思维5
1.2.8艺术思维6
1.2.9灵性思维6
第2章软件需求获取与分析11
2.1涉众分析12
2.1.1涉众类型与特征——以人为本13
2.1.2换位思考, 慈悲为怀13
2.2需求获取常用方法18软件之美目录2.3需求分析中关注全局的意识19
第3章软件用户界面设计23
3.1软件设计=工程设计+艺术设计24
3.2界面设计的原则24
3.2.1易用性24
3.2.2用户体验25
3.3情感化界面设计32
3.3.1情感化界面设计的基础和核心——情感认知心理32
3.3.2情感化设计的层次划分34
3.4本能层的界面设计34
3.4.1视觉情感34
3.4.2触觉情感48
3.4.3听觉情感50
3.5行为层的界面设计50
3.5.1易用性50
3.5.2带给用户愉悦的体验51
3.6反思层的界面设计51
3.6.1唤起情感记忆的设计51
3.6.2引起强烈情感共鸣的设计52
3.6.3互动的设计,满足用户的归属感52
3.6.4贴心的设计,满足用户的尊重感和愉悦感53
3.7设计师的情感、心境与修养53
第4章邂逅编码57
4.1编码风格58
4.2易读性好的代码颜值最高59
4.2.1表面层次的改进——制定代码规范59
4.2.2最小化代码中的“思维包袱”——简化循环和逻辑61
4.2.3重新组织代码62
4.3代码的优化之美63
4.4程序员的华丽转身63
4.4.1新程序员的成长64
4.4.2在重构中自我修炼65
第5章软件测试的心境69
5.1软件测试的目标70
5.2软件测试是一门艺术70
5.2.1软件测试的困难70
5.2.2从心理学视角来看软件测试 70
5.2.3软件测试是一项极富创造性、极具智力挑战性的工作72
5.3提升自己的心境——软件测试的启示73
5.3.1反省和自省——调试自己的问题73
5.3.2抱怨和祝福只是一念之差74
5.3.3破除我执,修炼胸怀74
第6章软件项目团队管理79
6.1软件项目团队模式80
6.2软件项目团队合作的阶段性82
6.3软件项目团队合作的成功要素83
6.3.1团队激励83
6.3.2团队的系统性和开放性87
6.3.3最好的风水是人品89
6.3.4软件项目团队的协作之美——“和”90
第7章软件文档写作的艺术93
7.1软件文档的作用94
7.2软件文档写作的指导原则95
7.2.1软件文档编写是一门艺术95
7.2.2软件文档化的目标是交流96
7.3软件文档写作的常用技巧96
7.3.1内容组织96
7.3.2细节描述97
7.3.3真诚地站在读者角度编写文档——最重要的技巧98
第8章以道驭术101
8.1信息伦理原则102
8.1.1尊重知识产权102
8.1.2尊重隐私104
8.1.3公平参与104
8.1.4无害和道德性104
8.2行业组织规范和准则105
8.3以道驭术——软件工程师的伦理与道德106
8.3.1软件工程师的责任106
8.3.2软件工程中的诚信与道德108
8.3.3慎独——软件工作者的自律原则109
参考文献115