问答题3. [问题3] (1)信息工程方法中的实体(Entity)与面向对象方法中的类(Class)之间有哪些不同之处? (2)在面向对象方法中通常采用用例(Use Case)来捕获系统的功能需求,用例可以按照不同的层次来进行划分,其中的Essential Use Cases和Real Use Cases有哪些区别?
【正确答案】(1)实体用于数据建模,而类用于面向对象建模。实体只有属性,而类有属性和操作。 (2)Essential Use Cases可翻译为“抽象用例”,Real Use Cases可翻译为“基础用例”。二者的区别在于基础用例是实实在在与用户需求有对应关系的用例,是从用户需求获取的渠道得到的;抽象用例是从基础用例中抽取的用例的公共部分,是为了避免重复工作,优化结构而提出的用例。