项目开发中的需求分析与对象
2009-04-24 09:03
169 查看
需求分析与对象
关于对象的需求分析是另外一种完全不同的设计方式,它已脱离了业务需求的原始概念,更多的是从某一类特定的视角或某个专用的独立场景来集中构造某个事物单元的模型。实际上这部分构思经常被归结到架构设计中,其表现方式仍然是对象级的需求分析,而且是更加具备创造性的需求分析。在需求规格说明书中应当对主要对象的构思给出方案,至少也要给出原则性的提示。
创建对象的起源在于业务过程中的操作逻辑、场景、功能等某个环节上的可重复性。在透彻分析了某个事物在整个系统的特性之后,从中抽象出最本质的规律性,然后再对其规律、变化等因素进行综合构思,最终形成一个完整的事物结构体,这就是所谓的业务对象。
在一个业务系统中会需要一批业务对象,这些对象的抽象程度、封装水平将会奠定整个系统设计的编程基础。对象封装得越完美,业务设计过程就会变得越简单,性能就会越可靠。
比如:我们输入了商品名称,经常会需要得到汉字拼音的“助记码”,在一个系统中会在很多地方使用性能相同的文本框(TextBox),为此,我们可以设计一个专门用于这种应用形态的对象,然后在设计过程中根据需要引用。
作为职业的开发人员,在设计过程中做出一两个闪光点并不难,但要使这些相对成功的设计形成规模并能体系化应用就不那么简单了。这里需要的不仅仅是技术能力,更多需要的是对开发过程的领悟与驾驭,或是说体现经验的作用要比体现技术的作用更多一些。
关于对象的需求分析是另外一种完全不同的设计方式,它已脱离了业务需求的原始概念,更多的是从某一类特定的视角或某个专用的独立场景来集中构造某个事物单元的模型。实际上这部分构思经常被归结到架构设计中,其表现方式仍然是对象级的需求分析,而且是更加具备创造性的需求分析。在需求规格说明书中应当对主要对象的构思给出方案,至少也要给出原则性的提示。
创建对象的起源在于业务过程中的操作逻辑、场景、功能等某个环节上的可重复性。在透彻分析了某个事物在整个系统的特性之后,从中抽象出最本质的规律性,然后再对其规律、变化等因素进行综合构思,最终形成一个完整的事物结构体,这就是所谓的业务对象。
在一个业务系统中会需要一批业务对象,这些对象的抽象程度、封装水平将会奠定整个系统设计的编程基础。对象封装得越完美,业务设计过程就会变得越简单,性能就会越可靠。
比如:我们输入了商品名称,经常会需要得到汉字拼音的“助记码”,在一个系统中会在很多地方使用性能相同的文本框(TextBox),为此,我们可以设计一个专门用于这种应用形态的对象,然后在设计过程中根据需要引用。
作为职业的开发人员,在设计过程中做出一两个闪光点并不难,但要使这些相对成功的设计形成规模并能体系化应用就不那么简单了。这里需要的不仅仅是技术能力,更多需要的是对开发过程的领悟与驾驭,或是说体现经验的作用要比体现技术的作用更多一些。
相关文章推荐
- J2EE文萃:做好网站开发项目需求的分析
- 如何做好网站开发项目需求分析
- 如何把网站开发项目需求分析做好
- 项目、系统开发中的需求分析说明书和需求规格说明书的区别
- java在线聊天项目 实现基本聊天功能后补充的其他功能详细需求分析 及所需要掌握的Java知识基础 SWT的激活方法,swt开发包下载,及破解激活码
- [深喉咙(PHP版)]如何做好网站开发项目需求分析
- 软件开发项目中的需求变更分析和解决之道
- 浅析软件开发项目中的需求分析
- 如何做好网站开发项目需求分析
- 如何做好网站开发项目需求分析
- 项目开发心得之需求分析 zt
- 如何做好网站开发项目需求分析[转]
- (转)敏捷项目开发中的需求分析
- [导入]如何做好网站开发项目需求分析
- 项目开发心得之需求分析
- 如何做好网站开发项目需求分析
- 敏捷开发与项目管理实战之敏捷需求分析(装载记录有用的文章)
- 如何做好网站开发项目需求分析
- JavaWeb项目开发案例精粹-第6章报价管理系统-001需求分析及设计
- 项目开发心得之需求分析