ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:286.05KB ,
资源ID:18344169      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18344169.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(STPE3013Process 设计 方法文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

STPE3013Process 设计 方法文档格式.docx

1、- 过程层次图中不可以出现相同的功能及过程。- 从上级功能分解出的所有子功能带有上级功能的特性。- 不是单元过程时就会分解成2个以上的过程。- 单元过程必须对数据的进行CRUD(Create, Read, Update, Delete)中的一个。3. 过程明细(Process Specification)3.1. 意义 及 目的过程明细是在最终节点中出现的对数据流图的Process来说明把输入数据加工成输出数据的过程。过程明细和跟数据字典一起补充数据流图的制作,从而使过程分析更具有准确性。为此一贯性的定义数据流图,数据字典,过程明细。(1) 种类制作过程明细的方法是根据不同过程的特性或水准来使

2、用。一般来说上级水准的过程以叙述的形式制作,下级水准的过程是为了更准确,更明确的记述过程,使用结构图化记述 (Structured Description)形式。制作过程明细书的方法如下.3.2. 结构化语言(Structured Language)结构化语言是以简单的单词制作指令或算术式来表示简单结构。这里说的要使用的简单的单词是在数据字典中定义的数据名称或添加必要的数据。这方式类似于结构化设计语言的编写结构 (顺序, 分支, 循环). 例)IF 职位 2 THEN 工资 = 基本工资 + ( 基本工资 * 0.25 ) ELSE 工资 = 基本工资+ 实际OT ENDIF DO CASE

3、CASE 职位 = 10 补助金 = 200,000 CASE 职位 = 9 补助金 = 100,000 END CASE REPEAT 总工作时间 = 总工作时间+加班时间 ENDIF 到月变化为止3.3. 决策树(Decision Tree)决策树中表示各种条件与活动树结构。这个方法是根据过程的复杂输出信息的决策而不同,也就是说具有不同的输入信息时使用。因为用结构化语言描述过多的过程时会出现混淆现象。通过以下的例子右边的节点表示条件右边的节点表示活动结果, 节点连接线是表示根据条件的分歧。 例 ) (按存款期间的利率) 3.4. 决策表(Decision Table)跟决策树一样对复杂的决

4、策判选择时使用.决策表左侧中记述输入资料或条件在下面记述活动。还有表述决策表的右端的根据条件的规则。制作决策表的步骤如下。1 掌握所有条件。2 组和条件后计算有可能发生的CASE数。3 决策表的左侧记述条件,在右侧以数字方式表示CASE数。4 决策表的底部记述有可能发生的所有活动结果。5 组合在表中的各种条件根据规则表述Y 或 “N。6 根据各种条件中组合(规则编号),给决定的相应的活动表示 Y。7 检查决策表确认是否有错误的地方。例) 存款期间/按金额的利率3.5. 构造海图 (Structure Chart)顺序(Sequence), 选择(Selection), 循环(Iteration

5、)3种基本逻辑结构来组成,3个基本逻辑结构是必须带有一个入口和一个出口。这方式是把逻辑流以Top-Down的方式进行模型化设计,可以在开发后减少维修也使各模块儿的功能更容易理解。主要在单元过程明细书上使用。例) 3.6. NS 海图与构造海图具有相同的长处使用流程顺序, 但不需要过程流走向标记。 也是以 If Then Else的控制结构和 Do While与Do Until 等的循环结构来表述。4. 过程依赖图 (Process Dependency Diagram)4.1. 意义及目的过程依赖图是表述业务功能(Business Function)内部各种过程的关系。即对在业务功能上通过被事

6、件响应的过程间的顺序(Sequence)与依赖性(Dependency)进行分析,是一种可让用户更容易理解也是更易于反馈的方式。过程依赖图使用于输入实体模型与功能体系(Function Hierarchy)。可使在此过程中充分的理解业务功能也可改善实体模型及功能体系。制作过程依赖图有以下优点。- 可以业务为主的分析方法来可跟用户进行沟通。- 可对功能体系(Function Hierarchy)进行完整性检验。- 可增进对以定义的业务功能的理解。- 定义相关与业务的主要事件, 过程, 结果(Result)。- 改善实体模型。过程依赖图是以过程(Process), 事件(Event), 依赖性(D

7、ependency), 结果(Result), Process Break 要素组成, 要素的特点如下4.2. 过程(Process) 过程是为了使输入的数据得到预想的结果而执行的数据处理过程, 反映一个以上的事件的同时创出符合的业务目的结果。过程依赖图上表示的Process的特征如下。- 有些过程是通过外部事件的引发而启动,这样的事件提供启动过程的输入或状态。过程的执行结果可能引发外部事件或持续后续事件。- 记述对所有Process名字与目的,这可使相关事件和过程更加易于分析.- 所有过程至少有一个以上的结果。之后具有选择性的结果时 (Optional Result), 检查是否带有必要性的

