ImageVerifierCode 换一换
格式:PPTX , 页数:63 ,大小:663.06KB ,
资源ID:4206376      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(信息系统的需求分析.pptx)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

信息系统的需求分析.pptx

1、信息系统分析与设计1教学内容教学内容需求分析的任务、步骤;需求分析必须遵循的基需求分析的任务、步骤;需求分析必须遵循的基本原则;需求分析的方法;数据流图和数据字典的运本原则;需求分析的方法;数据流图和数据字典的运用;结构化语言、判定表和判定树的使用;用;结构化语言、判定表和判定树的使用;E-RE-R模型、模型、层次方框图、层次方框图、IPOIPO图和图和WarnierWarnier图的使用;需求分析文图的使用;需求分析文档和需求分析评审等。档和需求分析评审等。教学要求教学要求1 1熟练掌握:数据流图和数据字典的运用;结构熟练掌握:数据流图和数据字典的运用;结构化语言、判定表和判定树的使用。化语

2、言、判定表和判定树的使用。2 2一般掌握:需求分析的任务、步骤;需求分析一般掌握:需求分析的任务、步骤;需求分析必须遵循的基本原则;需求分析的方法;必须遵循的基本原则;需求分析的方法;E-RE-R模型、模型、层次方框图、层次方框图、IPOIPO图和图和WarnierWarnier图的使用。图的使用。了解:需求分析文档和需求分析评审。了解:需求分析文档和需求分析评审。信息系统分析与设计25.1 需求分析概述需求分析概述 5.1.1 需求分析的任务和目的需求分析的任务和目的需需求求分分析析的的基基本本任任务务是是要要准准确确回回答答“系系统统必必须须做做什什么么?”这这个问题。个问题。需求分析的具

3、体任务包括:需求分析的具体任务包括:1.1.确定对系统的综合要求确定对系统的综合要求 对对系系统统的的综综合合要要求求主主要要包包括括功功能能要要求求、性性能能要要求求、运运行行要要求求和其他要求等四个方面。和其他要求等四个方面。2.2.分析系统的数据要求分析系统的数据要求 由由系系统统的的信信息息流流归归纳纳抽抽象象出出系系统统要要求求的的数数据据以以及及数数据据的的逻逻辑辑关系。关系。3.3.导出目标系统的详细逻辑模型导出目标系统的详细逻辑模型 通过以上二项分析的结果导出目标系统的详细逻辑模型。通过以上二项分析的结果导出目标系统的详细逻辑模型。4.4.修正项目开发计划,编写用户手册概要。修

4、正项目开发计划,编写用户手册概要。5.5.编写系统需求规格说明书,并提交审查。编写系统需求规格说明书,并提交审查。信息系统分析与设计3 5.1.2 需求分析的难点需求分析的难点 需求分析的难点主要体现在以下几个方面需求分析的难点主要体现在以下几个方面:(1 1)问题的复杂性)问题的复杂性 (2 2)交流障碍)交流障碍 (3 3)不完备性和不一致性)不完备性和不一致性 (4 4)需求易变性)需求易变性信息系统分析与设计4 通过以下做法可以大大克服上述困难:通过以下做法可以大大克服上述困难:(1 1)项项目目的的参参与与者者(包包括括软软件件设设计计开开发发人人员员和和用用户户等等)必必须须在在需

5、需求求分分析析过过程程中中加加强强沟沟通通和和协协调调。一一方方面面,软软件件设设计计人人员员应应尽尽量量使使用用通通俗俗的的语语言言与与用用户户进进行行交交流流;另另一一方方面面,用户应积极主动地配合软件设计人员的工作。用户应积极主动地配合软件设计人员的工作。(2 2)为为了了保保证证需需求求分分析析阶阶段段能能够够提提出出完完整整、准准确确的的系系统统逻逻辑辑模模型型,开开发发人人员员必必须须花花费费足足够够的的时时间间,全全面面了了解解用用户户的的需需要要,绝绝不不能能在在需需求求模模糊糊的的情情况况下下仓仓促促进进行行系系统统的的设设计计和和编编程程。根根据据国国外外的的统统计计资资料

6、料表表明明,在在典典型型环环境境下下开开发发系系统统,需需求求分分析析阶阶段段的的工工作作量量大大约约要要占占到到整整个个系系统统开开发发工工作量的作量的20%20%左右。左右。(3 3)使使用用一一些些有有效效的的需需求求分分析析方方法法(如如结结构构化化分分析析方方法等)及自动化工具法等)及自动化工具(如如CASECASE工具工具)来进行需求分析。来进行需求分析。信息系统分析与设计5 5.1.3 需求分析的步骤需求分析的步骤 需求分析阶段的工作,大致可分为以下几个步骤:需求分析阶段的工作,大致可分为以下几个步骤:(1)(1)通过调查研究,获取用户的需求通过调查研究,获取用户的需求可以采取以

