资源描述:
《系统分析与设计6过程建模ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章过程建模PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDesign,3rdEditionCopyright2006©JohnWiley&Sons,Inc.Allrightsreserved.6-2学习目标过程模型描述了业务过程,即人们所做出的活动,它是为现有系统或待开发系统而开发的模型。最常用的过程建模技术是数据流图。学习目标理解数据流图的使用规则和设计原则理解创建数据流图的过程能够创建数据流图掌握UML鲁棒图、时序图、通信图、活动图2提纲§6.1引言§6.2数据流图§6.3创建数据流图§6
2、.4将方案应用到CDSelections项目§6.5UML动态建模3过程模型过程模型是表示业务系统运行的一种形式化方法,它演示了系统执行的过程或活动,以及数据在它们之间是如何流动的,过程模型可以用来描述现有系统或待开发系统,不管它们是否能被计算机化。有许多不同的过程建模技术数据流图是以图形的方式描述系统业务流程以及系统内数据传递的一种技术。数据流图主要关注的是过程和所执行的活动独立于任何实现技术来描述系统的逻辑过程模型4逻辑过程模型和物理过程模型逻辑过程模型描述了在没有提示的情况下业务过程是这样被执行的物理过程模型提供了在建立系统时所需的必要信息首先通过关注逻辑过程模型,
3、系统分析员将重点关注业务怎么执行5提纲§6.1引言§6.2数据流图§6.3创建数据流图§6.4将方案应用到CDSelections项目§6.5UML动态建模6PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDesign,3rdEditionCopyright2006©JohnWiley&Sons,Inc.Allrightsreserved.6-7医生办公系统DFD的一部分7PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDes
4、ign,3rdEditionCopyright2006©JohnWiley&Sons,Inc.Allrightsreserved.6-86.2.2数据流图的基本元素DFD语言中有4中符号(过程、数据流、数据存储、和外部实体),每个符号用不同的图形表示。8PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDesign,3rdEditionCopyright2006©JohnWiley&Sons,Inc.Allrightsreserved.6-9数据流图元素的命名和表示图形ProcessDataflowD
5、atastoreExternalentity9PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDesign,3rdEditionCopyright2006©JohnWiley&Sons,Inc.Allrightsreserved.6-10DFD元素---过程是为特定业务原因而执行的活动或功能可以是人工或计算机化每个过程应该是以“动词开头和名词结尾”的形式进行命名每个过程一般只执行一个活动每个过程必须至少有一个输入数据流和一个输出数据流复杂的过程需要用正规的技术进行描述,例如:结构化语句、决策表或决策
6、树10PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDesign,3rdEditionCopyright2006©JohnWiley&Sons,Inc.Allrightsreserved.6-11DFD元素---数据流单个数据或是一些信息的逻辑集合总是和过程一起出现,从一个过程流出或是流入一个过程,总是在过程开始在过程结束11PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisandDesign,3rdEditionCopyright
7、2006©JohnWiley&Sons,Inc.Allrightsreserved.6-12DFD元素---数据存储以某种方式存储的数据集合数据存储是数据模型的起始点,是过程模型和数据模型的主要连接点从数据存储流出的数据流显示的是从数据存储检索信息流入数据存储的数据流代表的是把数据存储到数据存储中或是修改在数据存储中的数据每个数据存储必须至少有一个输入数据流数据存储在某一层的DFD中至少要有一个输出数据流12PowerPointPresentationforDennis,Wixom,&RothSystemsAnalysisan