8、别的方案。Process标记是以方框表示, 方框内容表示 Process名称。图 1) Process 依赖图中的 Process4.3. 事件(Event) 事件引发过程的启动或在一次启动。事件包括外部组织引发的外部事件(External Event)和在一定时间段内引发的计时事件(Time Event)。事件是已以下规则标记。- 事件是以空心箭头标记, 同时在空心中填写事件名。- 事件一项丛左方向留到右方向。- 事件一项连接Process,Process组或Process break。图 2) Process 的依赖图上的事件。4.4. 依赖性(Dependency) 表示Process间

9、的先行关系。即使用箭头来标记相互关联的过程间执行顺序来把握先行Process与后续过程。根据依赖类型标记方法多少会改变。 (参考依赖性类型) 3) Process 的依赖图上的事件。4.5. 结果(Result) 结果是功能或过程结束时的系统状态或过程产生的结果物。结果还分一下两种来区分。- 外部结果(External Result) : 意味着超出业务范围的结果。举例来说客户,交易所或传达到别的部门的信件,公文,产出物,收据等。- 内部结果(Internal Result) : 虽然Process范围在外部,但在业务范围内启动别的Process的带有事件性质的结果。 例如:异常处理报告书,A

10、rchive tape, 系统建模等。 结果中记述事件间的关系。结果按以下规则来标记.- 结果是以大空心箭头标记,空心中填写结果名称。- 结果一项丛右到左的方向。- 结果是一项连接与产出结果的Process或 Process组。图 4) Process 依赖图结果4.6. Process Break Process Break是 Process虽然已结束, 但后续 Process因各种原因无法启动时发生的。即 后续Process开始的状态或数据为完全准备或不适合Process的启动时发生。标记Process Break是充分考虑以下事项。- Process Break之后的Process一项等

11、待别的事件发生后执行,在这时发生的事件是一准备好符合条件的数据或已接收到开始启动的时间点方面的消息。- 执行Process Break后续过程中不满足必要的几个条件,所以不能进行时标记。还有虽然满足所有条件,但不需要即刻执行的必要时不用标记。实际上这不是日常一般情况也可能是人为发生的情况。Process Break根据以下规则来标记。- Process Break 是以U侧过来的方式标记, 记述Process Break名。- Process Break名是一般记述实体名。图 5) Process 依赖图上的Process Break4.7. 依赖性类型(1) 顺序依赖性(Sequential

12、 Dependency)标记两个过程之间必须的依赖性。即 A Process执行后 执行B Process,. 图 6) Process 依赖图例题 - 顺序依赖性(Sequential Dependency)(2) 选择依赖性(Optional Dependency)标记两个过程间的选择性的依赖。即A Process执行后才能执行B Process图 7) Process - (Optional Dependency)(3) 并行依赖性(Parallel Dependency)标记3个以上的过程 A Process执行后必须执行B 或者 C Process,也就是说B 与 C .Proces

13、s是以并行或顺次性的执行 。图 8) Process 依赖图例题 - 并行依赖性(Parallel Dependency)(4) 相互排它依赖性(Mutually Exclusive Dependency)标记3个以上 Process间的(或事件)相互排它依赖。即 执行A之后只能执行 B 或 C Process中的一个Process。图 9) Process 依赖图 - 相互排它依赖性(Mutually Exclusive Dependency)(5) 循环依赖性(Iterative Dependency)对现行 Process反复执行后续 Process。 即 A Process执行之后反复

14、执行(Loop) B Process。为了表示循环/重复(Iteration)在出现Process的方框上部画线条后“当型”或“直到性”等可表示重复回数的内容。图 10) Process 依赖图例题 -循环依赖性(Iterative Dependency)Process 依赖图 例图 11) 国内销售业务5. 过程模型向导5.1. 数据字典(Data Dictionary)(1) 概要数据字典(Data Dictionary)是定义数据流图中记述的所有数据信息。可以查找在数据流图中难以理解的语言或相应项目,也就是带有字典的性质。事实上无数据字典的数据流图除了提供极少的信息以外没有别的意义。数据

15、字典和数据流图得一起存在。(2) 构成项目数据字典是用来补全数据流信息的,所以必须仔细/明确地进行记述, 记述如下事项。 数据的意义数据的意义是给相应的系统说明适当,易于理解的用语, 最好不要反复说明。 要是记述数据时对数据名称或意思反复说明时会让数据字典变得非常复杂。 数据结构项记述构成数据的所有结构项目,这时具有较多的数据或结构项过于复杂时利用下向式分解方法来进行分解。 下项分解数据的步骤如下。 结构项以一定的类型进行分组。 给各组赋予带有意思的名称。 定义对各组的结构项目。同义词使用者对相同的数据使用不通的名字或在分析阶段中因不同的分析家的命名所混淆时记述同义词。定义同义词时事先对一个同

