新闻动态
建立类之间的关联
https://www.sytm.net 发布日期:2013/11/30 9:56:19

在得到孤立的类之后.要建立它们之间的关联,把它们联系起来。发现类之间的关联可以从两个方面着手:首先,分析问题域内的静态结构关系,发现概念类之间的整体部分关系和明显的语义联系。其次,分析概念类之间的协作,协作能够体现概念类之间明显以及不明显的语义联系。

建立类之间的关联还是需要从需求陈述入手。在需求陈述中使用的描述性动词或动词词组,通常表示关联关系。因此,在确定关联时,大多数关联可以通过直接提取需求陈述中的动词向组而得出。通过分析需求陈述,还能发现一些在陈述中隐含的关联。最后,分析员还应该与用户及领域专家讨论问题域对象(类)间的相互依赖、相互作用关系,根据领域知识再进—步补充一些关联。

经初步分析得出的关联只能作为候选的关联.还需经过进一步筛选,去掉不正确的或不必要的关联。筛选时主要根据下述标准删除候选的关联:

(1)已删去的类之间的关联:如果在分析确定类与对象的过程中已经删除了某个候选类,则与这个类有关的关联也应该删去、或用其他类重新表达这个关联c(2)与问题无关的或府在实现阶段增虑的关联:应该把处在本问题域之外的关联或共实现密切相关的关联删去。

(3)瞬时事件:关联应该描述问题域的静态结构,而不是一个瞬时事件。

(4)三元关联:三个或1个以L对象之间的关联,大多可以分解为二元关联或用词组描述成限定的关联。

(5)派生关联:应该去掉那些可以用其他关联定义的冗余关联。

经过筛选后的候选关联,需要进一步完善。通常从上述几个方面进行改进:

(1)正名:好的名字是帮助读者理解的关键因素之—。因此,应该仔细选择含义更明确的名字作为关联名。

(2)分解:为了能够适用于不同的关联,必要时应该分解以前确定的对象和类。

(3)补充:发现了遗漏的关联就应该及时补上。

(4)标明重数:应该初步判定各个关联的类型,并粗略地确定关联的重数。


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