一个问题引出的思考。
一个问题引出的思考。
我在学习面向对象的过程中,遇到一个问题
,希望大家能发表一下意见。
在做需求时,《软件需求》一书中提出用JAD会议来做需求,让每个用户代表来对自己的需求进行描述
,最后在分析和设计阶段根据需求分析的结果进行类的设计,我觉得这样会引入新的问题:如果两个不同的用户代表在对同一个更能进行描述时出现了不一致
,那么就需要需求分析工程师进行手工的确认和辨别,尤其是当系统很庞大时,有可能这种手工的方式就会超出人的思考能力。
所以能否做一个可以自动对类的关系进行识别的程序。这也有利于我们在进行类的归纳和演绎时进行得更容易。
我是一个学校里面的学生,这是我的一个想法,不知道有没有实际的意思。
前两天看了一篇文章《面向对象系统耦合性度量方法的形式化描述》指出可以对类的耦合性进行数学化的描述,
所以我们可否将类的属性和方法看作一组基,通过计算类之间的相似性来决定类是否被重复定义,当然在昨晚需求后进行的类的设计都是用自然语言描述的
对上面的计算需要自然语言处理过程。当然我们不用从自然语言处理开始,我们可以使用现在已经比较成型的算法来解决这个问题
希望大家给点建议。