16、义词记述相关的数据构成项。例) 控制细目 = 医疗保险费 + 报销费 +缴纳金* 同义词 : 控制事项 *(3) 使用记号标记法含义=左侧与右侧相同。例子) 加班时间= 每小时 3,000元, 月40小时限度。+构成要素间的AND关系。例子) 每月工资金额= 基本工资 + 岗位工资。 意味者重复. 反复几次的数据项在 内进行记述。还有在 的左侧记述最小重复数右侧记述最多重复数。要是不记述反复次数默认为最小0最大无限。例子) 家族事项 = 2家族名称 + 相关10|意味着在 中用“|”来分开的项目中选择一个。例子) 职位 = 管理|生产|事务工作( )( )中的数据项可以省略的意思。例子) 固定

17、数= (家族数) + (资格数)* * *中记述数据项的说明。例子) 风险数 = 20,000 * 从生产科通知*5.2. 数据流程图(Data Flow Diagram)数据流图(Data Flow Diagram) 是画出应用程序系统中业务数据的输入/输出关系的工具。数据流图使分析师与用户之间更容易沟通,同时可以更加正确的掌握需求。(2) 构成要素 Process(Process) : Process是加工输入数据后输出新数据的转换过程。 标记法为先画空心圆,然后在圆心内部填写名称,编号,在中心填写过程执行名称与或系统名称。这时的 Process的特性如下: 在圆心中标记的过程名称里记述业

18、务或过程行为者。 过程中必须存在输入的数据。无输入的数据时不能自动生成数据。例子) 数据流(Data Flow) : 以模型化的形式表示数据的流向.数据流的特性如下: 以箭头标记数据的流动方向同时记述代表数据的(数据群)名称. 数据流连接与过程间 过程或过程与存储介质. 数据存储介质(Data Store) : 数据存储介质表现出不移动的数据集合. 数据存储介质的特性如下: 数据存储介质以两个并行的直线中填写存储介质的名称来表示。 数据存储介质必须依靠数据的输入输出连接过程。 数据存储介质可以用文件,软盘,文件装订,橱柜等所有可存储的形式来表示。 外部实体(External Entity) :

19、 外部实体是表现对相应应用程序系统发生的数据开始与结束。特性如下: 外部实体是依靠数据流来连接到过程。 外部实体在内部可以是社员,部门,其他系统。在外部可以是客户,交易所,外部机关,外部系统。 外部实体是在Context Diagram(DFD Level 0)与最高阶段的数据流图中 记述。(3) DFD 阶段化应用程序系统的规模大又复杂时以下向式的分解方式来表现数据流图。数据流图以下向式的方式分解成如下阶段来表示。 Context Diagram (DFD Level 0)用要开发的系统和外部的关系来表现开发系统范围。制作过程如下: 设定要开发的系统范围来把相应的系统看成一个Process。

20、 要开发的系统和系统相关的外部环境以外部实体来表现。 系统与外部环境间的接口来表示数据流(箭头)。 顶级阶段的数据流图(DFD Level 1)把要开发的系统一眼能看清楚的形式表示的形态,表现开发范围内的功能与必要的子系统。制作步骤如下: 设定把要开发的系统的子系统的范围。 把各子系统以一个Process来表示。 表示子过程间的数据流。 中间阶段的数据流图 (DFD Level 2,3.)把最高阶段的数据流图中表示的子系统更加细分的方式来集成除了最高阶段数据数据流图与最低阶段的数据流图以外的数据流图的集合。这时一个以上的 Process分解成下阶段的数据流图。 最低阶段的数据流图(DFD Le

21、vel N)不能再细分成子阶段的过程, 表现上级阶段中没有表示出来的所有数据流与数据存储介质。例子) DFD 阶段(3) DFD 制作 指南制作数据流图时有着 为了要维护数据流图的一致性与制作上的错误而必要的原则。不遵守此规则时会导致数据流图的初期分析与上一个阶段的数据流图上的不一致性。为了正确的制作遵守以下规则。 数据存储原则通过什么样的 Process来输出相应的数据时必须要输入相关的所有数据。 没有输入数据时数据不可能生成于Process自身内, Process是单纯加工输入数据的作用。以下例子是为了输出控制细目而把输入数据进行积累,之后把增加输入数据流与输出数据流进行正确的转换。 最小