7、下一些调查方式:可以采取以下一些调查方式:l l发调查表;发调查表;l l召开调查会;召开调查会;l l向用户领域的专家个别咨询;向用户领域的专家个别咨询;l l实地考察;实地考察;l l跟踪现场业务流程;跟踪现场业务流程;l l查阅与待开发系统有关的资料;查阅与待开发系统有关的资料;l l使用各种调查工具等。使用各种调查工具等。(2)(2)去除非本质因素,确定系统的真正需求。去除非本质因素,确定系统的真正需求。(3)(3)描述需求,建立系统的逻辑模型。描述需求,建立系统的逻辑模型。(4)(4)书写需求规格说明书,进行需求复审。书写需求规格说明书,进行需求复审。信息系统分析与设计6 5.1.4

8、 需求分析的原则需求分析的原则目目前前存存在在着着许许多多需需求求分分析析的的方方法法,虽虽然然各各种种方方法法都都有有其其独独特特的的描描述述方方式式,但但不不论论采采用用何何种种方方法法,需需求求分分析都必须遵循以下的基本原则:析都必须遵循以下的基本原则:(1)能够表达和理解问题的数据域和功能域能够表达和理解问题的数据域和功能域(2)能够将复杂问题分解化简能够将复杂问题分解化简(3)能够给出系统的逻辑视图和物理视图能够给出系统的逻辑视图和物理视图信息系统分析与设计7 5.1.5 需求分析方法需求分析方法目前常见的需求分析方法有:目前常见的需求分析方法有:1.1.功能分解方法功能分解方法 2

9、.2.结构化分析方法结构化分析方法 3.3.信息建模方法信息建模方法 4.4.面向对象的分析面向对象的分析 信息系统分析与设计8 5.2.1 数据流图数据流图 在在需需求求分分析析阶阶段段,数数据据流流(也也称称信信息息流流)是是系系统统分分析析的的基基础础。所所谓谓数数据据流流,形形象象地地说说就就是是系系统统中中“流流动动的的数数据据结结构构”。数数据据流流图图(DFD(DFD,Data Data Flow Flow Diagram)Diagram)是是描描述述软软件件系系统统中中数数据据处处理理过过程程的的一一种种有有力力的的图图形形工工具具。数数据据流流图图从从数数据据传传递递和和加加

10、工工的的角角度度出出发发,刻刻画画数数据据流流从从输输入入到到输输出出的的移移动动和和变变换换过过程程。由由于于它它能能够够清清晰晰地地反反映映系系统统必必须须完完成成的的逻逻辑辑功功能能,所所以以它它已已经经成成为为需求分析阶段最常用的工具。需求分析阶段最常用的工具。1 1数据流图的用途数据流图的用途 画画数数据据流流图图的的基基本本目目的的是是利利用用它它作作为为交交流流信信息息的的工工具具。数数据据流流图图的的另另一一个个主主要要用用途途是是作作为为分分析析和和设设计计的工具。的工具。信息系统分析与设计92数据流图的组成符号数据流图的组成符号1)基本符号)基本符号表表5-1数据流图中的基

11、本符号数据流图中的基本符号信息系统分析与设计10图图5-1学生档案管理系统数据流图学生档案管理系统数据流图信息系统分析与设计11 2 2)附加符号)附加符号表表5-2 5-2 数据流图的附加表示符号数据流图的附加表示符号信息系统分析与设计123数据流图的绘制数据流图的绘制1)数据流图绘制的主要步骤)数据流图绘制的主要步骤(1)确定系统的输入输出)确定系统的输入输出(2)由外向里画系统的顶层数据流图)由外向里画系统的顶层数据流图(3)自顶向下逐层分解,绘出分层数据流图)自顶向下逐层分解,绘出分层数据流图图图5-2“自顶向下,逐步分解自顶向下,逐步分解”过程示意图过程示意图信息系统分析与设计132

12、)绘制数据流图的实例)绘制数据流图的实例假设一家工厂的采购部每天需要一张定货报表,报假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应者和编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库次要供应者。零件入库或出库称为事务,通过放在仓库中的中的CRT终端把事务报告给定货系统。当某种零件的库终端把事务报告给定货系统。当某

13、种零件的库存数量少于库存量临界值时就应该再次定货。存数量少于库存量临界值时就应该再次定货。信息系统分析与设计14数据流图有数据流图有4种成分:源点或终点、加工、数据存储种成分:源点或终点、加工、数据存储和数据流。因此,第一步可以从问题描述中提取数据流和数据流。因此,第一步可以从问题描述中提取数据流图的图的4种成分。种成分。信息系统分析与设计15 对于上述的定货系统可以画出如图对于上述的定货系统可以画出如图5-35-3所示的基本所示的基本系统模型。系统模型。图图5-3 5-3 定货系统的顶层(定货系统的顶层(0 0层)数据流图层)数据流图信息系统分析与设计16 图图5-35-3毕竟太抽象了,从这

