3 需求分析-业务流程图和数据流程图.ppt

上传人:1595****071 文档编号:71309402 上传时间:2023-02-02 格式:PPT 页数:47 大小:919KB
返回 下载 相关 举报
3 需求分析-业务流程图和数据流程图.ppt_第1页
第1页 / 共47页
3 需求分析-业务流程图和数据流程图.ppt_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《3 需求分析-业务流程图和数据流程图.ppt》由会员分享,可在线阅读,更多相关《3 需求分析-业务流程图和数据流程图.ppt(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、需求分析-业务流程图车海莺思考请你向一个*软件开发公司描述你想开发一个Iphone4 销售部门的业务管理系统或者你是*软件开发公司的系统分析人员,你如何描述该销售部门的业务,系统有如下功能?网上预订订单管理故障处理和维修记录2023/2/25需求工程需求工程q需求是什么需求是什么?需求就是以一种清晰、简洁、需求就是以一种清晰、简洁、一致且无二义性的方式,对一个待开发系一致且无二义性的方式,对一个待开发系统中各个有意义方面的陈述的一个集合统中各个有意义方面的陈述的一个集合。例如:例如:输入学生的学号和课程名查出学生的成绩输入学生的学号和课程名查出学生的成绩输入教师工号,查出教师的最新学期的课表输

2、入教师工号,查出教师的最新学期的课表需求工程一般指应用已证实有效的原理、需求工程一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描方法,通过合适的工具和记号,系统地描述出待开发系统及其行为特征和相关约束;述出待开发系统及其行为特征和相关约束;通常是一些过程的集合:需求获取通常是一些过程的集合:需求获取(需求引需求引出出)、需求分析和编写软件规格说明书、需求分析和编写软件规格说明书(SRS)(SRS)及验证及验证(包括鉴定和证实包括鉴定和证实)2023/2/27需求分析特点和原则需求分析特点和原则 特点特点1 1需求易变性;需求易变性;2 2问题复杂性;问题复杂性;3 3交流障碍;

3、交流障碍;4 4不完备性和不一致性。不完备性和不一致性。原则原则1 1必须能够表达和理解问题的数据域和功能域;必须能够表达和理解问题的数据域和功能域;2 2 按自顶向下逐层分解问题;按自顶向下逐层分解问题;3 3 要给出系统的逻辑视图和物理视图;要给出系统的逻辑视图和物理视图;(逻辑视图偏重软件方面,物理视图偏重硬件方面,有几台(逻辑视图偏重软件方面,物理视图偏重硬件方面,有几台服务器,拓扑结构是什么样的等等。)服务器,拓扑结构是什么样的等等。)2023/2/28需求分析的任务需求分析的任务 需求分析的任务就是借助于当前系统的逻辑模型导出需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的

4、逻辑模型,解决目标系统的目标系统的逻辑模型,解决目标系统的 “做什么做什么”的问的问题。题。建模建模SRS-9-什么是建模?建模就是认识现实世界客观世界客观世界客观世界客观世界主观世界主观世界主观世界主观世界认识世界认识世界改造世界改造世界世界是世界是世界是世界是什么样什么样什么样什么样的呢的呢的呢的呢?-10-模型体现现实世界只存在同一个现实世界模型没有对错、只有符合建模人目的多少之分模型没有对错、只有符合建模人目的多少之分What Is a Model?A model is a simplification of reality.Why Model?Modelling achieves f

5、our aims:Helps you to visualize a system as you want it to be.Permits you to specify the structure or behavior of a system.Gives you a template that guides you in constructing a system.Documents the decisions you have made.You build models of complex systems because you cannot comprehend such a syst

6、em in its entirety.You build models to better understand the system you are developing.2023/2/213需求分析的过程需求分析的过程(1)(1)问题识别问题识别(2)(2)分析与综合分析与综合(3)(3)编制需求分析阶段的文档编制需求分析阶段的文档(4)(4)需求分析评审需求分析评审2023/2/214需求分析概述需求分析概述用户用户 软件功能软件功能和性能初步和性能初步要求要求“软件逻辑模型软件逻辑模型”(包括数据流图、包括数据流图、数数据字典据字典和算法描述和算法描述)软件需求规格软件需求规格软件需求

7、规格软件需求规格说明书说明书说明书说明书软件分软件分析人员析人员调查分析、调查分析、加工、转换加工、转换 数据字典就是数据字典就是对数据流图中各对数据流图中各项的具体描述项的具体描述业务流业务流程图程图业务流程图数据流程图业务流程图(业务流程图(Transaction Flow Diagram,TFD)业务流程图概述业务流程图概述业务流程图(业务流程图(Transaction Flow Diagram,TFD)就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,

8、它是物理模型。业务流程图主要是描述业务走向比如说病人,病人首先要去挂号,然后在到医生那里看病开药,然后再到药房领药,然后回家。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。业务流程图的绘制业务流程图的绘制业务流程图的绘制是按照业务的实际处理步骤和过程进行的。业务流程图是一种系统分析人员都懂的共同语言,用来描述系统组织结构、业务流程。2画业务流程图的步骤与例子画业务流程图的步骤与例子(1)现行系统业务流程总结 在画业务流程图之前,要对现行系统进行详细调查,并写出现行系统业务流程总结。例如,开发人员在系统调查阶段了解到某企业的会计核算形式是科目汇总表的核算形式,其帐务

9、处理业务流程如下:根据审核无误的根据审核无误的原始凭证汇总表原始凭证汇总表编制编制记帐凭证记帐凭证,包括包括现金现金收付、收付、银行银行收付、收付、转帐凭证转帐凭证。根据现金收付款凭证登记现金根据现金收付款凭证登记现金日记帐日记帐。根据银行收付款凭证登记根据银行收付款凭证登记银行存款日记帐银行存款日记帐。根据银行送来的根据银行送来的对帐单对帐单对银行存款日记帐核对。对银行存款日记帐核对。根据记帐凭证及所付根据记帐凭证及所付原始凭证原始凭证登记有关登记有关明细帐明细帐。根据记帐凭证,按相同的借贷方汇总出根据记帐凭证,按相同的借贷方汇总出科目汇科目汇总表总表。根据科目汇总表登记根据科目汇总表登记汇

10、汇 总总分类帐分类帐。将明细帐科目余额与将明细帐科目余额与财产物资实用数财产物资实用数核对。核对。把总分类帐余额与有关明细帐余额核对。把总分类帐余额与有关明细帐余额核对。根据总帐、明细帐余额编制各种根据总帐、明细帐余额编制各种会计报表会计报表。(2)业务流程图的绘制 业务流程图的特点业务流程图的特点(1)图的形式是按业务部门划分的横式图。(2)图描述的主体是票据、帐单的业务处理。(3)票据、帐单流动路线与实际业务处理过程一一对应。业务流程图的作用业务流程图的作用(1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。(2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。

11、(3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。(4)用它可分析出业务流程的合理性。业务流程图数据流程图业务流程图与数据流图的区别1 描述对象不同业务流程图的描述对象是某一具体的业务;数据流程图的描述对象是数据流。业务是指企业管理中必要且逻辑上相关的、为了完成某种管理功能的一系列相关的活动。将一项业务处理过程中的每一个步骤用图形来表示,并把所有处理过程按一定的顺序都串起来就形成了业务流程图。1 描述对象不同数据流程图是对业务流程的进一步抽象与概括。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把各种不同业务处理过程联系起来,形成一个整

12、体。1 描述对象不同业务流程图描述对象包括企业中的信息流、资金流和物流数据流程图则主要是对信息流的描述。此外,数据流程图还要配合数据字典的说明,对系统的逻辑模型进行完整和详细的描述。2 功能作用不同业务流程图是一本用图形方式来反映实际业务处理过程的“流水帐”。绘制出这本流水帐对于开发者理顺和优化业务过程是很有帮助的。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题,这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等。二者的联系1 业务流程图和数据流程图都是从流程的角度动态地去考察分析对象,都是用图形符号抽象地表示调查结果

13、。二者的联系2 数据流是伴随着业务过程而产生的,它是业务过程的衍生物;数据资料基本上也是按组织结构或业务过程收集的;在数据汇总时,我们也是以业务流程为单位,将同一业务的不同处理步骤中的数据加以集中;数据流程图的绘制遵照业务处理的全过程。34数据流建模表示了当数据对象流过系统时是如何被改变的表示了当数据对象流过系统时是如何被改变的data flow diagram(DFD)data flow diagram(DFD)图形化的形式,采取了系统的图形化的形式,采取了系统的输入输入-处理处理-输出观点输出观点很多人认为很多人认为DFDDFD是传统的方法是传统的方法,而面向流的建模继续采而面向流的建模继

14、续采用用DFDDFD,因为它们可以补充,因为它们可以补充UMLUML图并提供对系统需求和图并提供对系统需求和流的补充认识流的补充认识computercomputerbasedbasedsystemsysteminputinputoutputoutput35流模型符号外部实体外部实体过程过程数据流数据流数据存储数据存储外部实体表示数据流的始发点或终止点。原则上讲,它不属于数据流程图的核心部分,只是数据流程图的外围环境部分。在实际问题中它可能是人员、计算机外设、系统外部的文件等。在框中用文字注明外部实体的编码属性和名称。处理逻辑 加工 也称为处理或功能,它包括两方面的内容:一是改变数据结构;二是在

15、原有数据内容基础上增加新的内容,形成新的数据数据流是用箭头线及其上的数据表示数据流动的方向,数据流由一个或一组数据项组成。数据存储表示逻辑意义上的数据存储环节,不考虑存储的物理介质和技术手段的数据存储环节。36外部实体数据的生产者(提供者)数据的生产者(提供者)或者消费者(需求者)或者消费者(需求者)例如:人,设备,传感器等其他例子其他例子:基于计算机的系统基于计算机的系统数据总是在某个地方产生而且被发送到某个地方数据总是在某个地方产生而且被发送到某个地方37过程数据转换器(把输入变换为输出)例如:计算税收,形成报表,展示图表数据总是以某种方式被处理以达到某种系统功能数据总是以某种方式被处理以

16、达到某种系统功能38数据流数据流过系统数据流过系统数据流过系统数据流过系统,作为输入数据开始,然后被转换为输出数据作为输入数据开始,然后被转换为输出数据作为输入数据开始,然后被转换为输出数据作为输入数据开始,然后被转换为输出数据.computecomputetriangle triangle areaareabasebaseheightheightareaarea39数据存储数据经常被存储下来为以后使用数据经常被存储下来为以后使用数据经常被存储下来为以后使用数据经常被存储下来为以后使用.查找传感器查找传感器查找传感器查找传感器数据数据数据数据传感器传感器传感器传感器#需要的报告需要的报告需要的

17、报告需要的报告传感器传感器传感器传感器#,#,类型类型类型类型,位置位置位置位置,年龄年龄年龄年龄传感器数据传感器数据传感器数据传感器数据传感器传感器 序号序号类型类型类型类型,位置位置位置位置,年龄年龄年龄年龄40画数据流图:指导原则 第0层的数据流图应将软件、系统描述为一个泡泡主要的输入和输出应被仔细的标记通过把在下一层表示的候选处理过程、数据对象和数据存储分离,开始求精过程应使用有意义的名称标记所有箭头和泡泡总是以系统环境图SCD开始(also called 0层DFD图)在第0层DFD图中显示外部实体当从一层转到另一层时要保持信息流的连续性一次精化一个泡泡分层数据流图系统加工系统加工SI0InO0Om第0层DFD图44如何从第0层扩展到第1层?对描述第0层泡泡的叙述进行“语法分析”,把需求收集中获得的处理叙述中的所有名词(和名词短语)与动词(和动词短语)分离开来。Safehome安全功能帮助房主在安装时配置安全系统,监测所有连接到安全系统的传感器,通过Internet,计算机或控制面板和房主交互。在安装中,safehome计算机被用于设计和配置系统,每个传感器被分配一个编号和类型,主人密码被用以控制启动和关闭系统而且当传感器事件发生时拨打输入的电话号码。454647

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com