22、数据输入原则最小数据输入原则是什么样的输入数据通过Process加工成输出数据的过程中必须表现必要的数据流。下面的例子中可以看出工资金额在此Process中不是必要的数据。 数据流图均衡原则上级阶段的Process是相应子阶段的数据流图间有着相同的输入/输出数据流与数据存储介质。下面的例子中DFD Level1的 ProcessA相关的输入数据流A与输出数据流B.C在 DFD Level2中标记为输入/输出数据流。 数据变换原则在输入数据流中变换成输出数据流的形态有以下4种。 通过考虑这些可更容易掌握数据变换。 数据性质变换数据性质变换是通过一定的公式与计算,编辑过程来输出完全更改的数据。在下

23、列图中可看出利润额度与目标达成率是通过 Process来把输入的数据性质变换成输出数据(百分比形式)。 数据合成变换数据合成是合成两个以上的输入数据来变换成输出数据或相反的把一个输 入数据变换成连个以上的输出数据。 数据观点变化数据 观点 变化是对输入数据以毫无变化的输出数据的方式。只有把相同的数据用什么角度去看来取新名称。下面例子是接受顾客卡来确认是否是新规客户的,在此数据是毫无变化的,只有名称改变了而已。 数据结构(构成)变化数据结构的变化是输入数据与输出数据间具有相同的值,但通过数据的排列或样式来变更数据的结构形态的方式(列:给用户的友好形态)。6. 原型(Prototyping)6.1

24、. 意义 及 目的原型是系统的全部或一部分快速构建起来后,跟用户确认/并检查,然后再进行修改的方法。通过用户和开发人员原型可以把要开发的系统的构建方向变的更加具体。6.2. 原型种类原型根据适用方法来分为3种,根据原形的目的或项目特性来适当的使用方法。- Exploratory prototyping为了系统用户和经营层需求更加明确而适用的方法。这方法在设计结束后便结束。- Experimental prototyping重点放在符合特别的目的技术(知识)实现焦点中。用户通过Pilot来明确需要什么样的技术(知识)与资源。- Evolutionary prototyping反复执行系统设计,编

25、码,用户检验,修改工作,直到系统完全开发为止的一种方法。使用集成开发工具来设计,构建,快速开发作为目的。6.3. 连接方法(制作方法)原型连接方法中根据分割方式分水平(Horizontal)连接方法与竖直 (Horizontal)连接方法。各连接方法如下.- 水平原型(Horizontal prototyping)分解应用程序系统的各层面(用户接口, 导航流, 逻辑等)来一层一层进行开发。 此方法最长用,很适用于相互关联性较高的业务功能应用程序。- 垂直原型(Vertical prototyping)构建应用程序系统的所用层, 然后按功能类别开发的方法.即对分解成一定单位的业务功能构建从用户接

26、口开始到数据连接。 这方法适用于独立性较强的业务功能组成的应用程序的开发。下列图是以水平/垂直来分解的原形, 表示用户接口,导航流等各应用程序软件层结构。图 1) 水平(Vertical) and 垂直(Horizontal) 原型6.4. 原型生命周期(Life Cycle)原形生命周期具有如下阶段的特征。- 执行以提案的对系统的分析及基本设计。- 构建原形。通过集成开发工具来构建. - 检查原形。原形需要用户的检查, 需要修改时执行循环生命周期。这过程是直到最终确认及审核。- 设计非原形部分(Non-prototype)。使用结构图设计方法来设计非原形部分 (Non-prototype).

27、非原形部分一般包含非常典型的Process或 控制,监视,安全过程。- 要是完成系统构建/原形强化,非原形明细书 为了最终系统的构建强化原形。完成最终逻辑模型与数据字典。- 图 2) Evolutionary prototyping生命周期6.5. 原型 优点传统的开发方法是使用画与文件来开发者与用户间的较容易沟通的前提下使用。即用户需求是在需求分析完全结束后定义的,同时假设以后不会出现其它变更要素时使用。但这样的方法是难于反映在不断的经营环境中用户要新添加的需求。原型如下形式表示不需要上述假设。- 项目参与者间的, 特别是需要用户与开发者之间有效的沟通手段。- 软件开发的进化观点中原形式通过反复构建来修正,也急时提供对应用程序维护 及技术(知识)信息。原型效果如下.- 通过原形的循环过程可具体画要添加的或预想不到的需求。- 减少设计的不确实性来减少项目失败风险。- 用户和开发者间的确立直接反馈减少执行错误,缩短开发时间。- 初期原型阶段开始到连续进化其间通过不断的测试与评审来减少错误。- 提高对系统开发时的用户参与率。- 原型的开始效果是可加强用户与开发者之间的沟通效果。6.6. 风险 要素原型必须是根据共识的开发方法论来执行。没有对原形系统的设计及标准的原形,会对最后的修改变得困难。原形可发生地风险要素如下。- 迅速并容易设计想法代替好的结构化的设计想法。- 可提高用户的需

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1