论文部分内容阅读
面向银行业管理流程领域软件体系结构的研究是利用面向特定领域的软件体系结构(Domain Specific Software Architecture,简称为DSSA)的理论与工程方法,在充分挖掘所在领域的共同特性基础上,抽象出领域模型;然后归纳总结出这类系统的软件开发方法,期望能够指导领域内其他系统的开发,提高软件质量与开发效率,节省软件开发成本。本文借助DSSA理论与工程方法,针对银行管理流程领域软件体系结构进行了研究,讨论了银行业组织架构发生变化时系统开发策略及方法。论文主要工作包括以下内容:1、采用DSSA理念,使用ZACHMAN需求分析方法,对流程领域管理业务活动进行由粗到细的分层需求分析,进而建立业务模型。2、在进行业务建模时,选择以“流程”、“功能”作为核心维度,从“流程”维度出发,设计出了相应的业务流程;从“功能”维度出发,分析出相应流程节点对应的功能节点;进而抽象出依托于角色的管理流程。3、结合以架构为基础的分层开发模式,提出利用J2EE分层开发策略及系统V模型开发方式相结合的软件体系结构研究方法;4、从软件开发“V”模型入手,结合工作流技术,采用J2EE架构下JSF的MVC架构分层开发方法(划分为WEB,UCC,SERVICE,DAO各个层级),完成流程类领域软件系统开发、实施、测试及系统推广5、在组织架构发生变化时,探索管理流程领域软件体系结构如何应对工作流程的变化;力求当组织架构变化时,引起的工作流程变化对软件体系结构影响降低到最小。