14、张图上对定货系统所能毕竟太抽象了,从这张图上对定货系统所能了解到的信息非常有限。下一步应该把基本系统模型了解到的信息非常有限。下一步应该把基本系统模型细化,描绘系统的主要功能。从表细化,描绘系统的主要功能。从表5-35-3可知,可知,“产生报产生报表表”和和“处理事务处理事务”是系统必须完成的两个主要功能,是系统必须完成的两个主要功能,它们将代替图它们将代替图5-35-3中的中的“定货系统定货系统”,如图,如图5-45-4所示。所示。图5-4 定货系统的功能级第1层数据流图 信息系统分析与设计17 接下来应该对功能级数据流图中描绘的系统主要接下来应该对功能级数据流图中描绘的系统主要功能进一步细

15、化。功能进一步细化。图图5-5 5-5 把处理事务的功能进一步分解后的第把处理事务的功能进一步分解后的第2 2层数据流图层数据流图信息系统分析与设计18 3 3)细化数据流图的实例)细化数据流图的实例 可以看得出来在绘制可以看得出来在绘制数据流图时,分层细化数据数据流图时,分层细化数据流图最为关键,下面再以某单位工资管理系统为例,流图最为关键,下面再以某单位工资管理系统为例,来强化一下如何细化数据流图的过程。某单位财务部来强化一下如何细化数据流图的过程。某单位财务部门要求人事部门在每月月初提供所有职工上个月的出门要求人事部门在每月月初提供所有职工上个月的出勤情况和业绩情况,要求后勤部门提供所有

16、职工上个勤情况和业绩情况,要求后勤部门提供所有职工上个月的水电使用及扣款情况,再将所有数据交给工资计月的水电使用及扣款情况,再将所有数据交给工资计算系统去处理,得到所有职工上个月的工资情况,并算系统去处理,得到所有职工上个月的工资情况,并将工资转给相应的银行进行发放。请根据上述情况画将工资转给相应的银行进行发放。请根据上述情况画出对应的数据流图。出对应的数据流图。信息系统分析与设计191 1)建立顶层数据流图)建立顶层数据流图图图5-6 5-6 工资计算系统的顶层工资计算系统的顶层(0(0层层)数据流图数据流图信息系统分析与设计202)数据流图的分层细化)数据流图的分层细化图图5-7工资计算系

17、统第一层数据流图工资计算系统第一层数据流图信息系统分析与设计21 对第一层数据流图中的加工继续分解,则可得到对第一层数据流图中的加工继续分解,则可得到第二层数据流图,如图第二层数据流图,如图5-85-8所示。所示。(a)(a)“计算工资计算工资”子数据流图子数据流图 图图5-8 5-8 工资计算系统的第二层数据流图工资计算系统的第二层数据流图 信息系统分析与设计22 对第一层数据流图中的加工继续分解,则可得到对第一层数据流图中的加工继续分解,则可得到第二层数据流图,如图第二层数据流图,如图5-85-8所示。所示。(b)(b)“工资转存工资转存”子数据流图子数据流图 图图5-8 5-8 工资计算

18、系统的第二层数据流图工资计算系统的第二层数据流图 信息系统分析与设计23 若数据流图中的加工还可继续细化,则重复以上分解过程,直到获若数据流图中的加工还可继续细化,则重复以上分解过程,直到获得系统的底层数据流图。工资计算系统的第三层数据流图如图得系统的底层数据流图。工资计算系统的第三层数据流图如图5-95-9所示。所示。图图5-9 5-9 工资计算系统的第三层数据流图工资计算系统的第三层数据流图 信息系统分析与设计24 4 4绘制数据流图的原则绘制数据流图的原则 (1)(1)任何一个数据流至少有一端是处理框。任何一个数据流至少有一端是处理框。(2)(2)数数据据流流图图中中各各构构成成元元素素

