第一图书网

软件产品架构师手记

扈晓炜 等编著 电子工业出版社
出版时间:

2012-8  

出版社:

电子工业出版社  

作者:

扈晓炜 等编著  

页数:

389  

字数:

400000  

Tag标签:

无  

内容概要

《软件产品架构师手记》编著者扈晓炜等。
《软件产品架构师手记》内容提要:软件产品是软件企业和技术持续发展的关键。软件产品架构师是软件产品得以发展的核心角色。本书全面介绍软件产品架构师工作所需要的各方面的知识和技能,包括软件产品特性、管理、日常工作任务、责任和能力要求、常见的架构设计、如何与各方面人员协作等。大部分内容在传统软件开发书籍中没有涉及。
本书可供软件产品架构师日常工作参考,帮助初、中级软件开发人员规划职业发展,供本科生和研究生了解信息领域高级技术人员的工作要求以进行职业规划,也可供软件企业管理人员了解高级软件技术人员应该具有的水平。

作者简介

扈晓炜,1997年加入IBM中国研究中心,从事企业信息模型和综合系统技术架构等方面的研究。2000年进入IBM软件开发中心,先后从事电子商务、企业协作、文档编辑和企业系统监控管理等软件产品开发,测试和客户/合作伙伴支持工作。从2009年开始担任应用监控(ITCAM)和性能管理(APM)产品架构师。 陈昱旻,2007年加入IBM中国开发中心,目前从事IBM企业内容管理软件产品的开发及测试工作。在此之前,曾先后就职于烟台东方电子信息产业集团及Sybase中国开发中心,担任过多种软件开发及测试相关职务,具有丰富的软件开发及项目管理经验。 邢常亮,2005年加入IBM中国软件开发中心,从事WebSphere产品相关的研发工作,专注于企业应用集成、SOA等领域。另外,作为解决方案架构师,曾参与多个客户项目的方案设计和技术实施工作,具有丰富的客户项目经验,曾支持过的客户包括中国国航,中国航信等。 陈悦,毕业于北京工业大学计算机学院,研究课题为XQuery语言的编译与优化。2009年加入IBM中国软件开发中心,从事应用监控软件(ITCAM)和性能管理(APM)软件及产品原型的开发及测试工作。 李东兵,2005年加入IBM软件开发中心,先后从事SOA服务及架构设计、基于决策的业务流解决方案设计及开发,企业部署软件、企业质量管理等软件产品开发、测试和客户,合作伙伴支持工作。 吴中华,2002年加入IBM中国软件开发中心,从事WebSphere Commerce电子商务套件的开发、维护和现场实施等工作。从2012年起从事搜索引擎(Solr)与Commerce的集成优化。 徐文霞,2008年加入IBM中国软件开发中心,从事应用监控软件( ITCAM)和SmartCloud软件及产品原型的开发及测试工作。

书籍目录

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

章节摘录

版权页: 插图: 04 为什么说非功能特性决定产品成功与否 常言说“功夫在诗外”。软件产品的功夫表现在功能之外,体现在非功能特性上。很多产品由于非功能特性和问题而成功或失败。非功能特性的意义 软件产品使用户通过操作完成某种信息处理功能。软件在实现功能操作时的各种前提条件和操作时的各种特性属于非功能特性。非功能特性对用户的购买行为和使用满意度有重大影响。某些非功能特性需求对技术和开发成本是巨大的挑战。任何软件产品在计划、开发和销售时都要综合考虑用户需求、成本和市场反馈,仔细计划非功能特性,保证产品满足市场需求和企业成本管理两方面要求。 非功能特性包括使用功能的条件和特性。使用条件包括软件产品运行的平台、资源要求、全球化、可用性(Accessibility)、与其他软件的集成等。使用特性包括性能、可靠性、可服务/维护性、出错恢复、易用性。使用特性评价有客观数量和主观感受两种衡量方法。 非功能特性的要求和目标与市场、政府和企业规范有密切关系。某个非功能特性达不到要求可能影响产品市场、收入和长远发展,使产品不能投入市场甚至产生客户诉讼而给企业造成巨大损失。为了实现某个非功能特性的目标可能需要很多设计和编码的成本。良好的非功能特性可以使产品在市场上有很大竞争力。因此在产品计划、实现和销售中一般需要寻找真正影响客户使用的非功能特性和指标。


图书封面

图书标签Tags

广告

下载页面


软件产品架构师手记 PDF格式下载



是一本偏需求,产品方面的架构书籍


好书。有实际参考价值


好,值得一看!!!


这本书有框架,有细节,是一本自学用书~


IBM的这些作者,很用心在总结自己的经验,open给读者,很赞。


感觉就是个资料库,都一带而过。作为查询手册还可以


还不错,挺有收获的。


实例少了些,还是可以看看


一般 谈的比较泛泛


内容感觉虚的比较多,缺乏指导意义


感觉没什么用!内容空洞。


内容太差,完全没有参考价值!!!!!


内容东拼西凑,笼统而肤浅,买了之后,非常后悔!


相关图书