信息系统分析与设计 第六章 流程建模

业务流程分析与建模

业务流程图示应有以下基本表达能力:
业务流程包含多个业务功能(活动)
业务功能可能由不同部门负责
活动有次序
活动执行过程含有控制逻辑(如分支、并发、同步汇合等)

业务流程建模的意义:
帮助我们了解某项业务的具体处理过程
发现和处理系统调查工作中的错误和疏漏
便于分析原系统流程中的问题,优化或重组业务处理流程
使用图示方法表示企业具体业务处理过程,易于理解和交流

业务流程建模的工具:
一般业务流程模型:
传统业务流程图(很少用)
Visio跨职能流程图(推荐)
UML活动图(推荐)

业务流程管理模型(工作流模型):
BPMN业务流程图,指明通过人和软件完成的任务以及他们如何相互联系以实现业务目标
可与SOA等软件环境结合,实现流程自动化(包含流程引擎)

业务流程图符号及含义
不同业务流程建模工具符号大同小异:
在这里插入图片描述
多个职能部门或角色,格式可以设置纵向/横向
在这里插入图片描述可以划分片段
在这里插入图片描述案例——空调维修服务
某公司的主营业务是空调安装和维修服务
-有哪些部门和岗位?各自职责是什么?
服务流程:
-客户申请服务,如果是新客户,业务经理将该客户的基本信息记录下来。接下来业务经理将上门进行勘查,并制定具体“维修方案”。业务经理和客户就方案进行沟通,达成一致则签订正式“服务合同”,否则流程终结。
-根据合同方案,业务经理将对实施维修的人员和所需材料进行计划,并填发“派工单”。工人拿到派工单后,领取指定材料上门实施服务。服务完成后客户进行验收,并在“派工单”上填写维修信息和反馈意见。业务经理收回派工单后,通知财务人员进行项目的结算并收款,流程终结。

维修服务流程:
在这里插入图片描述绘制业务流程图的注意事项:
从主要业务流程入手,它们是系统的关键;
流程方向应尽量符合由上至下、由左至右;
使用通用、统一的符号标记;
-一个活动框应当是一件独立的工作或者事件
-一个判定框代表一个判定值(真或假),不应表示活动或动作本身。
标明流程名称;
一般一个流程有一个起始点,一或多个终结点;
尽量避免出现交叉的流动线路,可以并行执行的活动应尽量使用同步条表示;
尽量识别并绘制出流程中用到的表格和文档。

业务流程优化与管理
亚当•斯密的分工理论强调组织机构的分割,各机构分工明确,界限清楚。流程没有得到应有的重视和管理。
IT系统的应用拓展了流程改进的空间,改变了沟通的方式,改变了组织内权利的分配,改变了组织结构,进而推动了流程管理的实现与组织的变革。

原有流程中的大部分工作是没有给客户带来价值的,而这部分工作要被去除,而并不只是简单利用IT技术来提速的。
-关注业务流程优化和变革,疾风骤雨
-BPR (business process reengineering)

对企业的业务流程做一个全面梳理,明确哪些流程对企业很重要,哪些流程对企业不太重要,对所有流程进行分析、设计、描述和维护管理,并通过IT 技术和工具对流程自动化进行支持。
-关注业务流程管理和持续完善,和风细雨
-BPM(business process management)
-BPM中包含BPR的内容

1.企业过程重组BPR
定义:对企业经营过程进行根本性的再思考和彻底的重新设计,以求获取可以用诸如成本、质量、服务和速度等方面的业绩来衡量的巨大的成就。

这个定义包含四个关键性的观念:
根本性的(Fundamental)
彻底的(Radical)
巨大的(Dramatic)
过程(Process)

如何实施BPR
以过程为导向,取代以任务和组织结构为导向
-分散在各部门的作业整合为单一流程
-以平行作业方式取代线性顺序作业方式
-组织扁平化,消除不必要的管理层级
目标远大
-绩效提升目标是50%以上,甚至数倍
打破常规
应用信息技术

