新闻动态
软件开发面向对象的分析
https://www.sytm.net 发布日期:2013/11/13 17:28:33

面向对象分析针对问题域中客观事物,通过与用户进行广泛而深人的交流,并使用面向对象建模方法对分析结果进行建模。该方法用对象作为问题域中客观事物的抽象载体,用对象的属性和服务分别描述问题域中客观事物的静态特征和动态特征。面向对象分析模型中的对象与问题域中的事物是具有对应关系的。面向对象分析模型中对象及其服务的命名强调与客观事物保持一致。另外,面向对象分析模型还保留了问题域中各事物之间关系的原貌。例如,用类刻画具有相同属性和相同服务的对象集合;用聚集关系刻画事物间的组成关系;用关联关系刻画事物之间通过消息传递形成的静态联系或动态联系;用继承关系刻画一般类与特殊类之间的层次关系。

数据和服务在面向对象分析方法中被认为是;个事物的两个方面,需要统一进行处理,因此用类或对象作为数据和服务的封装体。而经典软件工程分析方法将同一事物的数据和服务刹离开来,分别用数据模型和处理模型对其进行建模。由此导致后期软件设计和实现过程中程序员很难检查它们的正确性和一致性。另外,面向对象分析方法没有对事物或事物之间的关系进行转换、扭曲,都保留了它们的原貌,也没有打破原有的界限而重新进行组合,能够很好地映射问题域。

面向对象分析方法所采用的概念、术语以及表示方法与问题域中的事物保持了最大程度的一致性,极大地减少了理解上的距离。

更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览