惠州学院 软件工程导论 第三章__需求分析 刘宇芳老师
(1) 数据对象:是软件必须理解的复合信息的抽象,是具有一系列不同性质或属性的事物,仅有单个值的事物(例如,宽度)不是数据对象。
(2) 可以由一组属性来定义的实体都可以被认为是数据对象。
如:外部实体、事物、行为、事件、角色、单位、地点或结构等。
(3) 数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象范型(参见本书第9章)中的“类”或“对象”的显著区别。
(4) 数据对象彼此间是有关联的。
属性
属性定义了数据对象的性质,数据对象是由其属性来刻画的。
一个实体可能有许多属性,分析应根据对所要解决的问题的理解,来确定特定数据对象的一组合适的属性。
必须把其中的一个或多个属性的联合定义为“标识符”,也就是说,当我们希望找到数据对象的一个实例时,用标识符属性作为“关键字”(通常简称为“键”)。
联系
是数据对象彼此之间相互连接的方式。关系可分为以下3种类型:
(1) 一对一联系(1∶1)
(2) 一对多联系(1∶N)
(3) 多对多联系(M∶N)
(4) 联系也可能有属性
对联系的说明 P46,48