




已阅读5页,还剩71页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
需求分析方法工具,复习,可行性分析软件需求的定义需求分析概念需求分析过程需求分析方法需求分析产品,描述工具,实体-关系图数据流图(DataFlowDiagram,简称DFD)控制流图(ControlFlowDiagram,简称CFD)状态转换图(StateTransitiondiagram,简称STD)数据字典(DataDictionary,简称DD)处理说明,分析模型的结构,2.3实体-关系图,数据模型包含3种相互关联的信息:数据对象、描述数据对象的属性及数据对象彼此间相互连接的关系1数据对象数据实体,是必须被软件理解的复合信息的表示2属性数据对象的特征3关系三种,关系也可能是属性三种基本成分的表示方法,eg.,数据和控制模型的关系,数据流图:DFD(DataFlowDiagram),数据流图是用来描述系统逻辑模型的一种图形工具数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程为了让用户明确系统中数据的流动和处理情况,即系统的基本逻辑功能,数据流图图符图2-2,2.1打印,数据流DataFlow,加工处理Process,外部实体ExternalEntity,数据存储DataStore,数据流图图符说明,数据流:箭头表示数据流方向。一般在旁边标注数据流名。加工处理:对数据进行加工、处理和变换,从而实现某个功能或操作外部实体:表示要加工处理的数据是从外部得到或从外部提供,同时也是数据结果的接收者,可以是人、组织、其它系统数据存储:表示处理过程中存放各种数据的文件,数据流图的层次结构,为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统,建立DFD的步骤,由外向里:先画系统的输入输出,然后画系统的内部,再画处理的内部。由顶向下:顶层、各层、总的数据流图,数据流图的层次,顶层DFD,用一个加工处理表示软件含所有相关外部实体含外部实体与软件中间的数据流可不含数据存储唯一描述软件的作用范围,对总体功能、输入、输出进行抽象描述,反映软件和系统、环境的关系,顶层数据流图,中间和底层DFD,分层的数据流图,数据流图的层次,在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据底层流图是指其加工不需再做分解的数据流图,它处在最底层中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。,数据流图中的其它图形元素,-有A则B或者C,或者两者都有,-有A则B与C,两者同时有,-有A则B或C,但不会同时有B与C,-当A或B有一个存在就有C,-只有当A与B都存在,则有C,DFD规则和注意事项,数据存储之间不应该有数据流仔细、恰当地为处理命名:处理+对象仔细、恰当地为数据流命名:反映整体含义对处理建立唯一、层次性编号每个处理通常要求既有输入又有输出一个DFD的处理个数为72不要试图让DFD反映处理的顺序,检查数据流图的正确性,a.数据守恒某个处理用以产生输出的数据没有输入给这个处理,即出现遗漏另一种是一个处理的某些输入并没有在处理中使用以产生输出b.数据存储(文件)的使用数据存储(文件)应被数据流图中的处理读和写c.父图和子图的平衡,父子关系和平衡规则,父图表示子图间的接口,即数据流的方向和数量子图代表父图中某个处理的细节子图个数不大于父图中的处理个数所有子图的输入、输出数据流和父图中相应处理的输入、输出数据流必须一致,父图和子图的平衡,遵守加工编号规则,顶层加工不编号第二层的加工编号为1,2,3,n号第三层编号为1.1,1.2,1.3n.1,n.2等号依此类推,人工销售教材系统流程图,家庭安全软件,控制流图(CFD),2.1打印,控制流ControlFlow,加工处理Process,外部实体ExternalEntity,数据存储DataStore,控制说明,2.5数据字典(DD),数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密结合在一起,数据字典的作用,DFD中的数据流、数据存储表示某个有组织的数据集合,它们要由SA的其他描述工具-需求字典(数据字典)来描述,包括:词条描述数据结构描述加工逻辑说明,数据字典的内容,DD包含的信息名称(标识)别名使用地点与方式组成(内容描述)流动属性(频率、数据量)补充信息,数据的层次关系原数据元素组合项重复项选择项可选项,数据字典基本符号,表示“等于”,“定义为”,“由什么构成”表示“与”,“和”|表示“或”,即选择括号中用“|”号分隔的各项中的某一项表示“重复”,即括号中的项要重复若干次,重复次数的上下限也可以在括号边上标出()表示“可选”,即括号中的项可以没有*表示“注释”,(1)数据流词条描述,数据流名:说明:简要介绍作用即它产生的原因和结果数据流来源:来自何方数据流去向:去向何处数据流组成:数据结构数据量流通量:数据量,流通量,举例:,数据流词条说明举例,数据流名:发票别名:小票简述:学生购书时填写的项目来源:学生去向:加工1“审查并开发票”组成:(学号)姓名书号数量数据流量:1000次/周高峰值:开学期间1000次/天,(2)数据元素词条描述,数据元素名:类型:数字(离散值,连续值),文字(编码类型)长度:取值范围:相关的数据元素及数据结构:,数据元素词条举例,数据项名:货物编号别名:G-No,G-num简述:本公司的所有货物的编号类型:字符串长度:10取值范围及含义:第1位:JG(进口/国产)第2-4位:LB01.LB29(类别)第5-7位:“A00”.“A99”(规格)第8-10位:“001”.“999”(品名编号),(3)数据文件词条描述,数据文件名:简述:存放的是什么数据输入数据:输出数据:数据文件组成:数据结构存储方式:顺序,直接,关键码存取频率:,数据文件(存储)词条举例,文件名:库存记录别名:无简述:存放库存所有可供货物的信息组成:货物名称编号生产厂家单价库存量组织方式:索引文件,以货物编号为关键字查询要求:要求能够立即查询,(4)加工逻辑词条描述,加工名:加工编号:反映该加工的层次简要描述:加工逻辑及功能简述输入数据流:输出数据流:加工逻辑:简述加工程序,加工顺序,加工逻辑词条举例,加工逻辑名:登记报名单编号:1.0激活条件:收到报名单加工逻辑:1.1检查报名单+1.2编准考证号+1.3登记考生执行频率:2000次/日,(5)源点及汇(终)点词条描述,名称:外部实体名简要描述:什么外部实体有关数据流:数目:,DD表示,F1:航班信息文件航空公司名称航班号起点终点日期起飞时间降落时间航空公司名称2字母4航班号3十进制数字3字母“A”“Z”十进制数字“0”“9”起点终点1汉字10起飞时间降落时间时分时“00”“23”分“00”“59”日期年月日年2000200120022004月“01”“12”日“01”“31”,数据组合,重复项:起点终点1汉字10航空公司名称2字母4航班号3十进制数字3组合项:日期年月日起飞时间降落时间时分选择项:年2000200120022004原数据项:字母“A”“Z”十进制数字“0”“9”时“00”“23”分“00”“59”月“01”“12”日“01”“31”,限制重复次数举例,办理取款手续的DFD图,课堂练习1:存折格式的数据字典,户名:,储蓄网点名称:,帐号:,开户日:,性质:,印密:,DD,存折=户名+所号+帐号+开户日+性质+(印密)+1存取行20户名=2字母24所号=“001”.“999”帐号=“00000001”.“99999999”开户日=年+月+日性质=“1”.“6”存取行=日期+(摘要)+支出+存入+余额+操作+复核日期=年+月+日年=“1900”.“3000”月=“01”.“12”日=“01”.“31”摘要=1字母4支出=金额金额=“00000000.01”.“999999999.99”,数据字典示例,电话号码=当地分机号|外地号码当地分机号=2001|2002|2999外地号码=9+当地号码|长途号码当地号码=前缀+访问的号码长途号码=(1)+区号+当地号码前缀=795|799|874|877访问的号码=0|1|2|3|4|5|6|7|8|98,习题2:阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。,某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下:1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。3.根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客户每次最多只能租借6件音像制品。4.客户租借某种音像制品的具体流程为:(1)根据客户提供的用户名和密码,验证客户身份。(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。,(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。5.当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6.客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。,【问题1】(1分)图1-1中只有一个外部实体E1。使用说明中的词语,给出E1的名称。,客户,【问题2】(6分)使用说明中的词语,给出图1-2中的数据存储D1D4的名称,D1:客户信息文件D2:音像制品信息文件D3:租界记录文件D4:预约记录文件,【问题3】(6分)数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。,起点:创建预约记录数据流名称:预约流水号终点:客户起点:归还音像制品终点:履行预约服务起点:客户终点:创建新客户,习题3:阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。,某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1、购入新书时要为该为编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2、读者借书时需填写借书单。借书内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。,3、读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件占读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4、注销图书时,需填写注销单并修改图书目录文件占的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得图书基本信息和图书的借出情况。,【问题1】(2分)数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。,从”2处理查询请求”到“读者文件”的数据流从”读者文件”到“3登记读者信息”的数据流,【问题2】(6分)数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。,从“借书文件”到“2.1读者信息查询”从“借书文件”到“2.2图书信息查询”从“图书目录文件”到“2.2图书信息查询”,【问题3】(7分)根据系统功能和数据流图填充下列数据字典条目中的(1)和(2);查询请求信息=查询读者请求信息查询图书请求信息读者信息=读者号+姓名+所在单位+借书情况管理工作请求单=(1)入库单=(2)入库单|借书单|还书单|注销单分类目录号+书名+作者+价格+数量+购书目录,状态转换图(STD)(补),通过描述状态以及导致系统改变状态的事件来表示系统的行为STD可以被用来描述CSPECSTD的基本符号:(1)状态(2)事件(3)符号事件名参数表/动作表达式,STD示意,系统在“状态1”当“事件1”发生时采取“动作1”将状态转移到“状态3”,加工说明组成,加工说明描述工具,描述把输入数据流变换为输出数据流的加工过程,是加工说明的主体。,处理说明,数据流图的每一个基本处理都必须有一个处理说明给出这个处理的精确描述。理想的处理说明目前通常还是用自然语言书写的。此外,常用的方式还有结构化语言、决策表、决策树等。,处理说明的要求,对数据流图的每一个基本处理,必须有一个基本处理说明基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的处理规则处理说明必须描述实现处理的策略而不是实现处理的细节处理说明中包含的信息应是充足的,完备的,有用的,无冗余的,(1)结构化语言(英语),结构化英语的词汇表由英语命令动词数据词典中定义的名字有限的自定义词逻辑关系词IF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司知识培训策划方案
- 公司科技活动方案
- 公司烹饪活动方案
- 公司晨练活动策划方案
- 公司结对活动方案
- 公司电竞比赛活动方案
- 公司点餐活动策划方案
- 公司整风活动方案
- 公司竞争类游戏策划方案
- 公司组织去海边策划方案
- 消渴中医护理查房
- 儿童护照办理委托书
- 《中药调剂技术》课件-中药调剂的概念、起源与发展
- 《数据中心节能方法》课件
- 2024年变电设备检修工(高级)技能鉴定理论考试题库-上(选择题)
- 循环系统疾病智慧树知到答案2024年哈尔滨医科大学附属第一医院
- 2024-2030年中国激光水平仪行业市场发展趋势与前景展望战略分析报告
- 部编本小学语文六年级下册毕业总复习教案
- JB∕T 11864-2014 长期堵转力矩电动机式电缆卷筒
- 小儿氨酚黄那敏颗粒的药动学研究
- 生态环境行政处罚自由裁量基准
评论
0/150
提交评论