1. 书籍
  2. 详情

软件产品架构师手记

基本信息

  • 书籍大小:145.98MB
  • 书籍语言:简体中文
  • 书籍类别:其它相关
  • 书籍标签:架构师,软件
  • 购买链接: 京东   淘宝

打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!

相关书籍

内容介绍

软件产品架构师手记 内容简介:

软件产品是软件企业和技术持续发展的关键。软件产品架构师是软件产品得以发展的核心角色。本书全面介绍软件产品架构师工作所需要的各方面的知识和技能,包括软件产品特性、管理、日常工作任务、责任和能力要求、常见的架构设计、如何与各方面人员协作等。大部分内容在传统软件开发书籍中没有涉及。

《软件产品架构师手记》可供软件产品架构师日常工作参考,帮助初、中级软件开发人员规划职业发展,供本科生和研究生了解信息领域高级技术人员的工作要求以进行职业规划,也可供软件企业管理人员了解高级软件技术人员应该具有的水平。

软件产品架构师手记 目录:

part 1 软件产品特性
01 你在开发软件产品吗        2
02 如何评判软件产品的价值        6
03 产品要实现用户需求吗        10
04 为什么说非功能特性决定产品成功与否        13
05 为什么说软件产品是信息系统的高级阶段        17
06 软件产品为什么需要支持定制和二次开发        20
07 软件产品如何支持移动设备        24
08 什么是软件产品服务化        27
09 硬件化对软件产品有什么影响        30
10 为什么说维护和技术支持工作会影响软件产品的命运        32
11 为什么说软件产品有生命力        36
12 云计算对软件产品有什么影响        40
part 2 职责与任务
13 产品架构师的主要任务是什么        46
14 软件产品的功能和架构用什么形式说明        49
15 怎样规划和评选产品新功能        53
16 如何编写和审核用例        57
17 如何设计软件产品的操作界面        60
18 设计产品升级需要考虑哪些问题        63
19 怎样设计产品族和衍生产品        66
20 如何领导开发产品原型        69
21 如何估计开发工作量        74
22 如何评价和设计产品质量        78
23 产品需要符合标准还是创造标准        82
24 如何成为危机中的英雄而不是牺牲品        86
25 如何将非产品软件产品化        90
part 3 产品管理
26 如何为产品指明方向        94
27 好产品为什么需要好的商业模式        99
28 如何发现产品市场潜力        104
29 软件产品为何要支持多种收费方法        108
30 如何争取更多的合作伙伴        112
31 为什么产品的发布要早于上市日期        115
32 软件产品成本与收入有什么特殊关系        119
33 软件产品文档为什么很重要        123
34 如何了解企业产品谱        127
part 4 产品架构设计
35 如何表示软件产品架构        132
36 如何设计产品集成架构        136
37 如何平衡架构与功能的关系        139
38 如何设计产品合并的架构        141
39 如何设计封闭软件产品架构        145
40 如何设计开放软件产品架构        149
41 软件产品安装结构有什么作用        152
42 软件产品为什么要支持多个平台        156
43 如何统计软件使用量        160
44 如何设计软件产品兼容性        163
45 如何设计聪明软件产品的架构        167
46 如何设计软件产品安全性        171
47 如何制定架构设计原则        175
part 5 与各个组织和人员合作
48 软件企业的组织结构有什么特点        180
49 产品架构师在企业中处在什么地位        183
50 架构师如何处理与主任程序员的关系        185
51 架构师如何与开发/测试部门合作        188
52 架构师如何与研究部门合作        192
53 如何与客户合作        195
54 如何与外包公司打交道        197
55 如何与技术公司合作        200
56 如何与产品经理合作        203
57 如何与高级经理合作        205
58 如何与界面设计师合作        208
part 6 知识产权
59 为什么知识产权对架构师有特别意义        214
60 软件产品专利都有什么内容        218
61 如何评估一个想法的专利价值        222
62 需要了解哪些版权和标识的知识        226
63 如何产生产品创新的想法        230
64 为什么有些好想法不适合申请专利        234
65 如何创造和保护商业和技术秘密        238
66 如何证明企业和自己的知识产权        242
part 7 知识与能力
67 如何总结和设计知识能力体系        246
68 为什么总提算法和数据结构        250
69 为什么要使用编程框架        255
70 如何进行软件的国际化/本地化        262
71 如何做一个程序解释器        266
72 如何设计和实现软件产品界面        273
73 如何让任何人都可以使用软件产品        279
74 如何设计不兼容架构的产品升级        282
75 网络发展对软件产品有什么影响        284
76 什么是信息系统架构        287
77 软件开发过程的发展趋势是什么        289
78 如何利用团队开发工具进行团队开发        294
79 如何发现软件产品的质量        300
80 如何改进软件产品质量        304
81 如何充分利用开源软件并且避免潜在问题        307
82 应该如何了解竞争产品和企业        310
83 如何从cmm历史看到其实际价值        313
84 如何从成熟度判断企业水平和发展能力        317
85 如何进行软件产品的风险评估和处理        320
part 8 社会活动
86 为什么参加社会活动对个人发展有重要意义        324
87 如何参与企业的市场活动        327
88 如何参与组织会议和论坛        330
89 如何参加组织企业内部社会活动        333
90 如何参与客户交流活动        336
91 如何参与大学交流活动        339
92 发表文章和出版书对职业发展有什么作用        343
part 9 职业发展
93 为什么软件技术人员的职业生命不止30岁        348
94 从软件设计师到软件架构师的发展有什么特点        352
95 为什么说职业是发展和稳定的平衡        358
96 如何更好地管理时间        361
97 如何发现、创造和解决问题        365
98 如何领导变革        369
99 如何利用集体大树的荫凉并躲开阴影        373
100 为什么说利用工具是职业发展的重要能力        376
101 为什么说“产品是某人的孩子”是忽悠        380
102 为什么说态度决定一切        384
103 如何找到适合自己风格的企业        387

 

下载地址

打赏