面向对象分析的主要作用是明确用户的需求,用标准化的面向对象的模型规范地表述这一需求,最后形成面向对象的分析模型,即OOA(Object Oriented Analysis,OOA)模型。
面向对象的分系首先应该明确用户的需求,包括对用户需求的全面理解、分析和筛选,明确所要开发软件系统的职责界限,并进行各种可行性研究和明确资源、进度和预算等,然后再将这些需求以标准化模型的形式规范的表述出来,即将用户和开发人员头脑中形成的需求以准确的文字、图表等形式表述出来,形成双方都认可的文件。
在传统面向过程的开发方法中,这个步骤较多的借助于结构化分析方法中的数据流图和数据字典等工具来完成,这种分析方法的优点是可以帮助开发人员了解和掌握系统中数据流的流动情况,对软件系统的各种工作状态和状态之间的相互转换有清楚的认识和控制,为后期工作的顺利铺平了道路。但是这种分析方法的缺点是过于繁琐,不够灵活,一旦因某种原因需求改变时,许多已有的工作不能得到继承,从而造成了各种方面的浪费。 |
|