2.1.3 系统开发模式本文主要研究将(RUP)模式运用于系统开发,该模式作为一种软件开发过程在面向对象开发领域中是较为流行的。该模式运用统一建模语言(UML)对需求进行分析和设计,其主要特点为迭代开发、以构架为中心以及用例驱动等,所以说软件开发过程的首选模式就是(RUP)模式,而 UML 建模语言则是系统进行需求分析和设计的首选语言。此外,本系统在数据库设计方面采用了 Power Design数据库设计工具,其中一些功能模块借助于处于主流位置的 VB 开发工具来实现同时,JAVA 开发模式也本应用到本系统的开发之中。但是,在对数据及业务流程进行描述方面,UML 处于一定的弱势,类图、用例图、时序图等描述工具对于流程的描述更为专业,为有效提高各功能模块之间的关联性可以采用功能模块图、数据流图及 E-R 图等传统描述工具来实现。采用 UML 语言对系统分析及设计进行描述,其中,用例是系统功能划分的最小粒度,描述时可以采用活动图、时序图、类图以及用例图和用例规约等方法进行。此外,通过在需求分析文档中加入业务流程图来对系统的应用界面进行更为形象的描述,可以提高客户的可读性。同时,为了便于软件开放人员工作的开展,将设计的详细内容及补充设计文档都通过用例加入了系统设计文档中,从而有效避免因设计文档与程序的不相一致而对系统开发过程造成影响。2.2 需求描述方法由于新版 RUP 模式加强了对业务建模的重视,因此本文在系统开发中采用RUP 模式,如图 3-1 所示,系统需求分析也就是对业务及用例进行建模的两个步骤。图中,所构建的业务模型仅仅对客户的业务现状进行了描述,却无法代表其全部功能,进而要求以业务模型为基础,对信息系统的需求进行分析并以此完成需求分析的第二步-用例建模。其中,信息系统的需求主要有功能性和非功能性需求,主要用于对需求分析进行描述。2.3 需求分析过程对用户需求进行描述,可以通过建模来构建一个多方交流平台,在该模型中用户需求被抽象化,同时为用户提供了一个可视化的沟通桥梁。对用户需求进行分析的步骤基本类似于对用户需求进行获取的步骤,其区别在于在进行用户需求分析时所需要的用户需求信息更为准确,这就需要借助于模型来完成,基本步骤为:1.运用图形对系统的边界与接口以及整体结构进行描述。为了更好地了解客户的业务,需要业务模型首先应该对客户的总体业务及流程进行描述,通过对客户业务的总体描述实现对客户所有业务模块的充分了解,进而对其现在...