19、的的名名称称必必须须具具有有明明确确的的含含义义且且能能够代表对应元素的内容或功能。具体来说,命名时要注意:够代表对应元素的内容或功能。具体来说,命名时要注意:名名称称要要反反映映被被命命名名的的成成分分的的真真实实和和全全部部的的意意义义,避避免免使使用不反映实际内容的空洞词汇。用不反映实际内容的空洞词汇。名名称称要要意意义义明明确确、易易理理解解、无无歧歧义义,加加工工的的名名称称一一般般以以动词动词+宾语或名词性定语宾语或名词性定语+动名词为宜。动名词为宜。进进出出数数据据存存储储环环节节的的数数据据流流如如内内容容和和存存贮贮者者的的数数据据相相同同,可采用同一名称。可采用同一名称。(

20、3)(3)对对数数据据流流图图中中某某个个加加工工进进行行细细化化生生成成的的下下层层数数据据流流图图,称称为为其其上上层层图图的的子子图图。应应保保证证分分层层数数据据流流图图中中任任意意对对应应的的父父图图和和子图的输入子图的输入/输出数据保持一致。输出数据保持一致。(4)(4)在在数数据据流流图图中中,应应按按照照层层次次给给每每个个加加工工编编号号,用用于于表表明明该该加加工工所所处处的的层层次次及及上上、下下层层的的父父图图与与子子图图的的关关系系。编编号号的的规规则则为为:顶顶层层加加工工不不用用编编号号;第第一一层层加加工工的的编编号号为为1 1,2 2,n n;第第二二层层加加

21、工工的的编编号号为为1.11.1,1.21.2,2.12.1,n.1n.1,n.2n.2,等等,依依次次类推。类推。信息系统分析与设计25 4 4绘制数据流图的原则绘制数据流图的原则 (4)(4)在在数数据据流流图图中中,应应按按照照层层次次给给每每个个加加工工编编号号,用用于于表表明明该该加加工工所所处处的的层层次次及及上上、下下层层的的父父图图与与子子图图的的关关系系。编编号号的的规规则则为为:顶顶层层加加工工不不用用编编号号;第第一一层层加加工工的的编编号号为为1 1,2 2,n n;第第二二层层加加工工的的编编号号为为1.11.1,1.21.2,2.12.1,n.1n.1,n.2n.2

22、,等等,依依次次类推。类推。(5)(5)在在一一套套数数据据流流图图中中的的任任何何一一个个数数据据存存储储,必必定定有有流流入入的的数数据据流流和和流流出出的的数数据据流流,即即写写文文件件和和读读文文件件,缺缺少少任任何何一一种种都都意意味着遗漏某些加工。味着遗漏某些加工。(6)(6)数数据据流流图图只只能能由由四四种种基基本本符符号号组组成成,是是实实际际业业务务流流程程的的客客观观映映象象,用用于于说说明明系系统统应应该该“做做什什么么”,而而不不需需要要指指明明系系统统“如何做如何做”。(7)(7)数数据据流流图图的的分分解解速速度度应应保保持持适适中中。通通常常一一个个加加工工每每

23、次次可可分分解解为为2 24 4个个子子加加工工,最最多多不不要要超超过过七七个个,因因为为过过快快的的分分解解会会增增加用户对系统模型理解的难度。加用户对系统模型理解的难度。(8)(8)数据流图绘制过程,就是系统的逻辑模型的形成过程,数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改;另还要和其他必须始终与用户密切接触,详细讨论,不断修改;另还要和其他系统建设者共同商讨以求一致意见。系统建设者共同商讨以求一致意见。信息系统分析与设计26 5 5数据流图的局限性数据流图的局限性 (1 1)难难以以在在数数据据流流图图上上标标识识出出数数据据流流、数数据据

24、存存储储,加工和外部项的具体内容。加工和外部项的具体内容。(2 2)不能反映系统中的决策与控制过程。)不能反映系统中的决策与控制过程。(3 3)难难以以对对系系统统中中人人-机机交交互互过过程程以以及及信信息息的的反反馈馈与循环处理进行描述。与循环处理进行描述。信息系统分析与设计27 5.2.2 数据字典数据字典没没有有数数据据字字典典准准确确地地描描述述数数据据流流图图中中使使用用的的数数据据,数数据据流流图图就就不不严严格格。反反之之,没没有有数数据据流流图图,数数据据字字典典也也难难于于发发挥挥作作用用。只只有有把把数数据据流流图图和和对对数数据据流流图图中中每每个个数数据据的的精精确确

25、定定义义放放在在一一起起,才才能共同构成系统的规格说明。能共同构成系统的规格说明。1数据字典的作用数据字典的作用数据字典最重要的用途是作为分析阶段的工具。在结构化分数据字典最重要的用途是作为分析阶段的工具。在结构化分析中,数据词典的作用是给数据流图上每个成分给以定义和说明。析中,数据词典的作用是给数据流图上每个成分给以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数换句话说,数据流图上所有成分的定义和解释的文字集合就是数据词典,而且在数据字典中建立的一组严密一致的定义很有助于据词典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信。如果要求所有开发

