信息系统建模技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习过的系统开发方法
规划阶段 分析阶段 设计阶段 实施阶段 支持阶段
结构化方法 可行性研究 系统调查 系统分析
系统设计
实施 评价维护
面向对象方法 开始阶段
细化阶段 构造阶段
转移
UML模型
1、类图(class diagram) 2、对象图(class diagram) 3、Use case diagram 4、Sequence diagram 5、Collaboration diagram 6、Statechart diagram 7、Activity diagram 8、Compomnent diagram 9、Deployment diagram
构造2个 组织单元
绘制过程
PowerDesign例子二
实例背景:选课系统 学生提交所选课程,教师选择课程,注册人 员:验证学生提交的信息,对学生进行注册, 为学生提供关于选修课程的意见.
练习
Q:请对上述内容进行分析找出参与者
A: 参与者:学生/教师/注册人员 注意:角色不是职位,例如授课教师角色有不同 的职位类型:教授/副教授等
用例完整版
图书馆系统中的用例有: 1. 借书 2. 还书 3. 预定 4. 取消预定 5. 增加标题 6. 修改或删除标题 7. 增加书目 8. 删除书目 9. 增加借书者 10. 修改或删除借书者
对用例的进一步描述
以用例“借书”描述:
1.如果借阅者没有预定: 确定标题 确定该标题下有效的书目 确定借书者 图书馆将书借出 登记一个新的借阅
请分析其中的处理动作和数据单
处理动作:客户提货/发货/计入成品库区 台帐
数据单:提货通知单/发货单
Data 格式 设置
Model->Message Formats
思考:为什么提货 通知单设置为消息 而发货单设置为数
据?
弹出Message Formats对话框进
行设置.
在面板中选择合适 的对象拖拽,现在 选择的是组织单元
小结
1.用例的概念与作用 外部使用者角度看系统
2.用例构建方法 3.需求分析工具
正确识别参与者与用例, 确定用例的粒度
掌握用PD的使用方法, 建立用例模型
The end
Do you have made a progress today ?
输出窗口
下面开始创建一个BPM用例
STEP1:从 [File] 菜单中选择 [New]。
创建一个新的BMP模型
STEP2:在 [New] 对 话框中,选择
[Business Process Model],然后单击
[OK]。
创建一个新的BMP模型另一个途径
STEP1:右键单击 workspace,弹出菜单 中选new->Business
角色
图书馆的角色定为:
图书管理员和借书人
角色分析:
图书管理员是软件系统的用户;而借书者则是 来借阅或预定图书杂志的客户。偶尔,图书管 理员或图书馆的其他工作人员也可能是一个借 书者。借书者不直接和系统交互,借书人的功 能由图书管理员代为执行
用例的寻找
图书馆系统中的用例有:
1.
借书
2.
所有的工作流管理系统从用户的应用层上来看,通用 工作流管理系统应该能够提供以下三个方面的功能支 持:
首先是建造功能,即对工作流的业务流程及组成这些 业务流程的活动进行定义和建模。 其次是运行控制功能,即在一定的运行环境下,负责 创建、执行和控制工作流实例,激活相应的资源和应 用,并完成过程中从一个活动到另一个活动的控制转 移。它是整个工作流管理系统的核心部分。
2.如果借阅者有预定: 确定借书人
确定标题 确定该标题下有效的书目 图书馆将相应的书目借出 登记一个新的借阅 取消预定
用例图
增加书目
借阅者
<<uses>>
<<uses>> <<uses>> <<uses>>
<<uses>>
图书管理员
还书
预定
取消预定 <<uses>>
借书
增加借阅者 <<extends>> <<extends>>
析用例。
用例图的构建
外部参与者所理解的系统功能
一个用例模型由若干用例图来描述
主要元素:用例和参与者
用例1
主角1
Key1 用例和参与者如何识别 Key2 用例的粒度如何把握
构建用例步骤
Step1:识别系统边界和Actor(识别Actor 的一个作用之一就是确定系统边界) Step2:识别用例(从最终客户的角度的 出发,捕获功能需求) Step3:书写用户文档(明确用例,以便 在设计阶段识别类和类的属性) Step4:识别用例间的关系(以便在设计 阶段识别类之间的交互关系)
关于图书馆系统的需求
5. 借阅人可以预定当前没有的图书和杂志。 这样,当他所预定的图书和杂志归还回来或购 进时,就通知预定人。当预定了某书的借书者 借阅了该书后,预定就取消。或者通过显式的 取消过程强行取消预定。 6.图书馆能够容易地建立、修改和删除标题、 借书者、借阅信息和预定信息。 7. 系统能够运行在所有流行的技术环境中, 包括Unix, Windows和OS/2,并应有一个现代 的图形用户界面 (GUI)。 8.系统容易扩展新功能。
2.在业务开展过程中,文档、信息或任务,依 据组织规范在参与者之间传递、处理或执行。 总体业务流程中,实现了基于计算机辅助处理 而达到自动化的全部或部分称为工作流。
工作流管理系统定义
工作流管理系统是定义、创建和执行工 作流的系统,它是一种特殊的计算机支 持的协同处理(CSCW,Computer Supported CooperativeWork)软件系统。
关于图书馆系统的需求
5. 借阅人可以预定当前没有的图书和杂志。 这样,当他所预定的图书和杂志归还回来或购 进时,就通知预定人。当预定了某书的借书者 借阅了该书后,预定就取消。或者通过显式的 取消过程强行取消预定。 6.图书馆能够容易地建立、修改和删除标题、 借书者、借阅信息和预定信息。 7. 系统能够运行在所有流行的技术环境中, 包括Unix, Windows和OS/2,并应有一个现代 的图形用户界面 (GUI)。 8.系统容易扩展新功能。
主要内容
用例与用例构建方法 需求分析实例 需求分析工具使用介绍
关于图书馆系统的需求
1. 这是一个图书馆支持系统; 2. 图书馆将图书和杂志借给借书者。借书者 已经预先注册,图书和杂志也预先注册; 3. 图书馆负责新书的购买。每一本图书都购 进多本书。当旧书超期或破旧不堪时,从图书 馆中去掉。 4. 图书管理员是图书馆的员工。他们的工作 就是和读者打交道并在软件系统的支持下工作。
还书
3.
预定
关于图书馆系统的需求
1. 这是一个图书馆支持系统; 2. 图书馆将图书和杂志借给借书者。借书者 已经预先注册,图书和杂志也预先注册; 3. 图书馆负责新书的购买。每一本图书都购 进多本书。当旧书超期或破旧不堪时,从图书 馆中去掉。 4. 图书管理员是图书馆的员工。他们的工作 就是和读者打交道并在软件系统的支持下工作。
Process Model
工作区间 的对象
工作面板, 采用拖拽演
员的方式
主要内容
Power Designer工作环境认识 Power Designer BPM模型例子 PoBaidu Nhomakorabeaer Designer 用例模型例子
PowerDesigner例子一
实例背景:客户提货业务流程
某企业经营科负责向客户提货,它向仓储 科发出提货通知单,仓储科在发货后填写 发货单并计入成品库区台帐,提货结束.
增加标题
<<extends>> <<extends>>
系统管理
删除书目 <<extends>> <<extends>>
删除标题
<<uses>>
图书管理员
删除借阅者
所有的用例必须始于角色,而且有些用例也结束于角色。 角色是位于你所工作的系统外部的人或其他系统。
实例2-工作流管理系统分析
工作流概述
1.为了实现组织目标,有关业务活动依时序或 逻辑关系相互连接构成业务流程。
最后是运行交互功能,即在工作流实例的运行中,工 作流管理系统与工作流参与者(业务工作的参与者或 控制者)及外部应用程序进行交互的功能。
工作流管理系统用例图模型
应用程序数据库 组织机构数据库 工作流定义数据库
资源定位
<<uses>> 引擎容器
<<uses>>
公用程序
工作流系统配置文件
<<uses>> <<uses>> 定义装载
过程监控
<<uses>>
<<uses>>
工作流客户端
工作流运行数据库
工作项数据库
工作流监控端
主要内容
用例与用例构建方法 需求分析实例 需求分析工具使用介绍
主要内容
Power Designer工作环境认识 Power Designer BPM模型例子 Power Designer 用例模型例子
工作区间的对 象流览器
UML中四种关系
1. 依赖(Dependencies) 2. 关联(Association) 3. 泛化(generalization) 4. 实现(realuzation)
UML中用例建模的位置
对象系统 对象群体 对象个体
结构 行为
组件图\部 署图\包图\ 子系统图
(关注构架)
用例图\活 动图
(关注需求)
包图\类图\ 对象图(关 注对象间 的关系)
序列图\协 作图(关注 协作)
类图\对象 图(关注对 象内部结 构)
状态图\活 动图(关注 个体生命 周期)
用例
分析的第一步是确定系统能够做什么?谁来使 用这个系统?这些分别叫角色(actors)和用 例(use cases)。
用例描述了系统提供什么样的功能。通过阅读 和分析文档,以及和潜在的用户讨论系统来分
CASE 信息系统建模技术 第三讲 J M U 第一章 需求分析工具 之PD建立用例模型 集美大学工商管理学院信息管理与信息系统教研室
主要内容
用例与用例构建方法 需求分析实例 需求分析工具使用介绍
引子--系统分析与设计三条途径
一 是从面向对象分析设计开始,依次建立 用例图,时序图及类图,由类图转化成概念 数据模型及物理数据模型 二 是从结构化分析开始,依次产生流程分 析模型,概念数据模型及物理数据模型 三 结合两种方法