论文部分内容阅读
本文旨在建立一个基于Web的复杂的信息系统——油田动态监测系统的OO模型。当今,软件系统规模日趋复杂,面向对象技术成为驾驭系统复杂性的能力和重要手段之一。面向对象技术的关键是建模,建立正确的系统模型是理解系统责任、成功实现系统功能的关键。本系统使用标准建模语言UML进行建模。UML具有很强的信息表达能力,但图形描述过多而且会出现大量的图形冗余,开发过程中根据系统需要进行了裁剪。本系统中采用了用例图、活动图、时序图和类图建立动态监测系统的分析和设计模型。建模需要过程指导,过程为软件开发的各个阶段提供了启发性规则和阶段成果建议。本质上说,OO建模可以使用任何过程,本系统采用UML作者推荐的统一过程RUP。RUP是一个通用的软件开发过程框架,它支持基于用例的、迭代增量式的开发。不同的阶段选择不同的用例,从而降低系统复杂性和开发的风险。RUP过程鼓励重用,重用是面向对象技术的重要应用,更有人将重用从基于面向对象软件开发分离出来称为基于重用的软件开发,在分析、设计、开发以及系统开发的其它过程中应用重用技术,不但可以缩短开发周期,而且可以降低开发成本。动态监测系统是油田开发及生产过程中的一个重要组成部分,它本身是一个极其复杂的信息系统,包括数据采集、数据转储、报表流转及归档等一系列的工作。监测资料对指导技术人员应用分析、编制开发方案、数值模拟研究、多学科一体化应用等具有非常重要的现实意义。.NET下的企业级应用是解决企业级应用的重要手段之一。动态监测系统是企业级应用案例,将重用技术与企业级应用解决方案应用于基于Web的油田动态监测系统,给OO建模技术带来较好的延展性和灵活性,证明了.NET企业级应用解决方案应对大型系统的能力。面向对象设计在Web系统中的应用,更有助于探索出更方便、更快捷的复杂网站的架构方法。