下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章,需求分析,2.1 系统可行性分析实验,软件开发必要性分析 系统地位分析 行业发展趋势分析 解决问题的突破点 软件开发技术可行性分析,2.2 基于Visio的业务流程实验,2.2.1 概述 本案例以某实际汽车运输集团有限公司的车辆管理业务为背景,并针对主要功能来进行系统分析和设计,2.2.2 业务流程调查,业务流程调查的内容: 通过现场调研、业务实习等手段了解业务开展的组织机构、掌握业务活动的规律、理解用户的实际需求 通过简洁直观的方式展示给用户,并以此作为业务讨论的依据,最终形成用户和开发者双方都能理解的标准文档。 业务流程描述的主要文档是业务流程图,2.2.2 业务流程调查,1、车辆
2、购置业务流程,2.2.2 业务流程调查,2、车辆调拨业务流程,2.2.2 业务流程调查,2、车辆报废业务流程,2.2.3 利用Visio绘制业务流程图,选择“开始”“程序”Microsoft Office Visio 2003选项进入Visio启动窗口 可以新建一个Visio文件或打开已有的Visio文件。方法是选择菜单“文件”“新建”或“文件”“打开”选项。,2.2.3 利用Visio绘制业务流程图,Visio启动窗口,2.2.3 利用Visio绘制业务流程图,Visio绘图窗口,2.2.3 利用Visio绘制业务流程图,1制作业务流程图图元 业务流程图的图元有5种类型,它们分别是业务处理主
3、体、单证、业务处理、数据存储和业务流程的流转方向。,2.2.3 利用Visio绘制业务流程图,5种图元可以直接利用Visio提供的基本图形对象来绘制,也可以利用多个图形对象组合形成。 绘制方法是:在Visio窗口中选择“图形”图标按钮,弹出各类图形文件夹后再继续选择各类形状集合,2.2.3 利用Visio绘制业务流程图,基本图形选择,2.2.3 利用Visio绘制业务流程图,画一个“圆”形,可以在“形状”窗口中打开并显示“基本形状”图形对象集,形状窗口,2.2.3 利用Visio绘制业务流程图,按照上述方法,可依次选择“流程图”“基本流程图形状”选项,打开基本流程图形状图形对象集; 选择“软件
4、”“Gane-Sarson”选项,打开Gane-Sarson图形对象集; 选择“其他Visio方案”“连接线”选项,打开连接线图形对象集。,2.2.3 利用Visio绘制业务流程图,图形对象集最终选择结果,2.2.3 利用Visio绘制业务流程图,Visio提供了许多可直接使用的图形对象,使用时将所需图形拖曳到绘制板上即可 ,同时还支持拖动调整图形大小及位置,各类线型操作和图形组合操作,2.2.3 利用Visio绘制业务流程图,基本图元的直接引用,2.2.3 利用Visio绘制业务流程图,基本图元的拖曳结果,2.2.3 利用Visio绘制业务流程图,各类线型的制作,2.2.3 利用Visio绘
5、制业务流程图,图形对象的组合操作,2.2.3 利用Visio绘制业务流程图,2绘制流程 业务流程图的绘制按照业务处理详细过程,大致是以由左至右的规律绘制各种图形。 上面例子中的车辆购置业务流程可以采用以下绘制过程,2.2.3 利用Visio绘制业务流程图,图元的复制,2.2.3 利用Visio绘制业务流程图,图元的文字编辑,2.2.3 利用Visio绘制业务流程图,单证图元的绘制,2.2.3 利用Visio绘制业务流程图,连接两个图元,2.2.3 利用Visio绘制业务流程图,总工程师审批处理的业务流程描述,2.2.3 利用Visio绘制业务流程图,车辆购置审批流程的绘制,2.2.3 利用Vi
6、sio绘制业务流程图,3流程图的排版 先将各类图形进行大致的调整,如果需要将一组图形精确对齐,可利用Visio菜单中的“形状”“对齐形状”功能来完成,2.2.3 利用Visio绘制业务流程图,对齐图形的操作,2.2.3 利用Visio绘制业务流程图,流程图的排版 当需要调整图形之间的间隔距离,使之间隔距离相等时,可利用Visio菜单中的“形状”“分配形状”功能来完成,2.2.3 利用Visio绘制业务流程图,分配图形的操作,2.3 基于UML的用例模型实验,统一建模语言(Unified Modeling Language,UML)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它
7、融入了软件工程领域的新思想、新方法和新技术。它的作用域不仅限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。,2.3 基于UML的用例模型实验,UML特点: 面向对象 可视化 独立与开发过程 程序设计语言以及易于掌握使用,2.3 基于UML的用例模型实验,2.3.1 用例图 用例图描述的是参与者(Actor)所理解的系统功能,用于需求分析阶段,列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行,2.3.1 用例图,下面通过UML来分析并构造车辆管理系统模型,主要找出系统中所有的用例,以及对用例进行说明,还需要和车辆管理信息系统的潜在用户进行讨论,图形使用Visi
8、o及Rational Rose 工具软件绘制,2.3.1 用例图,车辆管理信息系统的用例包括: 用户管理 车辆基本信息管理 车辆购置管理 车辆调拨管理 车辆报废管理 信息查询管理,2.3.1 用例图,用例建模可分为用例图和用例描述。用例图由参与者(角色)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。,2.3.1 用例图,车辆管理信息系统用例图,2.3.1 用例图,车辆购置管理子用例图,2.3.1 用例图,车辆调拨管理子用例图,2.3.1 用例图,车辆报废管理子用例图,2.3.1 用例图,车辆基本信息管理子用例图,2.3.1 用例图,用例图只是简单地用图描述了一下系统,但对
9、于每个用例,还需要有详细的说明,要写用例描述 用例描述一般包括:简要描述、前置条件、基本事件流、其他事件流、异常事件流、后置条件等,2.3.1 用例图,添加车辆购置申请用例描述,2.3.1 用例图,删除车辆购置申请用例描述,2.3.1 用例图,总工程师购置申请审批用例描述,2.3.1 用例图,总经理购置申请批复用例描述,2.3.2 活动图,UML中的活动图用于描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动和工作流程情况 活动图实际上是用来为用例的事件流建模的工具。,2.3.2 活动图,用户登录活动图,2.3.2 活动图,车辆基本信息管理活动图,2.3.2 活动图,车辆购
10、置管理活动图,2.3.2 活动图,车辆购置管理泳道图,2.3.3 使用Visio绘制用例模型,1启动Visio中的UML模型 绘制开始时需要新建一个文件存放用例模型,首先选择“开始”“程序”Microsoft Office Visio 2003选项进入Visio启动页面,在“类别”选项区域中选择“软件”;然后在“模板”选项区域中选择“UML模型图”,即可打开制作UML模型的全部对象图集,2.3.3 使用Visio绘制用例模型,启动Visio中的UML模型图,2.3.3 使用Visio绘制用例模型,UML模型图绘制窗口,2.3.3 使用Visio绘制用例模型,2保存UML模型 通过选择菜单Fil
11、eSave选项或者单击工具栏的Save按钮,来保存系统模型,保存的文件类型是.vsd。,2.3.3 使用Visio绘制用例模型,3新建用例图 选择菜单UML“视图”“模型资源管理器”选项打开模型资源管理器窗口新建用例图,2.3.3 使用Visio绘制用例模型,新建用例图,2.3.3 使用Visio绘制用例模型,新建“车辆管理系统用例图”,2.3.3 使用Visio绘制用例模型,4建立用例中的角色 在形状窗口中选择UML用例,在UML用例图集中将“参与者”图形拖曳到绘图板中,2.3.3 使用Visio绘制用例模型,主角属性的设置,2.3.3 使用Visio绘制用例模型,角色的绘制,2.3.3 使
12、用Visio绘制用例模型,5建立用例 在形状窗口中选择UML用例,在UML用例图集中将“用例”图形拖曳到绘图板中,2.3.3 使用Visio绘制用例模型,用例属性的设置,2.3.3 使用Visio绘制用例模型,用例的绘制,2.3.3 使用Visio绘制用例模型,6建立角色与用例、用例与用例之间的联系 利用“通信”、“用”和“扩展”可以建立角色与用例、用例与用例之间的联系。方法是选择所需要的形状,并将其拖曳到绘图板中,然后将该形状的两端与角色或用例连接。,2.3.3 使用Visio绘制用例模型,UML关联属性设置对话框,2.3.3 使用Visio绘制用例模型,UML归纳属性对话框,2.3.3 使
13、用Visio绘制用例模型,UML形状显示选项对话框,2.3.3 使用Visio绘制用例模型,“车辆管理系统用例图”的制作结果,2.3.3 使用Visio绘制用例模型,“车辆购置管理子用例图”绘制结果,2.3.3 使用Visio绘制用例模型,7建立活动图 活动图反映了用例的实现,描述了为完成业务目标而进行的各项任务或活动及执行顺序。 车辆购置管理”的活动图,其制作方法如下:在模型资源管理器中选择“车辆购置管理”用例右击,在弹出的快捷菜单中选择“新建”“活动图”选项,2.3.3 使用Visio绘制用例模型,新建活动图窗口,2.3.3 使用Visio绘制用例模型,动作状态属性设置对话框,2.3.3
14、使用Visio绘制用例模型,动作状态绘制结果,2.3.3 使用Visio绘制用例模型,动作状态间的顺序关系和转换关系,2.3.3 使用Visio绘制用例模型,活动图最终结果,2.3.4 使用Rational Rose绘制用例模型,Rational Rose是菜单驱动式的应用程序,可以通过工具栏使用其常用工具。 它的界面分为3个部分: Browser窗口用来浏览、创建、删除和修改模型中的模型元素 Diagram窗口用来显示和创作模型的各种图 Document窗口则用来显示和书写各个模型元素的文档注释,2.3.4 使用Rational Rose绘制用例模型,1Rational Rose的使用 Ra
15、tional Rose的启动:选择“开始”“程序”Rational Software Rational Rose Enterprise Edition,2.3.4 使用Rational Rose绘制用例模型,Rational Rose启动对话框,2.3.4 使用Rational Rose绘制用例模型,Rational Rose 主界面,Document窗口,Diagram窗口,Browser窗口,2.3.4 使用Rational Rose绘制用例模型,Rational Rose的保存 类似于其他应用程序。Rational Rose的保存可以通过菜单或者工具栏来实现。,2.3.4 使用Ratio
16、nal Rose绘制用例模型,Rational Rose模型的发布 可以把Rose建立的模型发布到Web,使得其他人都能浏览模型。 (1)选择菜单ToolsWeb Publisher选项,弹出的窗 口中选择要发布的模型视图和包。,2.3.4 使用Rational Rose绘制用例模型,(2)在发布对话框中设定细节。 Rational Rose模型发布窗口,2.3.4 使用Rational Rose绘制用例模型,发布图形文件类型选项窗口,2.3.4 使用Rational Rose绘制用例模型,发布后的文件,2.3.4 使用Rational Rose绘制用例模型,(3)查看发布模型 单击uml.h
17、tm文件,可以通过浏览器查看整个系统的建模内容,而不需要通过Rational Rose来查看,2.3.4 使用Rational Rose绘制用例模型,查看发布后的模型,2.3.4 使用Rational Rose绘制用例模型,Rational Rose模型全局选项的设置 全局选项可以选择菜单ToolsOptions,打开Options对话框进行设置,2.3.4 使用Rational Rose绘制用例模型,全局选项设置对话框,2.3.4 使用Rational Rose绘制用例模型,2新建用例图 在Browser窗口内的树形列表中选中Use Case包并右击,在弹出的快捷菜单中选择New Use C
18、ase Diagram选项,2.3.4 使用Rational Rose绘制用例模型,创建用例图,2.3.4 使用Rational Rose绘制用例模型,“车辆管理系统用例图”绘制窗口,2.3.4 使用Rational Rose绘制用例模型,编辑工具栏是可以自己设定的 选择菜单ViewsToolbarsConfigure选项,在窗口中的选择Use Case,弹出自定义工具栏窗口,2.3.4 使用Rational Rose绘制用例模型,工具栏的设定,2.3.4 使用Rational Rose绘制用例模型,3建立用例中的角色 在工具栏中选中表示角色的图标,然后将鼠标移到用例图绘图区单击,即可建立一个
19、名为NewClass的角色,2.3.4 使用Rational Rose绘制用例模型,建立角色并为角色命名,2.3.4 使用Rational Rose绘制用例模型,角色定义对话框,2.3.4 使用Rational Rose绘制用例模型,角色绘制的最终结果,2.3.4 使用Rational Rose绘制用例模型,4建立用例 在工具栏中选中表示用例的图标,然后将鼠标移到用例图绘制区单击,即可建立一个名为NewUseCase的用例,2.3.4 使用Rational Rose绘制用例模型,用例定义对话框,2.3.4 使用Rational Rose绘制用例模型,建立用例的最终结果,2.3.4 使用Rati
20、onal Rose绘制用例模型,5建立角色和用例、用例和用例之间的联系 系统在工具栏中提供了2种常用的联系,它们是用图标 表示的通信关系和用图标 表示的依赖关系。,2.3.4 使用Rational Rose绘制用例模型,通信关系定义对话框,2.3.4 使用Rational Rose绘制用例模型,依赖关系定义对话框,2.3.4 使用Rational Rose绘制用例模型,“车辆管理系统用例图”最终结果,2.3.4 使用Rational Rose绘制用例模型,6建立子用例图,2.3.4 使用Rational Rose绘制用例模型,“车辆购置管理子用例图”的绘制结果,2.3.4 使用Rational
21、 Rose绘制用例模型,7建立活动图 利用活动图就可以形象地描述各项活动之间的顺序关系。下面以建立“车辆购置申请管理”用例的活动图为例来进行活动图的实验 在Browse窗口中的树形列表中选择“车辆购置管理”用例并右击,在弹出的快捷菜单中选择NewActivity Diagram选项,即可建立一个活动图,2.3.4 使用Rational Rose绘制用例模型,建立活动图,NewDiagram,2.3.4 使用Rational Rose绘制用例模型,活动图编辑窗口,2.3.4 使用Rational Rose绘制用例模型,活动定义对话框,2.3.4 使用Rational Rose绘制用例模型,建立各
22、类活动,2.3.4 使用Rational Rose绘制用例模型,活动图的最终结果,2.4 基于UML的状态模型实验,UML 状态图它描述了一个对象所处的可能状态及状态间的转移,并给出了状态变化序列的起点和终点。,2.4 基于UML的状态模型实验,2.4.1 状态图 状态:所有对象都具有状态,状态是对象执行了一系列活动的结果。 转移:状态图中状态之间带箭头的连线被称为转移,2.4 基于UML的状态模型实验,2.4.1 状态图 车辆购置申请单是一个可以说明状态转移的例子,假设车辆购置申请单可以处于以下5种状态: 待审批 审批已通过 审批未通过 批复已通过 批复未通过,2.4.1 状态图,车辆购置申请单的状态图,2.4.1 状态图,车辆基本信息状态图,2.4.2 使用Visio绘制状态模型,新建状态图窗口,2.4.2 使用Visi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年工业云通风系统节能改造
- 2026年江苏省淮安市街道办人员招聘笔试备考题库及答案详解
- 2026年哈密地区哈密市中小学教师招聘考试备考题库及答案详解
- 2026年四川省中小学教师招聘考试备考题库及答案详解
- 2026年桂林市雁山区中小学教师招聘笔试备考试题及答案详解
- 2025年大连市沙河口区街道办人员招聘考试试题及答案详解
- 纳米曝气管安装间距规范
- 2026年西藏自治区山南市街道办人员招聘考试参考题库及答案详解
- 2025年武汉市蔡甸区中小学教师招聘笔试试题及答案详解
- 2026年福建省宁德市街道办人员招聘考试备考题库及答案详解
- 2026年度济南临港经济开发区管委会公开招聘工作人员(5人)笔试参考题库及答案详解
- 2026年低压电工证考试题库及解析答案
- 中国电池即服务(BaaS)行业决策建议及发展前景展望研究报告
- 2025-2026学年上海市静安区民立中学高一(上)期末数学试卷(含解析)
- 【高考真题】陕晋青宁2026年高考真题生物试卷(网络参考版)(含答案)
- 2026年成都市新都区新投集团笔试题目及答案
- 2026融通基金管理有限公司招聘笔试历年参考题库附带答案详解
- 高中学校班级精细化管理实施方案
- 国家基层肛周疾病防治指南2023版解读
- 2026年高考数学新高考一卷真题试卷(含答案)
- 2025心律失常患者护理指南
评论
0/150
提交评论