软件工程------面向对象建模

时间:2024-03-26 11:36:31

1、什么是对象模型?建立对象模型时主要使用那些图形符号?这些符号的含义 是什么?

答:对象模型表示静态的、结构化的系统的“数据”性质。它是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。通常使用UML提供的类图来建立对象模型。在UML中术语“类“的实际含义是,一个类及属于该类的对象。
主要使用图形符号:
矩形:类
空心三角:泛化
空心菱形:共享聚集
实心菱形:组合聚集
虚线:依赖
折角矩形:注释

2、什么是动态模型?建立功能模型时主要使用哪些图形符号?这些符号的含义 是什么?

答:动态模型表示瞬时的、行为化的系统的“控制”性质,它规定了对象模型中的对象的台法变化序列。
通常,用UML提供的状态图来描绘对象的状态、触发状态转换的事件以及对象的行为(对事件的响应)。 每个类的动态行为用一张状态图来描绘, 各个类的状态图通过共享事件合并起来,从而构成系统的动态模型。也就是说,动态模型是基于事件共享而互相关联的一组状态图的集台。
主要使用图形符号:
圆角矩形:状态
箭头:事件
实心圆:开始

3、什么是功能模型?建立功能模型时主要使用哪些图形符号?

答:
功能模型表示变化的系统的功能性质,它指明了系统应该做什么,因此更直接地反映了用户对目标系统的需求。
功能模型由一组数据流图组成。在面向对象方法学中,数据流图远不如在结杂对象提供的服务,简 单的处理(或用例)对应于更基本的对象提供的服务。有时一个处理(或用例)对应多个服务,也有一个服务对应多个处理(或用例)的时候。主要使用方框,椭圆,线条,连线。
(1)数据流图中的数据存储,以及数据的源点/终点,通常是对象模型中的对象。
(2)数据流图中的数据流,往往是对象模型中对象的属性值,也可能是整个对象。
(3) 用例图中的行为者,可能是对象模型中的对象。
(4) 功能模型中的处理(或用例)可能产生动态模型中的事件。
(5)对 象模型描述了数据流图中的数据流、数据存储以及数据源点/终 点的结构。

4.试建立下述订货系统的对象模型和用例模型。

假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货订货的零件。对于每个需要再次订货的零件,应该列出下列数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的终端把事务报告给订货系统,当某种零件的库存数量少于库存量临界值时,就应该再次订货。
答:订货系统的对象模型
软件工程------面向对象建模
用例模型:
软件工程------面向对象建模