26、人员都根据公改进分析员和用户之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免很多麻烦的接口问共的数据字典描述数据和设计模块,则能避免很多麻烦的接口问题;数据字典中包含的每个数据元素的控制信息是有价值的,因题;数据字典中包含的每个数据元素的控制信息是有价值的,因为列出了使用一个给定的数据元素的所有程序(或模块),所以为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块做出相应的改变;最后,数据字典是开发数据库的第程序或模块做出相应的改变;最

27、后,数据字典是开发数据库的第一步,而且是非常有价值的一步。一步,而且是非常有价值的一步。信息系统分析与设计28 2数据字典的基本符号数据字典的基本符号 如如表表5-4所所示示给给出出了了数数据据字字典典中中的的基基本本符符号号和和其其含含义。义。表表5-4 数据字典中的基本符号及其含义数据字典中的基本符号及其含义信息系统分析与设计29 3数据字典中的条目及说明格式数据字典中的条目及说明格式 数数据据字字典典是是关关于于数数据据流流图图中中各各种种成成分分详详细细定定义义的的信信息息集集合合,可可将将其其按按照照说说明明对对象象的的类类型型划划分分为为四四类类条条目目,分分别别为为数数据据流流条

28、条目目、数数据据项项条条目目、数数据据文文件件条条目目和数据加工条目。和数据加工条目。1)数据流条目)数据流条目表表5-5 数据流条目例子数据流条目例子出勤表出勤表信息系统分析与设计30 2)数据项条目)数据项条目 表表5-6 数据项条目例子数据项条目例子职工号职工号信息系统分析与设计31 3)数据文件条目)数据文件条目 表表5-7 数据文件条目数据文件条目职工工资档案文件职工工资档案文件信息系统分析与设计32 4)数据加工条目)数据加工条目 表表5-8 数据加工条目数据加工条目计算应发工资计算应发工资 信息系统分析与设计33 4.建立数据字典的原则建立数据字典的原则 建立数据字典时应遵守的原

29、则有:建立数据字典时应遵守的原则有:(1)对对数数据据流流图图上上各各种种成成分分的的定定义义必必须须严严密密、精精确确、易理解、唯一,不能存在二义性。易理解、唯一,不能存在二义性。(2)书书写写格格式式应应简简洁洁且且严严格格,风风格格统统一一、文文字字精精炼炼,数字与符号正确。数字与符号正确。(3)命名、编号与数据流图一致。命名、编号与数据流图一致。(4)符符合合一一致致性性与与完完整整性性的的要要求求,对对数数据据流流图图上上的的成分定义与说明无遗漏项。成分定义与说明无遗漏项。(5)应可方便地实现对所需条目的按名查阅。应可方便地实现对所需条目的按名查阅。(6)应便于修改和更新。应便于修改

30、和更新。(7)没有冗余。没有冗余。信息系统分析与设计34 5建立数据字典的方法建立数据字典的方法 建建立立数数据据字字典典的的常常用用方方法法有有2种种:手手工工建建立立和和自自动动建立。建立。1)手工建立)手工建立 手手工工建建立立数数据据字字典典的的内内容容并并用用卡卡片片形形式式存存放放,其其步步骤如下:骤如下:(1)按按 4 类条目规范的格式印制卡片;类条目规范的格式印制卡片;(2)在卡片上分别填写各类条目的内容;在卡片上分别填写各类条目的内容;(3)先先按按图图号号顺顺序序排排列列,同同一一图图号号的的所所有有条条目目按按数数据据流流、数数据据项项、数数据据文文件件和和数数据据加加工

31、工的的顺顺序序排排列列;(4)同同一一图图号号中中的的同同一一类类条条目目(如如数数据据流流卡卡片片)可可按按名名字字的的字字典典顺顺序序存存放放,加加工工一一般般按按编编号号顺顺序序存存放放;(5)同同一一成成分分在在父父图图和和子子图图都都出出现现时时,则则只只在在父父图图上定义;上定义;(6)建立索引目录。建立索引目录。信息系统分析与设计35 2)自动建立)自动建立 自自动动建建立立主主要要是是指指利利用用计计算算机机辅辅助助建建立立并并维维护护数数据据字字典典,其其方方法法有有2种:种:(1)编编制制一一个个“数数据据字字典典生生成成与与管管理理程程序序”,可可以以按按规规定定的的格格

32、式式输输入入各各类类条条目目,能能对对字字典典条条目目增增、删删、改改,能能打打印印出出各各类类查查询询报报告告和和清清单单,能能进进行行完完整整性性、一一致致性性检检查查等等。美美国国密密执执安安大大学学研研究究的的PSL/PSA就是这样一个系统。就是这样一个系统。(2)利利用用已已有有的的数数据据库库开开发发工工具具,针针对对数数据据字字典典建建立立一一个个数数据据库库文文件件,可可将将数数据据流流、数数据据项项、数数据据文文件件和和加加工工分分别别以以矩矩阵阵表表的的形形式式来来描述各个表项的内容,如表描述各个表项的内容,如表5-9所示。所示。表表5-9 数据流的矩阵表数据流的矩阵表 然

