




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在基于UML的需求分析中,我们通常的分析步骤是:(1)先定义项目所包含的业务流程(也就是确定有哪些人、物、动作),这一阶段主要是绘制出业务用例图(Usecase Diagram)。如下图所示。(2)接下来,是针对第一步中定义出来的每一个业务用例分析它的工作流程。这一阶段主要是绘制活动图(Activity Diagram)。需要注意的是,每一个业务用例下面可以有多个活动图。(3)定义系统范围。也就是定义系统用例。在第一步中,是定义业务用例。系统用例与业务用例的区别在于:系统用例是与将要开发的信息系统紧密结合的,而业务用例则不一定会全部由信息系统来实现。这一阶段也是绘制用例图。但在这一步中,在绘制用例图时,可以通过建立包(Package)的方式,将不同的系统用例分门别类地进行管理。如下面分别有:投资人、理财专员、主管、定时启动者四个包所对应的系统用例图。(4)分析系统流程。主要是用系统用例叙述来描述系统用例的内部细节。(5)分析业务规则。主要是用状态图来描述企业的业务规则。业务规则通常分为:约束规则与衍生规则。假定有如下规则:WHEN 约定日到IF 正常扣款THEN 自动扣款要用状态图来描述该规则,应该如何绘制状态图。分析:WHEN 约定日到(事件发生) IF 正常扣款(对象现处状态) THEN 自动扣款(转换至另一状态,并执行其中的动作)假定有以下多项业务的规则:WHEN 约定日到(事件发生) IF 正常扣款(对象现处状态) THEN 自动扣款(转换至另一状态,并执行其中的动作) WHEN 扣款失败(事件发生) IF 自动申购(对象现处状态) THEN 累计扣款失败次数(发生转换,并执行动作) ELSE 正常扣款(转换至另一状态) WHEN 连续三次扣款不成功(警戒条件成立) IF 扣款失败(事件发生) THEN 终止扣款(转换至另一状态) ELSE 正常扣款(转换至另一状态)要用状态图来描述该规则,应该如何绘制状态图。在绘制状态图时,用圆角矩形表示状态,每个状态用两部分表示:上半部分表示状态名称,下半部分表示状态动作:进入动作(Entry Action)、执行动作(Do Action)、退出动作(Exit Action)。状态与状态间发生转换需要事件发生或警戒条件满足,状态的转换是通过转换线来描述(Transition),事件(Event)是添加在转换线旁边。在转换线的属性面板中,Triggers用来添加事件,其中有四类事件Signal Event(信号事件,如扣款成功或扣款失败)、Call Event(调用事件)、Time Event(时间事件,如约定日到)、Change Event(变更事件,如改成正常扣款)。Effects用来给转换线添加效果,如累计失败次数。Guard Condition用来添加警戒事件,通常是用 来表示,如扣款期数 1 。(6)定义静态结构。主要是为业务对象建立类以及业务对象之间的静态关系。对象通常会有属性与操作。该阶段主要是绘制类图(Class Diagram)。如下图所示。类通常是用一个三层的矩形表示,最上层是表示类的名称,中间是类的属性(Attribute),最下方是类的操作(Operation)。对象之间的关系是用连线表示,连线两端表示一对多,多对多等关系,空心箭头表示泛化关系。属性前面的#表示protected,+表示Public。设置的方法是双击该属性名称,在弹出的任务条中,点击最左边的Visibility图标,进行设置。操作的参数需要通过Parameters来设置,每个参数前面的out 或in 是选中该参数后在右边的属性面板中找到Directionkind进行设置。(7)定义操作及方法这一阶段主要是通过序列图来实现。序列图主要由以下元素组成:对象、调用消息、执行规格、生命线。针对一个系统用例,系统分析员可能绘制出多张序列图。通常会有一张描述主要流程的序列图,和替代流程的序列图。下面,以网络申购单笔基金的系统用例为例,说明新增序列图的操作步骤。I 在定义操作及方法 下,新增序列图(add sequence diagram),并更名为“网络申购单笔基金”、“主要流程”、“主要流程”。新增了序列图后,staruml会自动准备好绘制序列图的环境。II 在“网络申购单笔基金”底下,新增序列图,并更名为“替代流程”、“替代流程”。III 开始进入绘制序列图的阶段。首先,点击第三个步骤“定义系统范围”底下的“投资人”包,点击下面的“投资人”,并拖放至绘制区域的空白处。同样的,再将“存系统”拖放到空白处。再点击工具箱面板中的Object对象图标,随后,在投资人旁边的空白处单击,新增一个对象,双击该对象,在对象图标右边出现新增类的选项,新增类名:基金公司。可以看到,在“定义操作及方法”下面多了一个“基金公司”的类,将该类拖放到“定义静态结构”下面。点击工具箱里的带箭头实线stimulus(消息)图标,从投资人的生命线拖到基金公司的生命线。按下消息窗口右边出现新增操作的小选项,并为新增的操作命名为“查询拖售基金清单”。点击定义静态结构,在基金公司这个类下方可以看到新增一个操作了:查询拖售基金清单,选中该操作,在下边的属性面板中,找到Parameters选项,并新增一个“基金名称清单”的参数,选中该参数,在属性面板中,找到DirectionKind,设置为OUT(输出)。如果当前绘制区域中没有显示括号中的参数名称,请在绘制区域的空白处单击,在属性面板中,设置“MessageSinature”为(nameonly),即可看到显示出括号中的参数。接下来,将静态结构下面的“基金”这个类,拖放到绘制区域。点击工具箱面板中的消息图标,从基金公司拖到基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46122.2-2025烟花爆竹特定化学物质检测方法第2部分:六氯代苯含量的测定气相色谱法
- 2025咨询工程师自我提分评估含答案详解【A卷】
- 应急安全培训致辞稿件课件
- 打包站转让合同(标准版)
- 农村折屋合同(标准版)
- 国外的进口合同(标准版)
- 2024-2025学年度制冷与空调作业能力检测试卷及完整答案详解(典优)
- 2025自考专业(金融)全真模拟模拟题重点附答案详解
- 中班美术教案《漂亮的大鱼》反思
- 2025年智慧生态公园规划初步设计评估与实施策略报告
- 配阴婚协议书范本
- 2025年部编版新教材道德与法治二年级上册教学计划(含进度表)
- 铁路物流管理与实务理论知识考核试题及答案
- 2025年事业单位工勤技能-河北-河北保安员二级(技师)历年参考题库含答案解析(5卷套题【单选100题】)
- 新收入准则下游戏公司收入确认问题研究-以完美世界为例
- 2025年住建部:房屋租赁合同的新规定
- 铸铁机安装方案
- 铁杵磨针小学生课件
- 音标有趣教学课件
- 重症科健康宣教专题
- 软件升级与迭代更新协议说明
评论
0/150
提交评论