2.企业流程管理BPM
定义:是指通过人工或技术手段,对企业的各类业务流程进行梳理、分析、改善和监控,并持续对业务流程进行优化的各种活动。以期达到有效降低业务处理成本,提高业务处理效率,快速响应市场与客户需求,持续提升企业决策反应能力的目的。

相关概念:
BPR
BPI(businessprocess improvement,业务流程改进)
工作流管理
企业架构集成(EAI)、流程自动化、流程集成、流程建模、流程优化等技术

企业流程管理的五阶段
业务流程发掘
业务流程设计
业务流程执行
业务流程管理维护
业务流程优化

企业流程管理系统BPMS
与企业资源计划(ERP)相类似,BPM概念既代表一种企业管理方法,又代表了具体的企业流程管理软件系统,后者一般称为BPMS(business process management system)
BPMS具有的功能如下:
业务流程建模:业务人员以业务的视角来定义业务活动,并编排业务流程,实现业务流程的可视化设计;
业务流程自动化:根据定义好的流程,在BPM系统中自动执行流程无需人工干预,也就是智能化BPM流程引擎;
系统集成:与其他组件的功能集成,如Web Service;
业务流程管理:监控流程的执行情况并可视化;
业务流程优化:对流程执行效率、成本、瓶颈、负载等进行统计、分析,辅助流程优化,即流程模拟与分析。

流程建模符号BPMN
BPMS设计流程通常使用BPMN(Business Process Model and Notation),BMPS支持从业务模型转换为IT执行模型,可灵活进行流程编排和测试执行。

数据流分析与建模

数据流分析:
从企业的业务活动中找到数据流(信息流),即分析每个活动的数据输入和数据输出,忽略企业运作中那些与数据无关的活动。
分析方法:
采用结构化分析方法(或HIPO法,hierarchical input process output)。
基本思想:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看做整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到所用处理步骤都很具体为止。

数据流图DFD采用一系列分层次的数据流图来描述系统。
DFD的每一个层次都代表了系统的一个抽象水平。
高层次DFD中的数据处理可以进一步分解成低层次、更详细的DFD,即自顶向下、逐层分解的方法。
利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分解按照层次进行,先考虑问题最本质的特性,暂时略去具体细节,以后再逐层添加细节,直到最详细的内容。

例:学校对毕业设计的前期工作规定如下:
第7学期末,教务秘书要求每个教师按照职称上报指定数量的毕设题目;
教师提交初始题目;
教务秘书审核后公布题目清单;
学生可以根据题目选择指导教师;
教务秘书收集所有学生的选择志愿,并根据学生综合测评成绩进行分配,使每个学生有一个指导教师;
教师得到分配的学生后,与学生讨论后确定题目,于第8学期始填写任务书,交给教务秘书和学生;
教务秘书整理所有学生毕设信息,填报毕设一览表,上报教务处。
从以上业务活动中找到数据流(信息流),采用图示说明
在这里插入图片描述
数据流图的基本元素
数据流图用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能)
在这里插入图片描述
外部实体
外部实体指系统以外又与系统有联系的人或事物。它表达了该系统数据的外部来源和去处。例如:人、组织、外部系统等等。
在这里插入图片描述

数据处理
处理指对数据的逻辑处理功能,也就是对数据的变换功能。
别名:功能、处理过程,数据加工

在这里插入图片描述
数据流
数据流是指处理功能的输入数据或输出数据。
箭头表示数据流向 。
在这里插入图片描述
数据存储
数据存储表示某种数据保存后的逻辑统称。不是指保存数据的物理地点或物理介质。
流入数据存储的数据流
-将处理后的数据写入或修改到数据存储中
流出数据存储的数据流
-从数据存储中查询获取数据,不改变原来的数据
在这里插入图片描述

业务规则的表示

在数据字典中表达处理过程可使用小说明(或基本说明),可以是自然语言
但针对复杂处理逻辑,可以使用:
结构化语言
判定表
判定树

