
金策略跨平台金融软件定制开发
作者:adminy 发布时间:2019-11-22 浏览量:
UML通过事物、关系和图来描述金融软件开发工程的建模内容,UML采用多视图来表示模型的不同侧面,表示各种元素和概念之间的划分,而每一类视图使用一种或两种特定图来可视化的表示视图中的概念。图是UML的核心,通过事物和关系来描述客观事物的抽象。UML的图可划分为如下三种类型:
1、静态图:描述了那些不发生变化的软件元素的逻辑结构,描绘了类、对象、数据结构及其存在于它们之间的关系。
2、动态图:展示了在运行期间的软件实体的变化,描绘了执行流程、实体改变状态的方式。
3、物理图:显示了软件实体的不变化的物理结构,描绘库文件、字节文件、数据文件等,以及存在于它们之间的关系。
金融软件开发UML建模的目的是从不同的视角去分析软件的功能,从应用角度来看,UML的主要特点可以归结为:
1、UML融合了当前一些流行的金融软件开发方法的主要概念与技术,成为一种面向对象的标准化的统一的建模语言,约束了以往各种方法的建模语言的不一致和差别。
2、UML捕捉系统静态和动态行为的信息,静态结构定义了对金融软件开发系统具有重要意义的各种对象,以及它们之间的关系。动态行为定义了时间上和状态上对象间的通讯,从不同而又相关的视角来对金融软件开发系统建模,允许了多角度对系统的理解。
3、UML是系统建模语言,独立于开发过程。虽然UML与常用的建模工具配合使用,将发挥强大的效用,但是UML也可以在其它面向对象的开发过程中使用。
4、UML与具体的实现无关,可应用于任何语言平台和工具平台。它可以被具有代码生成的交互式可视建模工具所支持,工具可以提供UML向各种编程语言的代码生成,以及可以从现有的程序逆向构筑模型。
在金融软件开发的不同阶段建立不同的模型,建模的目的也各不相同。UML为用户提供了强大的支持,并提供了很大的自由度。用户在遵循金融软件开发方法的原则下完全可以根据自己所开发系统的特点,在金融软件开发的过程中,灵活地选用UML所提供的各种图,建立金融软件系统模型。