33、然后后使使用用开开发发工工具具建建成成数数据据库库文文件件,便便于于修修改改、查查询询,并并可可随随时时打打印印出出来来。另另外外,有有的的数数据据库库管管理理系系统统本本身身包包含含一一个个数数据据字字典典子子系系统,建库时能自动生成数据字典。统,建库时能自动生成数据字典。自动建立比手工建立数据字典有更多的优点,能保证数据的一致自动建立比手工建立数据字典有更多的优点,能保证数据的一致性和完整性,使用也方便,但增加了技术难度与机器开销。性和完整性,使用也方便,但增加了技术难度与机器开销。信息系统分析与设计36 6数据词典的编写实例数据词典的编写实例 1)用用数数据据字字典典来来表表达达下下列列

34、的的存存折折格格式式,存存折折格格式式如图如图5-10所示,对应的数据字典所示,对应的数据字典如表如表5-10所示。所示。图图5-10 存折格式存折格式信息系统分析与设计37 表表5-10 数据字典实例数据字典实例存折格式的表达存折格式的表达 信息系统分析与设计38 2)用数据字典简单表达前面定货系统中的)用数据字典简单表达前面定货系统中的“定货定货报表报表”数据流,如表数据流,如表5-11所示。所示。表表5-11数据字典实例数据字典实例定货报表定货报表的表达的表达 信息系统分析与设计39 5.2.3 加工逻辑的描述加工逻辑的描述对对数数据据流流图图的的每每一一个个基基本本加加工工,必必须须有

35、有一一个个基基本本加加工工逻逻辑辑说说明明。基基本本加加工工逻逻辑辑说说明明必必须须描描述述基基本本加加工工如如何何把把输输入入数数据据流流变变换换为为输输出出数数据据流流的的加加工工规规则则;加加工工逻逻辑辑说说明明必必须须描描述述实实现现加加工工的的策策略略而而不不是是实实现现加加工工的的细细节节;加加工工逻逻辑辑说说明明中中包包含含的的信信息息应应是是充充足足的的、完完备备的的、有有用用的的和和无无冗冗余余的的。用用于于写写加加工工逻逻辑辑说说明明的的工工具有结构化语言、判定表及判定树三种。具有结构化语言、判定表及判定树三种。信息系统分析与设计40 1.结构化语言结构化语言 结构化语言是

36、一种介于自然语言(英语或汉语)和结构化语言是一种介于自然语言(英语或汉语)和形式化语言之间的半形式化语言,形式化语言精确,但不形式化语言之间的半形式化语言,形式化语言精确,但不易被理解,自然语言易理解,但它不精确,可能产生二义易被理解,自然语言易理解,但它不精确,可能产生二义性。结构化语言取性。结构化语言取“长长”补补“短短”,它是在自然语言基础,它是在自然语言基础上加了一些限定,使用有限的词汇和有限的语句来描述加上加了一些限定,使用有限的词汇和有限的语句来描述加工逻辑,即具有结构化程序的清晰易读的优点,又具有自工逻辑,即具有结构化程序的清晰易读的优点,又具有自然语言的灵活性,不受程序语言那么

37、严格的语法约束。结然语言的灵活性,不受程序语言那么严格的语法约束。结构化语言的结构可分成外层和内层两层。构化语言的结构可分成外层和内层两层。例如,一个商店业务处理系统中对例如,一个商店业务处理系统中对“检查发货单检查发货单”这个功能有如下要求:如果发货单金额超过这个功能有如下要求:如果发货单金额超过$500,且以,且以往有欠款,欠款日期超过了往有欠款,欠款日期超过了60天,则在偿还欠款前不予天,则在偿还欠款前不予批准发货;如果发货单金额未超过批准发货;如果发货单金额未超过$500,且以往有欠款,且以往有欠款,欠款日期超过了欠款日期超过了60天,则批准发货,打印批准书、发货天,则批准发货,打印批

