收集客户信息建立新的信用账户:Account/屏[Initialixing]设置信用限制/检查客户信用历史检查客户信用历史拒绝账户批准账户:Account/[Denied]:Account/[Approved]接受信用条件:Account/[Opened i:]签发
八、组件图
用于描述一组(构)件之间的组织和依赖关系,用于建模系统的静态实现视图。组(构)件用虚线连接,表示组(构)件间的相关性。
组(构)件可以是可执行程序、库、表、文件和文档等,它包含了逻辑类或者逻
辑类的实现信息,因此逻辑视图和实现视图之间存在映射关系。
组(构)件间也存在依赖关系,利用它可方便地分析一个组(构)件的变化会给其他组(构)件带来怎样的影响。
组(构)件图中也可包括包或子系统,它们都用于将模型元素组织成较大的组块。
ATM系统构件图
ATM.exeCardReaderCardDiapenserATMScreen
ATM客户机的组件图
ATM.exe读卡机显示点钞机读卡机显示点钞机
在C++组件图中:每个类有自己的体文件和头文件,框图中每个类映射自己的组件。如,显示类映射ATM显示组件,阴影组件称为包体,表示C++中显示类的体文件(.cpp)。
无阴影组件称为包规范,表示C++类的头文件(.H)。 组件ATM.exe是任务规范,表示处理线程(可执行程序)。
组(构)件间的相关性:如,读卡机类与显示类相关,即必须有显示类才能编译读卡机类。编译所有类后,即可创建可执行文件ATMClient.exe。
九、部署图
定义系统中软硬件的物理体系结构。
部署(配置)图可显示实际的计算机和设备(节点,立方体图形)以及它们间的连接关系,也可显示连接的类型及组(构)件间的依赖性。
在节点内部,放置可执行组(构)件和对象以显示节点与可执行软件单元的对应关系。
ATM系统的部署图
打印机ATM客户机局域网地区ATM服务器局域网ATM客户机2专用网银行数据库服务器
ATM系统部署(配置)图
银行数据库服务器地区ATM服务器打印机ATMClient1.exeATMClient2.exeATM系统采用三层结构,分别针对数据库、地区ATM服务器和客户机。 ATM客户机的可执行文件在不同地点的多个ATM上运行。 ATM客户机通过专用网与地区ATM服务器通信。 ATM服务器的可执行文件在地区ATM服务器上执行。
地区ATM服务器又通过局域网与运行Oracle的银行数据库服务器通信。
打印机与地区ATM服务器连接。