采取面向对象的理念需要战略性的决策、合适的人才与适当的成本,需要的是相对长期的积累与磨合,同时需要技术与经验的有机结合。天上不会掉馅饼,核心技术的竞争力只有通过不懈的努力才有可能逐渐形成。
基于对象的需求分析是更加具备挑战性的分析过程,它的存在强化了需求分析在项目前端的作用与地位,要求需求分析人员能够在需求阶段初步判定业务对象的性质、作用、作用空间、对业务系统的影响等问题。
如果有一个人能够兼顾需求分析与系统架构设计,就能减少设计过程中的障碍,对成功率也会有更多的保证。如果缺少一个能够纵观整个过程的角色,理解与认识上的差别将会延长设计过程,也会影响到设计质量。
先进的开发理念与严谨的实现技术对程序员来说是决定工薪高低或职务地位的评判标准,每个程序员都希望不断提升自己的技术能力,对于软件企业来说则是生产能力与无形资产评价的主要标准,每个软件企业也会期待生产能力得到持续发展,掌握并驾驭先进的开发工具与开发理念对于软件企业与企业中的员工来说,应当是共同追求的目标。
需求分析与编程理念应当是统一的整体,绝大多数的系统架构师或需求分析师都是从编程实践开始,逐步积累各方面的经验,从而实现技术岗位上的过渡或升迁。软件设计是个复杂的系统工程,只有经过坚持不懈的努力才有成功的可能性。