38、准书、发货单和一份赊欠报告;不论发货单金额是否超过单和一份赊欠报告;不论发货单金额是否超过$500,如,如果欠款日期未超过果欠款日期未超过60天,都批准发货,打印批准书和发天,都批准发货,打印批准书和发货单。货单。信息系统分析与设计41用结构化语言描述如下:用结构化语言描述如下:if 发货单金额超过发货单金额超过$500 then if 欠款超过了欠款超过了60天天 then 在偿还欠款前不予批准在偿还欠款前不予批准 else(欠款未超期)(欠款未超期)发批准书,发货单发批准书,发货单 else(发货单金额未超过(发货单金额未超过$500)if 欠款超过欠款超过60天天 then 发批准书,发

39、货单及赊欠报告发批准书,发货单及赊欠报告 else(欠款未超期)(欠款未超期)发批准书,发货单发批准书,发货单 信息系统分析与设计42 2.判定表判定表 当当某某一一加加工工的的实实现现需需要要同同时时依依赖赖多多个个逻逻辑辑条条件件的的取取值值时时,对对加加工工逻逻辑辑的的描描述述就就会会变变得得较较为为复复杂杂,很很难难采采用用结结构构化化语语言言清清楚楚地地将将其其描描述述出出来来,而而采采用用判判定定表表则则能能够够完完整整且且清清晰晰地地表表达达复复杂杂的的条条件件组组合合与由此产生的动作之间的对应关系。与由此产生的动作之间的对应关系。1)判定表的组成)判定表的组成 判判定定表表的的

40、一一般般格格式式如如表表5-12所所示示,通通常常一一张张判判定定表表由由四四部部分分组组成。成。(1)左上部列出所有条件;)左上部列出所有条件;(2)左下部是所有可能做的动作;)左下部是所有可能做的动作;(3)右右上上部部为为各各种种可可能能组组合合条条件件,其其中中每每一一列列表表示示一一种种可可能能组组合;合;(4)右下部的每一列是和每一种条件组合所对应的应做的动作。)右下部的每一列是和每一种条件组合所对应的应做的动作。表表5-12 判定表的一般格式判定表的一般格式信息系统分析与设计43 2)绘制判定表的实例)绘制判定表的实例某数据流图中有一个某数据流图中有一个“确定保险类别确定保险类别

41、”的加工,的加工,指的是申请汽车驾驶保险时,要根据申请者的情况确指的是申请汽车驾驶保险时,要根据申请者的情况确定不同的保险类别。加工逻辑为:如果申请者的年龄定不同的保险类别。加工逻辑为:如果申请者的年龄在在21岁以下,要额外收费;如果申请者是岁以下,要额外收费;如果申请者是21岁以上并岁以上并是是26岁以下的女性,适用于岁以下的女性,适用于A类保险;如果申请者是类保险;如果申请者是26岁以下的已婚男性,或者是岁以下的已婚男性,或者是26岁以上的男性,适用岁以上的男性,适用于于B类保险;如果申请者是类保险;如果申请者是21岁以下的女性或是岁以下的女性或是26岁岁以下的单身男性,适用于以下的单身男

42、性,适用于C类保险。除此之外的其他类保险。除此之外的其他申请者都适用于申请者都适用于A类保险。类保险。信息系统分析与设计44构造一张判定表可采取以下步骤:构造一张判定表可采取以下步骤:(1)提提取取问问题题中中的的条条件件:条条件件是是年年龄龄、性性别别及及婚婚姻。姻。(2)标标出出条条件件的的取取值值:为为绘绘制制判判定定表表方方便便,用用符符号代替条件的取值,如表号代替条件的取值,如表5-13所示。所示。(3)计算所有条件的组合数计算所有条件的组合数N:N=mi=322=12。(4)提提取取可可能能采采取取的的动动作作或或措措施施:适适用用于于A类类保保险、险、B类保险、类保险、C类保险和

43、额外收费。类保险和额外收费。(5)制作判定表:如)制作判定表:如表表5-14所示。所示。(6)完善判定表。)完善判定表。信息系统分析与设计45表表5-13 条件取值表条件取值表表表5-14 判定表判定表信息系统分析与设计46 3)判定表的优缺点)判定表的优缺点 判判定定表表的的优优点点:采采用用表表格格化化的的形形式式,适适于于表表达达含含有有复复杂杂判判断断的的加加工工逻逻辑辑;能能够够简简洁洁,无无二二异异性性的的描描述述所有的处理规则。所有的处理规则。判判定定表表的的缺缺点点:只只能能表表示示静静态态逻逻辑辑,不不能能作作为为通通用用的的设设计计工工具具;判判定定表表虽虽然然能能清清晰晰

44、地地表表示示复复杂杂的的条条件件组组合合与与应应做做的的动动作作之之间间的的对对应应关关系系,但但其其含含义义却却不不是是一一眼眼就就能能看看出出来来的的,初初次次接接触触这这种种工工具具的的人人要要理理解解它它需需要要有有一一个个简简短短的的学学习习过过程程;此此外外,当当数数据据元元素素的的值值多于两个时,判定表的简洁程度也将下降。多于两个时,判定表的简洁程度也将下降。信息系统分析与设计47 3.判定树判定树 判判定定树树是是判判定定表表的的变变种种,也也能能清清晰晰地地表表示示复复杂杂的的条件组合与应做的动作之间的对应关系。条件组合与应做的动作之间的对应关系。1)判定树的实例)判定树的实

