论文部分内容阅读
当前国内电信行业支撑软件的研发维护工作中容易出现错误维护及重复维护等维护难的问题,尤其随着系统使用时间的增加这种现象往往越来越严重,深圳联通BOSS系统的维护工作中就存在这一问题。造成这一现象的主要原因是在项目中需求管理存在一定的问题,因此需要一套适用的系统来完善对需求和系统模块的管理。 本文分析了研制需求管理系统的背景和国内外的发展现状,研究了系统实现需要解决的主要问题;对系统的目标、设计原则、系统架构及系统功能模块进行重点研究;对在系统实现过程中的核心业务、关键技术、界面设计等部分进行了分析,给出具体的实现方法。并以Windows 2000 Server为系统平台,采用Mysql关系型数据库系统和JAVA编程语言,利用MVC、JDBC、RMI、XML、Swing组件等编程技术,实现了包括组管理、干系人管理、项目管理、属性管理、属性类别管理、需求管理、系统菜单管理、用户权限管理、角色权限管理和需求历史查询、模块历史查询等十几个模块的需求管理系统。 本文研究的主要问题及主要贡献有以下几方面: 第一,在分布式技术的基础上,把系统按功能划分为表示逻辑、业务逻辑及数据管理三大块,利用Java的RMI技术实现系统的三层构架和分布式应用。 第二,采用角色和直属两级并行权限管理机制,并根据业务需求支持用户分组管理,在系统权限管理和安全性能设计上充分体现了通用性和灵活性。 第三,根据所拥有权限的不同,不同用户登录时系统根据用户权限动态生成系统主界面菜单,并控制用户可见可操作的BOSS的模块信息。 第四,采用Swing组件技术,并在系统易用性方面进行了较大改进,方便用户的各项操作。 本文所描述开发的需求管理系统(RMS)是面向深圳联通业务运营支撑系统(Busihess Operation Supporting System)的。是辅助电信行业BOSS系统的维护研发人员对电信运营商针对市场需求提出的新的业务需求及整个BOSS系统的所有功能模块进行有效管理的信息管理系统。系统支持完善的用户权限管理、