结构化语言
三种基本语句:
祈使语句
判断语句
循环语句
结构化语言使用的三类词汇:
祈使句中的动词
数据字典中定义的名词
某些逻辑表达式中的保留字

判定树
如果一个动作的执行不只是依赖一个条件,而是与多个条件有关,那么这项策略的表达就比较复杂,就可以使用判定树来表示。
比如:
邮政系统中,包裹邮资的计算策略与国别、路程、重量、保值额度等有关,使用自然语言来描述显然不够简洁
在这里插入图片描述
判定表
如果条件较多、每种条件的取值情况也较多的情况下,可以使用判定表。
判定表的优点是可以把各种组合情况一个不漏地表示出来,还能帮助发现遗漏和矛盾的地方。

用判定表来描述决策问题,通常经过以下几个步骤:
(1)分析决策问题涉及几个条件;
(2)分析每个条件取值的集合;
(3)列出条件的各种可能组合;
(4)分析决策问题涉及几个可能的行动;
(5)作出有条件组合的判定表;
(6)决定各种条件组合的行动;
(7)按合并规则化简判定表。

适用范围:
决策树适合10-15种行动的一般复杂度的决策,有时也可把决策表转换成决策树,便于用户检查。
判定表适合于多个条件的复杂组合。
如果一个判断包含了一般顺序的动作或循环执行的动作,则用结构化语言。

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
分了三个压缩包,请分别下载 本书系统地介绍了业务建模、数据建模和应用程序建模的方法和过程,通过PowerDesigner的实现,使读者全面掌握软件分析建模的思想,是软件工程师学习软件分析建模的入门教材。PowerDesigner 12.5集中体现了软件分析建模的最新成果,是市场占有率最高的软件分析建模平台。它将需求模型理论、业务流程理论、实体联系理论、统一建模理论贯穿其中,实现了业务建模、数据建模和应用程序建模的无缝集成。 第1章 软件分析建模基础 1.1 软件分析建模概述 1.2 业务建模概述 1.3 数据建模概述 1.3.1 概念数据模型 1.3.2 物理数据模型中的物理图 1.3.3 物理数据模型中的多维图 1.3.4 XML模型 1.4 应用程序建模概述 1.4.1 用例图 1.4.2 类图、对象图、组合结构图和包图 1.4.3 时序图、通信图、状态图、活动图和交互纵览图 1.4.4 组件图和部署图 1.5 辅助建模工具概述 1.6 分析建模实例 1.6.1 学生上机系统的业务建模 1.6.2 学生上机系统的数据建模 1.7 最具影响的软件分析建模平台 1.7.1 Sybase公司的软件分析建模平台简介 1.7.2 IBM公司的软件分析建模平台简介 1.7.3 CA公司的软件分析建模平台简介 1.7.4 Microsoft公司的软件分析建模平台简介 第2章 PowerDesigner软件分析建模的基本概念 2.1 PowerDesigner概况 2.1.1 软件分析建模需要安装的软件 2.1.2 PowerDesigner能够完成的分析建模工作 2.1.3 PowerDesigner启动时的界面 2.1.4 PowerDesigner新建模型的步骤 2.1.5 模型类型的图标及扩展名 2.1.6 PowerDesigner的工具选项板 2.1.7 PowerDesigner模型对象的特性窗口 2.1.8 PowerDesigner模型对象的列表窗口 2.1.9 PowerDesigner检查模型的相关窗口 2.2 PowerDesigner的公共资源 2.3 模型间的生成和跟踪关系 2.3.1 模型、外部系统间的关系 2.3.2 各种模型与需求模型间的跟踪关系 2.4 模型对象的快捷方式 2.4.1 快捷方式的目标对象 2.4.2 产生快捷方式的方法 2.5 模型对象的复制品 2.5.1 复制品的源对象 2.5.仑产生复制品的方法 2.5.3 修改复制特性 2.6 模型的比较与合并 2.6.1 比较模型 2.6.2 合并模型 2.7 模型的影响分析 2.7.1 产生用户定义事件的方法 2.7.2 从企业知识库中提取模型的交叉依赖 2.7.3 改变影响传播的集合 2.8 模型对象的映射 2.8.1 模型对象映射的基本知识 2.8.2 启动映射编辑器的方法 2.8.3 映射编辑器界面 2.8.4 在映射编辑器窗口产生映射的方法 2.8.5 修改映射语法的方法 2.8.6 从对象特性窗口创建映射的方法 2.9 模型间生成的连接 第3章 PowerDesigner的基本操作 3.1 分析建模环境的设置 3.1.1 设置环境选项 3.1.2 通用工具条 3.1.3 预定义符号工具条 3.2 模型对象操作 3.2.1 模型对象的图形符号 3.2.2 修改模型对象的显示参数 3.2.3 模型图形的打印 3.2.4 模型图形的导人和导出 第4章 需求模型及PowerDesigner实现 4.1 建立RQM的方法 4.1.1 RQM中的包 4.1.2 设置RQM的环境 4.2 需求文档视图 4.2.1 需求特性窗口的General选项卡 4.2.2 需求特性窗口的Detau选项卡 4.2.3 需求特性窗口的Traceabilityunks选项卡 4.2.4 需求特性窗口的UseiAllocations选项卡 4.2.5 需求特性窗口的其他特性选项卡 4.3 追踪矩阵视图 4.4 用户分配矩阵视图 4.5 RQM的有效性检查 4.6 需求与设计对象的连接 4.6.1 在需求上连接设计对象 4.6.2 在设计对象上连接需求 4.7 需求与设计对象的导人与导出 4.7.l把需求导出到设计模型中 4.7.2 把设计对象导人到RQM中 4.8 RQM与MSWord文档的信息交换 4.8.1 把Word文档导人到RQM中 4.8.2 把RQM导出到Wor.d文档中 4.8.3 更新RQM或Word文档 4.8.4 断开RQM与Word文档之间的连接 第5章 业务流程模型及PowerDesignet实现 5.1 BPM的3种图形 5.1.1 业务流程图 5.1.2 流程层次图 5.1.3 流程服务图 5.2 BPM的建立方法 5.3 分析型BP
目 录 摘 要 I Abstract II 引 言 1 1 课背景与现状 3 1.1 课背景 3 1.2 发展状况 3 1.3 支教信息共享系统的优势 3 1.3.1 信息量大、更新速度快 3 1.3.2 网络平台的效率高 3 1.3.3 没有地理限制 4 1.3.4 经济实惠 4 1.3.5 对志愿支教活动有宣传作用 4 1.4 支教信息共享系统的产生和发展状况 4 1.5 本章小结 5 2 系统开发工具和技术 7 2.1 开发工具 7 2.1.1 MyEclipse 7 2.1.2 Tomcat 7 2.1.3 MySQL 7 2.2 所用技术 7 2.2.1 B/S架构 8 2.2.2 SSM 8 2.3 本章小结 8 3 系统的需求分析 9 3.1 系统功能分析 9 3.2 系统工作流程 9 3.3 用例分析 11 3.3.1 前台子系统用例模型 11 3.3.2 后台管理子系统用例模型 12 3.4 本章小结 12 4 系统设计 13 4.1 支教信息共享系统架构 13 4.1.1 架构建模 13 4.1.2 实现原理 13 4.2 系统功能模块设计 13 4.3 数据库设计 14 4.3.1 数据库概念结构设计 14 4.3.2 数据库逻辑结构设计 15 4.4 功能模块划分 16 4.5 本章小结 17 5 系统实现 19 5.1 前台功能实现 19 5.1.1 网站首页 19 5.1.2 前台支教人才招募详情 19 5.1.3 新闻中心 20 5.1.4 注册界面 21 5.1.5 支教学校中心 22 5.1.6 支教人才招募信息管理 23 5.1.7 管理员登录 24 5.1.8 后台管理界面 25 5.2 本章小结 26 6 系统测试 27 6.1 测试目的 27 6.2 测试方案 27 6.3 用户登录模块的测试用例及结果 27 6.4 管理员管理模块的用例和结果 28 6.5 本章小结 29 结 论 31 致 谢 33 参考文献 35 摘 要 随着社会的不断进步,志愿服务也逐渐的被广大人民群众所熟知,越来越多的人们想要参与到志愿服务中去,为建设祖国贫困地区献出自己的一份力量,但传统的支教服务招募信息传递范围和速度有限,所以为改善这一问本文开发了基于Java的支教信息共享系统,该系统的主要功能包括用户信息管理,支教人才招聘信息的管理,就业动态管理和系统留言管理等功能。 通过本系统可以使志愿支教人员与支教学校之间信息传递更加迅速,也可以使双方更加全面的了解彼此,同时也最大程度的节约了支教人才的经济成本。同时系统会根据支教学校所在地的优待政策,第一时间更新支教新闻,使更多普通民众参与支教志愿者的大家庭。 该系统是运用了J2EE技术开发,以Hibernate作为ORM映射框架配合MySQL数据库对数据进行存储,并将Tomcat 6.0作为Web容器开发,最终完成一个可以有效地实现动态数据的分发和管理,具有操作简单,高实用性,高安全性,更易于维护等特点的教育信息共享系统。 该支教信息共享系统面向所有个人用户以及支教学校开放,拥有对支教人才的招聘、发布支教信息、支教人员在线投递简历、留言板等功能。 关键词:支教;信息共享系统;J2EE;B/S结构 Abstract Recruitment website is based on B / S model architecture, main features include user information management, recruitment information management, member information management, dynamic management job, the message management system, as part of the system. The process of implementing the recruiting website project is described, and the dynamic publication and management of website information is explored. Recruitment site using the development of J2EE technology, the use of Hibernate as an ORM mapping framework, the back-end using MySQL as a relational database, the system interface design is simple, easy to use. The recruitment
本书系统地介绍了业务建模、数据建模和应用程序建模的方法和过程,通过PowerDesigner的实现,使读者全面掌握软件分析建模的思想,是软件工程师学习软件分析建模的入门教材。PowerDesigner 12.5集中体现了软件分析建模的最新成果,是市场占有率最高的软件分析建模平台。它将需求模型理论、业务流程理论、实体联系理论、统一建模理论贯穿其中,实现了业务建模、数据建模和应用程序建模的无缝集成。 第1章 软件分析建模基础 1.1 软件分析建模概述 1.2 业务建模概述 1.3 数据建模概述 1.3.1 概念数据模型 1.3.2 物理数据模型中的物理图 1.3.3 物理数据模型中的多维图 1.3.4 XML模型 1.4 应用程序建模概述 1.4.1 用例图 1.4.2 类图、对象图、组合结构图和包图 1.4.3 时序图、通信图、状态图、活动图和交互纵览图 1.4.4 组件图和部署图 1.5 辅助建模工具概述 1.6 分析建模实例 1.6.1 学生上机系统的业务建模 1.6.2 学生上机系统的数据建模 1.7 最具影响的软件分析建模平台 1.7.1 Sybase公司的软件分析建模平台简介 1.7.2 IBM公司的软件分析建模平台简介 1.7.3 CA公司的软件分析建模平台简介 1.7.4 Microsoft公司的软件分析建模平台简介 第2章 PowerDesigner软件分析建模的基本概念 2.1 PowerDesigner概况 2.1.1 软件分析建模需要安装的软件 2.1.2 PowerDesigner能够完成的分析建模工作 2.1.3 PowerDesigner启动时的界面 2.1.4 PowerDesigner新建模型的步骤 2.1.5 模型类型的图标及扩展名 2.1.6 PowerDesigner的工具选项板 2.1.7 PowerDesigner模型对象的特性窗口 2.1.8 PowerDesigner模型对象的列表窗口 2.1.9 PowerDesigner检查模型的相关窗口 2.2 PowerDesigner的公共资源 2.3 模型间的生成和跟踪关系 2.3.1 模型、外部系统间的关系 2.3.2 各种模型与需求模型间的跟踪关系 2.4 模型对象的快捷方式 2.4.1 快捷方式的目标对象 2.4.2 产生快捷方式的方法 2.5 模型对象的复制品 2.5.1 复制品的源对象 2.5.仑产生复制品的方法 2.5.3 修改复制特性 2.6 模型的比较与合并 2.6.1 比较模型 2.6.2 合并模型 2.7 模型的影响分析 2.7.1 产生用户定义事件的方法 2.7.2 从企业知识库中提取模型的交叉依赖 2.7.3 改变影响传播的集合 2.8 模型对象的映射 2.8.1 模型对象映射的基本知识 2.8.2 启动映射编辑器的方法 2.8.3 映射编辑器界面 2.8.4 在映射编辑器窗口产生映射的方法 2.8.5 修改映射语法的方法 2.8.6 从对象特性窗口创建映射的方法 2.9 模型间生成的连接 第3章 PowerDesigner的基本操作 3.1 分析建模环境的设置 3.1.1 设置环境选项 3.1.2 通用工具条 3.1.3 预定义符号工具条 3.2 模型对象操作 3.2.1 模型对象的图形符号 3.2.2 修改模型对象的显示参数 3.2.3 模型图形的打印 3.2.4 模型图形的导人和导出 第4章 需求模型及PowerDesigner实现 4.1 建立RQM的方法 4.1.1 RQM中的包 4.1.2 设置RQM的环境 4.2 需求文档视图 4.2.1 需求特性窗口的General选项卡 4.2.2 需求特性窗口的Detau选项卡 4.2.3 需求特性窗口的Traceabilityunks选项卡 4.2.4 需求特性窗口的UseiAllocations选项卡 4.2.5 需求特性窗口的其他特性选项卡 4.3 追踪矩阵视图 4.4 用户分配矩阵视图 4.5 RQM的有效性检查 4.6 需求与设计对象的连接 4.6.1 在需求上连接设计对象 4.6.2 在设计对象上连接需求 4.7 需求与设计对象的导人与导出 4.7.l把需求导出到设计模型中 4.7.2 把设计对象导人到RQM中 4.8 RQM与MSWord文档的信息交换 4.8.1 把Word文档导人到RQM中 4.8.2 把RQM导出到Wor.d文档中 4.8.3 更新RQM或Word文档 4.8.4 断开RQM与Word文档之间的连接 第5章 业务流程模型及PowerDesignet实现 5.1 BPM的3种图形 5.1.1 业务流程图 5.1.2 流程层次图 5.1.3 流程服务图 5.2 BPM的建立方法 5.3 分析型BPM 5.3.1 基于Analy
第六章的内容是关于电力系统的稳态分析和稳态仿真。在稳态分析中,我们主要关注电力系统中各个元件(发电机、变压器、传输线等)的稳态运行情况。稳态分析的目的是确定系统中的电流、电压、功率等参数的数值大小和相位关系。 Simulink是一个广泛应用于系统建模和仿真的工具,而在电力系统中,可以使用Simulink来建立电力系统的数学模型。模型可以包括发电机、变压器、传输线等元件以及控制系统。通过编写相应的方程和参数设置,我们可以在Simulink中进行电力系统的稳态仿真。 在稳态仿真中,我们可以设置不同的工况,比如发电机负荷变化、传输线短路等,通过对电力系统进行仿真,可以得到在不同工况下各个元件的电流、电压、功率等参数的变化情况。这可以帮助我们评估系统的稳定性、灵敏度等方面的性能,并且可以用来优化系统的设计。 在进行电力系统建模和仿真时,我们需要了解电力系统的基本知识,比如各个元件的特性、系统的拓扑结构和控制策略的选择等。同时,我们还需要熟悉Simulink的操作和模型编写的方法。 总之,电力系统建模与仿真第六章主要介绍了电力系统的稳态分析和稳态仿真的基本原理和方法。通过学习这一章的内容,我们可以掌握建立电力系统模型和进行稳态仿真的技巧,以及对电力系统的稳定性和性能进行评估和优化的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值