浅谈UML实例国际贸易文件传递系统

来源:岁月联盟 作者: 时间:2013-02-14

    A2:1)文件不标准,请按照标准重新输入

    2)退出,用例结束。

    A3:1)用户不存在或代码错误。

    2)退出,用例结束。

    E1:1)系统告诉客户连接主机出现错误。

    2)系统在错误日志记下错误。

    3)退出,用例结束。

    三、系统静态建模

    在用例分析基础上,根据需求可建立起系统的数据模型,即建立系统类图,以及相关的关系和方法。在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象,针对这两部分,可以分化为以下相关类:发送的用户类、接收方、文件类等。这些类之间可以用朴素的关联关系作一简要表达。如图2为国际贸易文件传递类图,在图中每条有直接多重性关联的线上已标示出多重性,这为以后编程中提供了更好的关联参考价值,并为类在整个开发中的统一性奠定基础。

    四、系统动态建模

    在考察了系统某一时刻的对象及对象之间朴素关系的静态结构后,下面要关注的是在任何时刻对象及其关系改变的情况,这些情况可以用UML的动态模型进行形象化描述,可以借助UML中的活动图、时序图(State/Ac-tivity Model)来描述,在活动图中(见图3),把每时刻的系统状态抽象成状态和事件,然后组成一个网络,侧重于描述每一类对象的动态行为。它是对某一时刻中属性特征的概括,并且每种状态间存在着迁移,迁移则表示了这类对象在何时对系统内外发生的哪些事件作出何种响应。活动设计一般是在对操作序列的顺序图细化的基础上表达。建立起系统动态数据的逻辑视图,如图4所示,以此为点,可以建立起整个系统的状态流程分析。

    五、系统部署

    部署图(也称配置图、布局图)显示了运行软件系统的物理硬件,以及如何将软件配置到硬件环境中。部署图的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。一个系统模型只有一个配置图。部署图可以清楚地描绘硬件设备的配置、通信以及在各硬设备上各种软组件和对象的配制。部署图用关联关系表示各节点之间通信路径,表示为一条实线。在连接硬件时通常关心节点之间是如何连接的,因此关联关系一般不使用名称,而是使用构造型(见图5)。

    六、结束语

    国际贸易信息传递目前正处于传统手工、半手工管理向数字化过渡的阶段,转变过程中需要应用和集成最新的信息技术,以达到对网络信息资源最有效的利用和共享。传统的系统分析设计方法难以保证效率和质量,将UML应用于国际贸易信息传递,可以加速开发进程,提高代码质量,支持动态的业务需求。从实际效果来看,UML可以保证软件开发的稳定性、鲁棒性,在实际应用中取得良好的效果。

图片内容