软件工程课件5 面向数据流的分析方法.ppt
《软件工程课件5 面向数据流的分析方法.ppt》由会员分享,可在线阅读,更多相关《软件工程课件5 面向数据流的分析方法.ppt(46页珍藏版)》请在文库网上搜索。
1、15 面向数据流的分析方法25.1 结构化分析概述 结构化分析方法,是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。是面向数据流自顶向下逐步求精进行需求分析的方法,它是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,描绘出满足功能要求的软件模型。3、绘制数据流图的顶层图,画出软件系统的范围。学生购买教材管理系统学生购买教材管理系统购书申请书4、理解当前的现实系统的工作流程,建立当前系统的“具体模型”。要理解当前系统是怎么做的,并将现实中的事物用数据流图等形式表达出来。如:学生1.张秘书购书申请2.王会计购 书证 明3.李出纳购 书发 票4.赵保管领书
2、单学生书学生购买教材的具体模型5、从“具体模型”抽象出当前系统的“逻辑模型”。目的:去粗取精。即除去“具体模型”中的非本质的因素,获得反映系统本质的“逻辑模型”。方法:反复问这些问题:“这个加工是否必须这样做?”、“这个文件是否必须这样组织?”6学生购买教材的逻辑模型学生1.审查有效性购书单2.开发票有效3.开领书单购书单发 票4.发书领书单学生书7、分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。分三步进行:决定“变化的范围”。对当前系统的数据流图,沿着底层逐个检查每一个基本加工与相应在目标系统中的功能是否一样,不一样就属于“变化的部分”。这样当前系统的数据流图就被分成不变部分与
3、变化的部分。只须重新分解变化的部分。将“变化的部分”看成是一个加工,将其已确定的输入输出数据流画出。借助“分解”技术,由外向里对“变化的部分”进行分析创造新系统。8计算机售书系统的逻辑模型学生1.审查并开发票购书单2.开领书单发 票3.发书领书单学生书9、为目标系统的逻辑模型作补充和优化确定目标系统的人机界面说明至今尚未详细考虑的一些细节出错处理:说明在每种出错情况下系统如何处理。系统的启动和结束:说明这个系统如何开始工作并进入稳定状态;说明结束工作的方式。系统的输入输出格式性能方面的要求10改进了的计算机售书系统模型学生1.审查并开发票购书单2.开领书单发 票领书单学生无效书单11、对需求说
4、明进行复审,直到确认文档齐全,并且符合用户的全部需求为止。125.2 数据流图1.定义:反映客观现实问题的工作过程。2.数据流图有四个基本成分组成:数据流:加工:文件:或 数据流的源点和终点:13学生学生8收集1分类4查询3付款7复审2报名5注销6产生发票函电注销数据报名数据付款数据查询数据付款单报名单回答通知单事务发票不合理不合理帐目课程学生学生课程帐目课程143.数据流:由一组固定成分的数据组成。如:数据流“报名数据”由“姓名”、“年龄”、“性别”、“单位名”、“课程名”等成分组成。作用流向15注意:a.数据流与控制流不同。b.数据流与物流不同。16操作员检查合理性卡片取下一张卡片合理卡片
5、不合理记 帐顾客提货单货物17加工作用:反映对数据进行某种操作命名:采用用户习惯用的且反映加工含义的名字,并加上编号18文件作用:暂时保存数据命名:适当选择,便于理解流向:加工与文件之间数据流向源点与终点:反映数据的来源与归宿194.由外向里画数据流图20步骤:画系统的输入输出培训中心管理系统函电通知单21画系统内部 将系统的输入和输出数据流用一连串加工连接起来。一般可以从输入端逐步画到输出端,也可以从输出端追溯到输入端;加工应处于数据流的组成或值发生变化的地方。画加工的内部如果加工内部还有一些数据流,则可将这个加工用几个子加工代替,并在子加工之间画出这些数据流先为数据流命名再为加工命名22忽
6、略琐碎的枝节随时准备重画235.分层数据流图 对于一个系统,特别是一个较大的复杂系统,一次性分解到位一般是不容易的,为了控制复杂性,SA方法采用了“分层”的技术,逐层分解,有控制地逐步增加细节245.3 数据词典数据词典作用与一般词典作用一致,是用来定义数据流图中的各个成份的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关因素的一致的定义和详细的描述。25一、词典条目的各种类型 数据流、文件、数据项(数据流分量或数据元素)、加工,前三个条目构成了数据词典,加工类条目就是“小说明”。261.数据流条目作用:定义某个数据流组成:列出该数据流的各组成数据项例:报名单=
7、姓名+单位名+年龄+性别+课程名 有些数据流的组成很复杂,要采用“由顶向下逐步分解”的方式来说明即有的数据项意义不明确,那么就再定义其一下层数据项,直到数据项的意义明确为止。例:课程=课程名+教员+教材+课程表 课程表=星期几+第几节+教室27在定义数据流时,通常借助一些简单的符号,如:+表示“与”或“和”即连接两个分量。顺序型:以确定次序连接 两个或多个分量(组成数据流的三种基本类型之一)=等价于或定义为下限上限 或下限上限 表示将括号中的项重复若干次。重复型:把指定的分量重复零次或多次(组成数据流的三种基本类型之二)。例:发票=货名+数量+单价+总价51|表示“或”。即选择括号中的某一项选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程课件5 面向数据流的分析方法 软件工程 课件 面向 数据流 分析 方法