1
面向对象软件工程实践指南
1.2.7.7 7.7 实 现 设 计
7.7 实 现 设 计

实现设计考虑软件的实现方式,它通过实现视图来表达。实现视图为系统的构件模型,即构造应用的软件单元以及它们之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响。实现视图用构件图来表现。

针对开发工程的具体文件构成,需要定义一个构件图。

针对编译后形成的实际可运行系统,也需要定义一个构件图。图7-8是经过编译后售票系统的构件图。图中有三个用户接口:顾客和公用电话亭之间的接口、售票员与在线订票系统之间的接口和监督员查询售票情况的接口。售票方构件顺序接受来自售票员和公用电话亭的请求;信用卡主管构件之间处理信用卡付款;还有一个存储票信息的数据库构件。构件图表示了系统中的各种构件。在个别系统的实际物理配置中,可能有某个构件的多个备份。

图7-8 实现视图