UML在金融软件定制系统中的建模

作者:adminy 发布时间:2019-11-22 浏览量:

  一、需求分析阶段建模


  使用UML静态图中的用例图、状态图,可以在金融软件定制系统的需求分析阶段找出系统所有需求并加以描述。在用例图中,使用事件表明了用户和系统的交互作用,在这个图形中显示了用户能实现一个目标。通过用例图,可以把需求分析和功能分析中的系统模块,按角色分配到各类用户,使得系统模型更加清晰。UML的状态图是描述对象在生命周期内处于哪些状态,每一种状态的行为以及什么样的事件引起对象状态发生改变。


  二、设计阶段建模


  设计阶段的任务是通过综合考虑所有的技术限制,以扩展和细化分析阶段的模型。设计的目的是指明一种易转化成代码的工作方案,是对分析工作的细化,即进一步细化分析阶段所提取的类,并且增加新的类处理。设计阶段可以分为两个部分,一是结构设计,结构设计是高层设计,其任务是定义包,包括包间的依赖性和主要通信机制,希望得到尽可能简单和清晰的结构,各部分之间的依赖尽可能的少,并尽可能地减少双向的依赖关系。二是详细设计,细化包的内容,使编程人员得到的所有类的一个足够清晰的描述。


  三、实现阶段建模


  构造或实现阶段是对类进行编程的过程,选择向对象语言C#作为实现金融软件定制系统的软件环境,在C#中很容易实现从逻辑试图到代码部件的映射。在实现阶段中,可以选择下列图来辅助编程:


  1、类的规格说明:每个类的规格说明详细显示了必要的属性和操作。


  2、类图:显示类的静态结构和类之间的关系。


  3、状态图:显示类的对象可能的状态、所需处理的转移以及触发这些转移的操作。


  4、包含某个类的对象的动态图:显示该类的某个方法的实现或别的对象是如何使用该类的对象的。


  5、用例图和规格说明:显示系统需求和结果。


  四、测试与配置阶段建模


  完成金融软件定制系统编码后,需要对系统进行测试,它通常包含:单元测试、集成测试、系统测试和验收测试。在单元测试中,使用类图和类的规格说明,对单独的类或一组类进行测试;在集成测试中,使用组件图和合作图,对各组件的合作情况进行测试;在系统测试中,使用UML的用例图,以及查所开发的系统是否满足用例图所描述的需求。