UML建模在办公自动化(OA) 系统设计中的应用(转)

UML建模在办公自动化(OA) 系统设计中的应用(转)  

2010-03-07 17:43:06|  分类: uml|字号 订阅

 

 3.1 用例图设计
用例模型是开发过程的起点, 并驱动建模全过程。在设计系统用例模型之前, 首先要识别出系统的活动者和用例。活动者是系统分析员与用户交流的起点, 也是项目获得后续产品的关键。通常情况下, 活动者是指使用系统功能的人, 但也可以是其他外部的系统, 包括软件系统和硬件设备。可以通过向用户询问一些问题来识别系统活动者。如: “谁/什么对系统运行产生的结果( 值)感兴趣? 谁/什么要与系统交互? ”等。根据上述对系统的描述中可知, 在系统顶层上可以识别出以下8 个活动者: 发文办理人(transactor_s)、收文办理人(transactor_r)、会议管理人(manager_m)、档案管理员(fileclerk)、借阅人(bor-rower)、公告管理人(manager_n)、系统管理员(administrator)、用户(user)。活动者是事件的主体, 系统的所有需求都源于要满足的事件以及用来满足需求的用例。活动者根据各自的职责完成相应的
动作。本系统的系统层用例图如图1 所示。

UML建模在办公自动化(OA) 系统设计中的应用(转) - 彩色鱼  软件开发 - 极目楚天舒

 

3.2 系统类图设计

类图是显示了模型的静态结构特别是模型中存在的类、类的内部结构以及它们与其它类的关系等。类图不显示暂时性信息。类图由许多静态说明性的模型元素例如类、包和它们之间的关系这些元素和它们的内容互相连接组成。类图可以组织在 并且属于包中仅显示特定包中的相关内容。类图用于描述系统的结构化设计。要建立类模型不仅要识别出类还要识别出类与类之间的关系。显式的关系可以从用例中找到而隐式的关系

在用例中没有明确的说明这就需要项目分析员去细心发现。在本系统中相关的类较多其中Archive ( 档案类与RFileArchive( 收文档案SFileArchive( 发文档案MinuteArchive ( 会议纪要档案类之间存在着泛化关系。Archive 类包括卷号、卷名、保管期限、卷内文件份数、是否封卷等属性。在User( 用户类中与用户有关的信息本系统只关心姓名、部门和职务另外还应有一个用户的惟一标识──用户帐号从系统管理员角度讲每个用户都应该有访问权限和密码。Archive 类和User 类如图所示。在本系统中还涉及到的类有: EnreSFile( 发文登记SFile( 发文Pending ( 待办事宜Notice ( 公告Borrowing ( 借阅)EnreRFile(收文登记RFile( 收文Attendee( 会议参加人Meeting ( 会议Minute( 会议纪要RFileArchive( 收文档案)SFileArchive ( 发文档案MinuteArchive( 会议纪要档案) , 系统类图如图所示。

 

UML建模在办公自动化(OA) 系统设计中的应用(转) - 彩色鱼  软件开发 - 极目楚天舒 

3.3 顺序图和合作图设计

顺序图显示对象之间的动态合作关系它强调对象之间消息发送的顺序同时显示对象之间的交互合作图描述对象间的协作关系,合作图跟顺序图相似显示对象间的动态合作关系。它们从不同侧面显示同一信息顺序图侧重时间顺序而合作图显示对象间的空间位置。图是用户登录的顺序图设计登录的活动者是用户( user) , 用户进入登录界面以后输入正确的用户帐户名和密码即可登录到系统中。登录过程具体可细化为:

 

( 1) 用户启动系统;

( 2) 系统显示“登录”窗口;

( 3) 用户输入帐户名和密码执行“登录”操作;

( 4) 系统检查帐户名在系统中是否注册以及键入的密码与

用户帐户名是否符合。若正确进入系统主窗口。

 

UML建模在办公自动化(OA) 系统设计中的应用(转) - 彩色鱼  软件开发 - 极目楚天舒 

3.4 组件图

组件图的主要目的是显示系统组件间的结构关系。组件图是用来反映代码的物理结构。从组件图中可以了解各软件组件如源代码文件、可执行文件或动态链接库之间的编译顺序和运行

时依赖关系。本系统的组件图如图所示。图中的组件都用构造型<<executable>>表示。组件uiservice 依赖于组件brservice, 组件brservice 依赖于组件dtservice, 组件dtservice 依赖于组件daservice

UML建模在办公自动化(OA) 系统设计中的应用(转) - 彩色鱼  软件开发 - 极目楚天舒

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值