C++商用工程实践:沟通与系统分析
5星 · 超过95%的资源 需积分: 9 82 浏览量
更新于2024-07-22
收藏 2.69MB PDF 举报
"c++商用工程之道,实际工程中使用c++的经验分享,包括商用工程的开发思路、系统分析、程序员的理解以及不同角色的开发策略。"
在《c++商用工程之道》中,作者探讨了在实际商业环境中使用C++进行工程开发的方法论和心得。这本书不仅关注技术层面,更强调在商用工程中的沟通、资源管理和团队协作。
1. 商用工程开发思路:
- 开发始于系统分析,这是项目成功的关键,因为理解需求并确保所有参与者对目标有共同认识至关重要。
- 商用程序员需要理解资源和成本的关系,以及盈利导向的重要性。在设计阶段就要考虑到项目的经济效益。
- 开发过程应保持客观,平衡各种因素,如技术可行性、团队能力以及客户需求。
- 提供服务的心态是商用工程的一个核心要素,软件不仅要满足功能需求,还要考虑后期维护和服务。
- 基本开发思路包括明确边界,采用细分的分析方法,运用灵活的逆向思维,构建小内核大外延的工程库,并接受单笔交易失败的可能性。
- 不同角色的开发思路,如服务器、PC客户端、嵌入式设备和跨平台软件模块,都需要有针对性的设计原则。
2. 系统分析初步:
- 系统分析不仅仅是技术任务,更重要的是与团队成员、客户的沟通,理解他们的需求和期望。
- 在分析阶段,不应过早陷入技术细节,而应先构建一个高层次的系统架构,为后续的模块级设计打下基础。
3. 商用程序员对开发的理解:
- 资源和成本:在项目开始时,必须评估可用的资源和预期的成本,以确保项目的可行性和盈利能力。
- 盈利导向:软件开发的目标不仅是解决问题,还要创造价值,使企业能够从项目中获利。
- 客观:设计师需保持客观,评估技术解决方案的真实可行性,而不是只追求最先进的技术。
- 平衡:在设计过程中,需要平衡技术挑战、客户需求和项目时间表。
- 服务:软件应被视为服务,因此要考虑长期支持和维护的需求。
书中详细阐述了商用工程开发过程中可能出现的各种场景和应对策略,对于想要在C++环境下从事商用软件开发的程序员来说,提供了宝贵的实践经验。通过这些知识,读者可以更好地理解如何在实际工作中运用C++,并处理好与人、技术、时间和金钱的关系,从而提升项目成功率。
2020-07-23 上传
2010-06-21 上传
2010-09-18 上传
2012-07-20 上传
2011-11-22 上传
2011-11-22 上传
2011-11-22 上传
点击了解资源详情
点击了解资源详情
qqFWW
- 粉丝: 0
- 资源: 4
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章