QCon 2009北京大会:提升软件复用与架构策略
需积分: 9 165 浏览量
更新于2024-08-02
收藏 1.15MB PDF 举报
在QCon 2009北京全球企业开发大会上,潘加宇先生针对"山寨软件复用和架构策略"进行了深入的探讨。演讲重点阐述了软件复用在现代软件开发中的重要性,尤其是在经济压力下,通过提升复用水平可以降低成本,增强企业的市场竞争力。软件复用并非遥不可及的理想状态,而是实际工作中应当追求的目标,尤其在构建围绕核心架构的软件组织中,通过复用可以显著降低构建成本。
主题演讲中,潘加宇提出了"为复用设计"和"善复用设计"的理念,强调有意识地创建可复用资源,例如提炼核心的业务逻辑、构建模块化的设计,以方便在不同项目中重复利用。他举了一系列例子,如深圳国土局应用扩展至宁波和南昌,个人版升级为企业版和专业版,以及从售楼系统扩展到租赁管理和ERP等,展示了复用策略在产品线和界面设计中的应用。
此外,潘加宇还讨论了复用在不同领域的复杂性和挑战,指出复用不仅局限于软件领域,如库函数调用、网络协议和数据库访问等,而且在不同层次上存在难度差异,从应用到基础设施,甚至基础语义的复用都有不同的复杂度。他还提到了边际效用的概念,解释了为何一些看似简单或基本的资源如水和钻石,其复用价值却极高。
演讲中还涉及了软件与硬件的关系,强调软件作为大脑在控制和利益分配中的关键作用,提倡软件开发者在设计时就要考虑复用,以便在控制权反转时能够更好地创造价值。最后,潘加宇以实际项目的提问来引导听众思考复用在具体工作中的实践。
本次演讲深入剖析了如何在软件开发中实施有效的复用策略,包括复用设计的原则、复用的挑战和应用范围,以及在商业环境中如何通过复用提升效率和降低成本。这对于任何关注软件工程实践的企业来说,都是一次宝贵的洞见和学习机会。
2009-05-17 上传
2009-05-17 上传
2023-06-11 上传
imliuli
- 粉丝: 233
- 资源: 1356
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作