45、例图图5-12 描述描述“确定保险类别确定保险类别”功能的判定树功能的判定树信息系统分析与设计48 2)判定树的优缺点)判定树的优缺点 判判定定树树的的优优点点是是形形式式简简单单、直直观观,不不需需要要任任何何说说明,一眼就可以看出其含义,因此易于掌握和使用。明,一眼就可以看出其含义,因此易于掌握和使用。判判定定树树的的缺缺点点是是判判定定树树虽虽然然形形式式上上比比判判定定表表直直观观,但但逻逻辑辑上上没没有有判判定定表表严严格格,用用户户在在使使用用判判定定树树时时容容易易造造成成个个别别条条件件的的遗遗漏漏;与与判判定定表表一一样样判判定定树树只只能能表表示示静态逻辑,不能作为通用的设

46、计工具。静态逻辑,不能作为通用的设计工具。信息系统分析与设计49 4对加工逻辑描述工具的选择对加工逻辑描述工具的选择 加工逻辑说明是结构化分析方法的一个组成部分,加工逻辑说明是结构化分析方法的一个组成部分,上述三种描述加工逻辑的工具各有优缺点,对于顺序上述三种描述加工逻辑的工具各有优缺点,对于顺序执行和循环执行的动作,用结构化语言描述;对于存执行和循环执行的动作,用结构化语言描述;对于存在多个条件复杂组合的判断问题,用判定表和判定树在多个条件复杂组合的判断问题,用判定表和判定树描述。判定树较判定表直观易读,判定表进行逻辑验描述。判定树较判定表直观易读,判定表进行逻辑验证较严格,能把所有的可能性

47、全部都考虑到,可将两证较严格,能把所有的可能性全部都考虑到,可将两种工具结合起来,先用判定表作底稿,在此基础上产种工具结合起来,先用判定表作底稿,在此基础上产生判定树。生判定树。字典是开发数据库的第一步,而且是非常字典是开发数据库的第一步,而且是非常有价值的一步。有价值的一步。信息系统分析与设计50 5.2.4 需求分析的其他工具需求分析的其他工具 除了上述工具之外,需求分析阶段还可能用到其除了上述工具之外,需求分析阶段还可能用到其他一些分析工具,包括他一些分析工具,包括E-R模型、层次方框图、模型、层次方框图、IPO图图和和Warnier图等。图等。1E-R模型模型1)E-R模型的组成模型的

48、组成E-R模型由实体、联系和属性三个基本成分组成模型由实体、联系和属性三个基本成分组成。2)E-R模型中的基本符号模型中的基本符号E-R模型中的基本符号及含义如表模型中的基本符号及含义如表5-15所示。所示。信息系统分析与设计51表表5-15E-R模型中的基本符号模型中的基本符号信息系统分析与设计52 3)E-R模型的实例模型的实例 图图5-13某校教学管理的某校教学管理的E-R模型模型信息系统分析与设计53 2层次方框图层次方框图层次方框图通过树型结构的一系列多层次的矩形层次方框图通过树型结构的一系列多层次的矩形框描述复杂数据的层次结构。例如,某单位职工的实框描述复杂数据的层次结构。例如,某

49、单位职工的实发工资由应发工资和扣款两部分组成,每部分又可进发工资由应发工资和扣款两部分组成,每部分又可进一步细分。如应发工资又可分为基本工资和奖金;基一步细分。如应发工资又可分为基本工资和奖金;基本工资又可分为国家工资、津贴、补贴;奖金也可分本工资又可分为国家工资、津贴、补贴;奖金也可分为出勤奖和业绩奖;津贴和补贴还可以再进一步地细为出勤奖和业绩奖;津贴和补贴还可以再进一步地细分。用层次方框图表达的实发工资概念如图分。用层次方框图表达的实发工资概念如图5-14所示。所示。信息系统分析与设计54 图图5-14某单位职工实发工资的层次方框图某单位职工实发工资的层次方框图 信息系统分析与设计55 3

50、图图 IPO图图 是是 输输 入入 处处 理理 输输 出出 图图(Input/Process/Output)的的简简称称,它它是是美美国国IBM公公司司发发展展完完善善起起来来的的一一种种图图形形工工具具,它它能能够够方方便便地地描描绘绘输入数据、对数据的处理和输出数据之间的关系。输入数据、对数据的处理和输出数据之间的关系。IPO图使用的基本符号既少又简单,因此很容易图使用的基本符号既少又简单,因此很容易学会使用。它的基本形式是在左边的框中列出有关的学会使用。它的基本形式是在左边的框中列出有关的输入数据,在中间的框中列出主要的处理,在右边的输入数据,在中间的框中列出主要的处理,在右边的框中列出

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服