SDLC 系统分析与设计- 第四堂_第1页
SDLC 系统分析与设计- 第四堂_第2页
SDLC 系统分析与设计- 第四堂_第3页
SDLC 系统分析与设计- 第四堂_第4页
SDLC 系统分析与设计- 第四堂_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统分析实务 第四课 2 系统发展生命周期 SDLC 项目初始与规划 项目确认与选择 分析 设计 实作 维护 需求决定需求结构化产生与选择替代方案 3 Ch 5建构系统需求 建立流程模型StructuringSystemProcessRequirements 4 学习目标 透过资料流程图范例的研究 了解流程的逻辑模型如何利用规则与方针画出资料流程图如何将资料流程图分解成更低阶的图平衡资料流程图 5 建立流程模型ProcessModeling 资料流程图DataFlowDiagram 建立流程模型 以图形表示在系统与环境间 或系统内部的元件之间捕捉 操作 储存并分配资料的功能或流程 资料流程图 DFD 将资料流如何贯穿整个信息系统 资料如何储存在特定位置等情况作成模型 表示资料在外部实体与流程间的流动及系统中资料储存区的图形 不同于系统流程图 SystemFlowchart DFD描述的是逻辑性的资料流 与技术无关 而系统流程图所描述的是细部的实体系统 physicalsystems 之操作流程 6 绘制资料流程图的技术 图5 2 两套DFD符号的比较 7 绘制资料流程图的技术 资料流描述以单位方式一起移动的资料 在系统中由一处流向另外一处绘成箭头符号选择有意义的名称来表示资料图示 8 绘制资料流程图的技术 资料储存区描述静止的资料可能以下列方式呈现资料档案夹计算机档案笔记本在方格中记录储存区的名称与号码 9 绘制资料流程图的技术 流程描述在资料上执行的工作或行动 以便让资料转换 储存或散布记录流程的编号与名称 10 绘制资料流程图的技术 来源 去处描述资料的来源与目的地有时候被当作外部实体绘成矩形符号指明外部代理者的状态因为是在系统外部 所有许多特性我们在此不讨论 11 资料流程图的制图规则 应用在所有DFD的基本规则同一流程的输入与输出不同物件都有独一无二的名称为了让资料流程图保持整齐 可能需要重覆资料储存区与来源 去处 来源 去处资料不能直接由来源移向去处来源 去处以名词词组标示 12 资料流程图的制图规则 流程流程不能只有输出流程不能只有输入 像 黑洞 流程以动词词组标示资料储存区资料不能从一个资料储存区直接移到另一个资料储存区 资料必须经过流程才能移动 资料不能从外部来源直接移到资料储存区 资料必须经过流程 资料不能从资料储存区直接移到去处 资料必须经过流程 资料储存区以名词词组标示 13 资料流程图的制图规则 资料流两个符号之间只有一个资料流方向资料流的分岔表示来自共同位置的相同资料移动至两个以上不同的流程 资料储存区 或来源 去处资料流的合并表示完全相同的资料 虽然来自两个以上不同流程 资料储存区或来源 去处 却流向相同位置资料流不能直接回到它离开的那个流程资料流向资料储存区表示资料的更新 删除或改变 资料流出资料储存区表示资料的撷取或使用资料流以名词词组标示 14 DFDDiagrammingRulesProcess 流程 Noprocesscanhaveonlyoutputsoronlyinputs processesmusthavebothoutputsandinputs C Processlabelsshouldbeverbphrases A B 15 DFDDiagrammingRulesDataStore 资料储存区 G Datastorelabelsshouldbenounphrases Allflowstoorfromadatastoremustmovethroughaprocess D F E 16 DFDDiagrammingRulesSource Sink 来源 去处 来源 去处以名词词组标示Sourceandsinklabelsshouldbenounphrases 资料不能直接由来源移向去处Nodatamovesdirectlybetweenexternalentitieswithoutgoingthroughaprocess H 17 DFDDiagrammingRulesDataFlow 资料流 Bidirectionalflowbetweenprocessanddatastoreisrepresentedbytwoseparatearrows Forkeddataflowmustrefertoexactsamedataitem notdifferentdataitems fromacommonlocationtomultipledestinations J K 18 DFDDiagrammingRulesDataFlow 资料流cont Joineddataflowmustrefertoexactsamedataitem notdifferentdataitems frommultiplesourcestoacommonlocation Dataflowcannotgodirectlyfromaprocesstoitself mustgothroughinterveningprocesses L M 19 DFD阶层 Levels 环境图 ContextDiagram 组织系统范围的资料流程图 显示 1 系统的边界 2 与系统互动的外部实体 以及 3 实体与系统之间的主要信息流 Overviewoftheorganizationalsystem 第0阶资料流程图 Level 0DFD 表现系统中最高层次的主要流程 资料流与资料储存区的资料流程图 Representationofsystem smajorprocessesathighlevelofabstraction 第1阶资料流程图 Level 1DFD ResultsfromdecompositionofLevel0diagram第n阶资料流程图 Level nDFD 从第0阶资料流程图开始 经过n次层层分解成一系列子流程 所产生出来的资料流程图 ResultsfromdecompositionofLeveln 1diagram 20 资料流程图的分解 功能分解由一个单一系统细分成许多元件流程反覆的过程最低阶的资料流程图称为基本资料流程图 21 发展资料流程图 范例 HoosierBurger的自动点餐系统环境图 ContextDiagram 图5 4 以高阶观点来看系统无资料储存区流程编号为 0 下一步要展开环境图 显示流程的分解 图5 5 22 ContextDiagramHoosierBurger点餐系统的环境图 Contextdiagramshowsthesystemboundaries externalentitiesthatinteractwiththesystem andmajorinformationflowsbetweenentitiesandthesystem NOTE onlyoneprocesssymbol andnodatastoresshown Figure5 4 23 Level 0DFDHoosierBurger点餐系统的第0阶资料流程图 Level 0DFDshowsthesystem smajorprocesses dataflows anddatastoresatahighlevelofabstraction Processesarelabeled1 0 2 0 etc Thesewillbedecomposedintomoreprimitive lower level DFDs Figure5 5 0 24 Level 1DFD Level 1DFDshowsthesub processesofoneoftheprocessesintheLevel 0DFD ThisisaLevel 1DFDforProcess4 0 Processesarelabeled4 1 4 2 etc Thesecanbefurtherdecomposedinmoreprimitive lower level DFDsifnecessary Figure5 8 4 0 25 Level nDFD Level nDFDshowsthesub processesofoneoftheprocessesintheLeveln 1DFD ThisisaLevel 2DFDforProcess4 3 Processesarelabeled4 3 1 4 3 2 etc Ifthisisthelowestlevelofthehierarchy itiscalledaprimitiveDFD Figure5 9 26 平衡资料流程图 分解资料流程图时 必须将流程的输出与输入保留到下一层分解的流程 这称为平衡 Balancedmeans NumberofinputstolowerlevelDFDequalsnumberofinputstoassociatedprocessofhigher levelDFDNumberofoutputstolowerlevelDFDequalsnumberofoutputstoassociatedprocessofhigher levelDFD 27 平衡资料流程图 范例 HoosierBurgers在图5 4中 注意系统只有一个输入 就是CustomerOrder 而输出有三个 1 CustomerReceipt 2 FoodOrder 3 ManagementReports注意图5 5中的输出与输入与图5 4一样没有引入新的输出或输入所以我们可以说环境图与第0阶资料流程图是平衡的 28 平衡资料流程图 ThesearebalancedbecausethenumbersofinputsandoutputsofcontextdiagramprocessequalthenumberofinputsandoutputsofLevel 0diagram 1input3outputs Figure5 4 Figure5 5 29 平衡资料流程图 ThesearebalancedbecausethenumbersofinputsandoutputstoProcess1 0oftheLevel 0diagramequalsthenumberofinputsandoutputstotheLevel 1diagram 1input4outputs Figure5 5 Figure5 7 30 平衡资料流程图 不平衡的范例如图5 10 在环境图中 系统只有一个输入A及一个输出B 第0阶资料流程图还有一个资料流C 这两个资料流程图没有平衡 1input1output 2inputs1output a 环境图 b 第0阶图 31 资料流的分流 Splitting 我们可以在较低阶的图形中将一个资料流分成两个资料流 请见图5 11 AcompositedataflowatahigherlevelmaybesplitifdifferentpartsgotodifferentprocessesinthelowerlevelDFD Thisremainsbalancedbecausethesamedataisinvolved butsplitintotwoparts Figure5 11 Figure5 11 32 平衡资料流程图 平衡会产生四个进阶规则 请见表5 3 Table5 3 33 绘制资料流程图的指导原则 完整性 Completeness DFD必须包含系统所有必要元件每一个元件必须在项目字典或CASE知识库中详细说明一致性 Consistency DFD中某一层对系统的描述兼容于其他层对系统的描述时机考量 Timing DFD并不善于表示时间绘制DFD时 最好当作系统永远没有开始也永远不会停止 反覆绘制 IterativeDev

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论