论文部分内容阅读
办公自动化是以应用计算机技术、通信技术、系统科学、行为科学等先进科学技术为基础,不断使人们的部分办公业务活动借助于各种办公设备,并由这些设备与办公人员构成服务于某种目标的信息系统。其目的是尽可能地充分利用信息资源,提供生产率,工作效率和质量,辅助决策能力,求得更好的效果,以达到规定的目标。 随着Internet/Intranet的快速发展和应用,为办公自动化的发展提供了很好的契机。信息技术的不断进步,办公自动化系统在技术和应用上都得到了更高层次的发展,成为现代社会的重要标志。 为了有效地进行办公自动化系统开发,分析、设计和系统建模过程是关键,这对于提高软件质量、可靠性、可重用性,缩短软件开发周期非常重要。UML是一种可用于大型系统建模的统一建模语言,它不仅支持面向对象的分析和设计,还支持软件开发过程。UML作为软件工程领域的面向对象的标准建模语言,表达能力十分丰富。但UML只是标准的建模语言,而不是标准的开发过程,在实际的开发和设计中,需要具体的过程来支持。Rational统一过程(RUP)是一种以用例驱动、构架为中心、迭代和增量的开发过程。它与UML在实际过程开发中的结合,使得对系统的分析和设计变得直观、清晰,降低了系统的开发风险。它还具有控制整个系统的开发过程,维护系统完整性的优点。 本文利用UML并采用RUP统一开发过程对办公自动化系统进行需求分析、建立用例模型、分析和设计模型。文中以贵州大学可靠性工程中心(REC)科研办公自动化系统中的REC园地子系统和公文管理子系统为例,描述了如何利用UML从不同角度为系统从系统分析、设计直到实现提供有力支持;并利用不同的模型来描述系统在不同生命周期中的各种静态结构和动态行为方面的特征。本文根据实际情况的需要主要建立了以下模型: (1) 建立用例模型:建立用例模型确定系统的使用者及功能,用例模型用UML用例图等进行描述,它是软件需求规格说明极好的补充。它们能提供不同的信息与关系以有助于找到不正确的、不一致的、遗漏的和冗余的需求。 (2) 建立分析模型:分析模型包括静态模型(用类图等表示)和动态模型(用顺序图等表示)。通过建立分析模型,可以更详细地提炼用例,将系统的行为初步分配给提供行为的一组对象。 (3) 建立设计模型:将分析得出的由分析模型设计为以设计类为主要内容的设计模型,即将模型中的分析类设计为更易实现(代码化)的设计类。 (4) 建立物理模型:系统的物理模型,包括组件图(Component diagram)和配置图(Deployment diagram),用来显示系统实现时的一些特性,包括源代码的静态结构和运行时刻的实现结构。其中组件图显示代码本身的结构,配置图显示系统运行时的结构。 最后,根据前面分析和设计的模型并完成了讨论区功能模块。