2.1.3 系统开发模式本系统采用模式是在面向对象软件开发领域中流行的统一软件开发过程,也就是(RUP)模式。此模式进行需求分析和设计时使用统一建模语言(UML),用例驱动、以构架为中心和迭代开发是其突出特点,因此采用 RUP 作为软件开发过程模式是系统开发首选模式,系统需求分析和设计的描述语言当然归 UML 莫属,采用了数据库设计工具 Power Design 进行数据库的设计,同时采用了较主流的 VB开发工具来实现一些功能模块,同时应用到 JAVA 开发模式。然而 UML 的弱点是在描述业务流程、数据流程方面,比较专业化的描述工具有时序图、用例图、类图等,采用传统的 E-R 图、数据流图、功能模块图等描述工具来避免各功能之间的关系相对比较松散。系统分析和设计采用 UML 语言作为描述方法,系统功能划分的最小粒度是用例,以用例图及类图、用例规约、时序图、活动图作为主要的描述方法。为了增加客户的可读性,在需求分析文档中,增加了描述业务流程的业务流程图,描述客户对系统应用界面的界面示意图。在系统设计文档中,为了让软件开发人员更好理解,对于用例不仅规定了设计的详细内容,还增加了描述用例的前台设计和后台设计的补充设计文档,这样可以避免在开发过程中设计文档和程序不一致的出现。2.2 需求描述方法在新版 RUP 模型中,非常注重业务建模的重要性,因此采用 RUP 模式,需求分析实际上是用例建模和业务建模的过程,主要包括用例建模和业务建模二个步骤,如图 3-1 所示。如图 3-1 所示,业务模型不能代表业务模型中所有的功能,只是描述了客户的业务现状,因此需求分析的第二步就是根据业务模型分析出信息系统的需求进行用例建模。信息系统的需求可以分为功能性需求和非功能性需求,是需求分析描述的主要工具。2.3 需求分析过程描述用户需求的主要方式是通过建立模型,为用户、客户和开发方等提供一个交流的平台。这些模型是将需求抽象化,将一个易于沟通的桥梁可视化。分析用户需求与获取用户需求基本步骤相似,不同点在于分析用户需求时使用模型来获取用户更明确的需求,分析需求需要如下:1、活动、描述系统的整体结构、系统的边界与接口用图形表示的方式。客户的总体业务和流程是业务模型应该首先进行描述的,这可以使客户的业务更好理解,具体到所有业务板块,则首先对业务有一个整体的描述和说明,然后描述对业务现状分析的不足之处,最后提出对现有业务的优化思路。采用提出问题、分析问题、解决问题的方法,可以较好地吸引客户参与的兴...