ImageVerifierCode 换一换
格式:PPT , 页数:155 ,大小:696.05KB ,
文档编号:3175937      下载积分:29 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3175937.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(软件工程PPT课件第3章-软件需求分析.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

软件工程PPT课件第3章-软件需求分析.ppt

1、12n在分析软件需求和书写软件需求规格说明书的过程中,分析员和用户都起着关键的、必不可少的作用。n用户与分析员之间需要沟通的内容非常多,在双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。n不仅在整个需求分析过程中应该采用行之有效的通信技术,而且必须严格审查验证需求分析的结果。3(1)(1)必须理解并描述问题的信息域,根必须理解并描述问题的信息域,根据这条准则应该建立数据模型。据这条准则应该建立数据模型。(2)(2)必须定义软件应完成的功能,这条必须定义软件应完成的功能,这条准则要求建立功能模型。准则要求建立功能模型。(3)(3)必须描述作为外部事件结果的软件必须描述作为外部事件结果

2、的软件行为,这条准则要求建立行为模型。行为,这条准则要求建立行为模型。(4)(4)必须对描述信息、功能和行为的模必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。型进行分解,用层次的方式展示细节。需求分析的结构化分析方法准则4n实体-联系图,描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。n数据流图,描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,是建立功能模型的基础。n状态转换图,指明了作为外部事件结果的系统行为,描绘了系统的各种行为模式(称为“状态”)和在不同状态间转换的方式,是行为建模的基础。5需求分析的任务和步骤n需求分析的任务需求

3、分析的任务u建立分析模型建立分析模型 u编写需求说明编写需求说明 n需求分析的步骤需求分析的步骤u问题分析问题分析 u需求描述需求描述 u需求验证(评审)需求验证(评审)6需求获取的常用方法n联合分析小组联合分析小组 用户代表、领域专家和系统分析员用户代表、领域专家和系统分析员n客户访谈客户访谈 充分准备,寻找共同语言充分准备,寻找共同语言 循序渐进、逐步逼近循序渐进、逐步逼近 n实际观察用户工作流程实际观察用户工作流程 n问题分析与确认问题分析与确认 多个来回多个来回7软件需求分析的通信途径 8分析建模n结构化分析模型n面向对象分析模型n分析模型描述工具uDFD、DD和PSPEC(加工规约)

4、加工规约)uCFD、CSPEC(控制规约)控制规约)和STD uE-R图 u用例图,对象-关系图,对象-行为图 9结构化分析模型加工说明加工说明数据对象数据对象说明说明CFD,STD图图DFD图图E-R图图DD控制说明控制说明10面向对象分析模型属性、操作、协作者属性、操作、协作者对象对象-行为模型行为模型对象对象-关系模型关系模型类类/对象对象模型模型使用实例使用实例11F实体-联系图是一种概念性的数据模型,包含3种相互关联的信息:u数据对象数据对象是可以由一组属性来定义的实体。是可以由一组属性来定义的实体。u属性属性定义了数据对象的性质。定义了数据对象的性质。u数据对象彼此之间相互连接的方

5、式称为数据对象彼此之间相互连接的方式称为联系联系,也称为也称为关系关系。u(1)(1)一对一联系一对一联系(11)(11)u(2)(2)一对多联系一对多联系(1N)(1N)u(3)(3)多对多联系多对多联系(MN)(MN)实体-联系图12某校教学管理ER图13nER图中包含了实体(即数据对象)、关系和属性等3种基本成分;n用矩形框代表实体;n用连接相关实体的菱形框表示关系;n用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来。实体-联系图的符号14数据流图DFDn描述系统逻辑模型信息在系统中的流动和处理n用途交流信息的工具结构化分析和设计的工具15161718

6、192021222324252627282930F 31当前当前系统系统目标目标系统系统物理物理模型模型逻辑逻辑模型模型逻辑逻辑模型模型物理物理模型模型模型化模型化抽象化抽象化具体化具体化实例化实例化怎怎么么做做做做什什么么当前当前系统系统目标目标系统系统需需求求定定义义32 对象系统逻辑模型和物理模型逻辑模型和物理模型F模型是对对象系统的形式化的特征模型是对对象系统的形式化的特征 抽象,概括性或近似地表示;抽象,概括性或近似地表示;形式化语言:数学语言、图形等;形式化语言:数学语言、图形等;构造模型的过程是一个抽象、分构造模型的过程是一个抽象、分 析的过程。析的过程。33 逻辑模型逻辑模型

7、物理模型物理模型 (本质模型、概念模型本质模型、概念模型)()(实施模型、技术模型实施模型、技术模型)描述重要的业务描述重要的业务功能,无论系统功能,无论系统是如何实施的。是如何实施的。34学学生生学学生生购购书书申申请请购购书书单单发发票票领领书书单单书书107107刘刘教务科教务科206206王王会计室会计室206206李李出纳员出纳员303303赵赵教材教材35学学生生学学生生购购书书申申请请购书书单单发发票票领领书书单单书书审查审查有效性有效性开发票开发票开领开领书单书单发书发书36学学生生学学生生购书单购书单发票发票领书单领书单审查并审查并开发票开发票开领开领书单书单无效书单无效书单

8、37需求分析需求分析(4)(4)对目标系统进行完善和补充,对目标系统进行完善和补充,并写出完整的需求说明;并写出完整的需求说明;383.4 分析建摸q结构化分析(传统建模方法)结构化分析(传统建模方法)q面向对象分析面向对象分析3.4.1 结构化分析方法(StructuredAnalisys,SA)394041423.4.2 数据建模 E-R E-R图是数据建模的基础图是数据建模的基础教师学生课程职称性别姓名职工号学教姓名性别学号系年级成绩课程号课名学时学分教学ER图学分43F系统流程图是概括地描绘物理系统的传统系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子工具。它

9、的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件形式描绘组成系统的每个部件(程序,文档程序,文档,数据库,人工过程等,数据库,人工过程等)。F系统流程图系统流程图表达的是数据在系统各部件之表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符的控制过程,因此尽管系统流程图的某些符号和号和程序流程图程序流程图的符号形式相同,但是它却的符号形式相同,但是它却是物理数据流图而不是程序流程图。是物理数据流图而不是程序流程图。系统流程图系统流程图44F面对复杂的系统时,一个比较好的方法是面对复杂的系统时,一个比

10、较好的方法是分层次地描绘这个系统分层次地描绘这个系统。F首先用一张高层次的系统流程图描绘系统首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。总体概貌,表明系统的关键功能。F然后分别把每个关键功能扩展到适当的详然后分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上。细程度,画在单独的一页纸上。F这种分层次的描绘方法便于阅读者按从抽这种分层次的描绘方法便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的象到具体的过程逐步深入地了解一个复杂的系统。系统。分层分层45F数据流图数据流图(DFD)(DFD)是一种图形化技术,它描绘信息是一种图形化技术,它描绘信息流和数据从输入

11、移动到输出的过程中所经受的变换流和数据从输入移动到输出的过程中所经受的变换。F在数据流图中没有任何具体的物理部件,它只是在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。描绘数据在软件中流动和被处理的逻辑过程。F数据流图是数据流图是系统逻辑功能的图形表示系统逻辑功能的图形表示,即使不是,即使不是专业的计算机技术人员也容易理解它,因此是分析专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。员与用户之间极好的通信工具。F此外,设计数据流图时只需考虑系统必须完成的此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现

12、这基本逻辑功能,完全不需要考虑怎样具体地实现这些功能。些功能。数据流图46F数据流图是系统的逻辑模型数据流图是系统的逻辑模型,然而任何计,然而任何计算机系统实质上都是信息处理系统,也就是算机系统实质上都是信息处理系统,也就是说计算机系统本质上都是把输入数据变换成说计算机系统本质上都是把输入数据变换成输出数据。输出数据。F因此,任何系统的基本模型都由若干个数因此,任何系统的基本模型都由若干个数据源点据源点/终点以及一个处理组成,这个处理终点以及一个处理组成,这个处理就代表了系统对数据加工变换的基本功能。就代表了系统对数据加工变换的基本功能。对于上述的定货系统可以画出基本系统模型对于上述的定货系统

13、可以画出基本系统模型。473.4.3 3.4.3 功能建模和信息流功能建模和信息流 基于基于计算机计算机的系统的系统输入信息输入信息信息流模型信息流模型输出信息输出信息外部实体外部实体外部实体外部实体外部实体外部实体输入信息输入信息外部实体外部实体外部实体外部实体输出信息输出信息输出信息输出信息48一.数据流图 (DFD,DataFlowDiagram)n 描述逻辑模型的图形工具,描述逻辑模型的图形工具,表示数据表示数据在系统内的的流动和处理。在系统内的的流动和处理。n用途用途交流信息的工具交流信息的工具结构化分析和设计的工具结构化分析和设计的工具 49库存管库存管 理理财务管财务管 理理1

14、1配送中心管理信息系统的零层配送中心管理信息系统的零层DFDDFD订货单表订货单表供供应应商商D1D1门门店店发票发票订货单订货单送货单送货单出库单、入库单出库单、入库单订货单表订货单表D3D3门门店店2 2商品价商品价 格表格表D4D4订单表订单表D5D5采购管采购管 理理4 4销售管销售管 理理5 5配送管配送管 理理3 3路单路单门店销门店销售信息售信息缺货单表缺货单表D2D2订单订单商品商品价格价格记录记录单正单正确订确订销售预销售预测信息测信息缺货单缺货单缺货单缺货单50数据存储数据存储(文件或数据库)文件或数据库)1.1.数据流图的四个基本成分数据流图的四个基本成分2 2数据流(数

15、据对象)数据流(数据对象)位于被建模系统之外的信息生位于被建模系统之外的信息生产者或消费者产者或消费者,称为外部项。称为外部项。说明数据输入的源点说明数据输入的源点(数据源数据源)或数据输出的汇点或数据输出的汇点(数据池数据池)2 22 2IIII数据处理(加工)512.2.DFD各成分的作用和命名注意事项数据流数据流F表示数据和数据流向表示数据和数据流向F三个重要属性三个重要属性:F流向流向(从加工出发或流向加工从加工出发或流向加工)F数据组成数据组成F数据流名字数据流名字52数据流命名方法和注意事项数据流命名方法和注意事项F用名词或名词词组用名词或名词词组 不要使用意不要使用意义空洞的名词

16、。义空洞的名词。F尽量使用现实系统已有名字尽量使用现实系统已有名字,当当命名出现困难,考虑是否数据流命名出现困难,考虑是否数据流划分不恰当。划分不恰当。F不要把控制流作为数据流。不要把控制流作为数据流。53加工的命名原则加工的命名原则54数据存储数据存储F分层数据流图中,数据存储分层数据流图中,数据存储 一般局限在某一层或某几层一般局限在某一层或某几层F命名方法与数据流相似命名方法与数据流相似55举例:举例:数据源数据源数据池数据池没有输出!没有输出!没有输入!没有输入!数据源数据源数据池数据池数据源数据源数据存储数据存储数据源数据源数据存储数据存储数据存储数据存储数据存储数据存储数据流必须数

17、据流必须起于且起于且/或或止于加工止于加工加工至少有加工至少有一个输入数一个输入数据流和一个据流和一个输出数据流输出数据流56DFDDFD的性质的性质与程序流程图的区别与程序流程图的区别 (不同用途不同用途):):DFDDFD可以用来表示一个系统或软件在任何层次可以用来表示一个系统或软件在任何层次上的抽象。上的抽象。较大型软件系统较大型软件系统DFDDFD分成多层分成多层(子子图、父图概念图、父图概念),),可以表示数据流和功能的进可以表示数据流和功能的进一步的细节。一步的细节。57分层数据流图 5859怎样画怎样画DFDDFD(1)(1)先画出顶层先画出顶层DFDDFD。(2)(2)自顶向下

18、画出各层自顶向下画出各层DFDDFD 分解原则:分解原则:分解后的软件成分有相对独立功能分解后的软件成分有相对独立功能 一次分解不要加入细节过多一次分解不要加入细节过多 由外由外(粗)向里(细)画粗)向里(细)画DFDDFD60送货单送货单配送中心配送中心管理信息管理信息系系 统统配送中心管理信息系统的顶层配送中心管理信息系统的顶层DFDDFD供应商供应商领书单领书单路单路单门店销门店销售信息售信息连锁连锁门店门店订单订单发票发票订货单订货单61库存管库存管 理理财务管财务管 理理1 1配送中心管理信息系统的零层配送中心管理信息系统的零层DFDDFD订货单表订货单表供供应应商商D1D1门门店店

19、发票发票订货单订货单送货单送货单出库单、入库单出库单、入库单订货单表订货单表D3D3门门店店商品编码商品编码2 2商品价商品价 格表格表D4D4订单表订单表D5D5采购管采购管 理理4 4销售管销售管 理理5 5配送管配送管 理理3 3路单路单门店销门店销售信息售信息缺货单表缺货单表D2D2订单订单商品商品价格价格记录记录正确正确订单订单销售预销售预测信息测信息缺货单缺货单缺货单缺货单62入库入库1.11.1库存管理子系统的库存管理子系统的DFDDFD(第一层)(第一层)订货单表订货单表供供应应商商D1D1送货单送货单出货单表出货单表D3D3门门店店出库单出库单库存表库存表D2D2在库在库1.

20、21.2出库出库1.31.3入库单号入库单号库存记录库存记录63制作路单制作路单3.23.2配送管理子系统的配送管理子系统的DFDDFD(第一层)(第一层)订货单表订货单表D1D1路单记录路单记录门店信息表门店信息表D2D2门门店店路单表路单表D3D3路单执行路单执行情况跟踪情况跟踪3.43.4确定配送确定配送 路线路线3.33.3配送计划配送计划门店信息门店信息拣货单表拣货单表D4D4制定配送制定配送 计划计划3.13.1门店信息门店信息路单路单配送计划配送计划路单路单64分配货分配货 位号位号1.1.21.1.2入库子系统的入库子系统的DFDDFD(第二层)(第二层)货位文件货位文件DS2

21、DS2订单文件订单文件DS1DS1入库单入库单库存商库存商品文件品文件DS4DS4修改库存修改库存商品信息商品信息1.1.41.1.4记录入记录入 库单库单1.1.31.1.3货位信息货位信息合格合格商品商品检验送检验送 货单货单1.1.11.1.1入库单文件入库单文件DS3DS3货位号货位号货位号货位号新库存新库存信信 息息旧库存信息旧库存信息合格合格商品商品送送货货单单65画分层画分层DFDDFD的指导原则的指导原则(1)(1)父图与子图的平衡父图与子图的平衡 模型细化时必须保持数据流的连模型细化时必须保持数据流的连续性,即每个细化部分的输入和输出续性,即每个细化部分的输入和输出必须保持不

22、变必须保持不变(父图和子图输入数据父图和子图输入数据和输出数据应一致和输出数据应一致)。66A1 14 4父图和子图的平衡父图和子图的平衡2 23 3BFEGCD67C3.13.1父图和子图的平衡父图和子图的平衡ED3.33.33.23.268购书单购书单教材购教材购销系统销系统教材购销系统的顶层教材购销系统的顶层DFDDFD学生学生领书单领书单缺书单缺书单进书通知进书通知书库保书库保管员管员69购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1 12 2第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保

23、保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单70 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层第三层DFD(1DFD(1层层)采购子系统采购子系统(2.0)(2.0)待购教材表待购教材表F5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单教材入库信息教材入库信息71购书单购书单缺书缺书单单销售销售采购采购1 12 2第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表

24、学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知领书单领书单教材入教材入库信息库信息721.21.2第三层第三层DFD(1DFD(1层层)销售子系统销售子系统(1.0)(1.0)无效无效书单书单教材存量表教材存量表F1F1开发票开发票F2F2缺书登记表缺书登记表学学生生各班学生用书表各班学生用书表F3F3售书登记表售书登记表F4F41.11.1 审查审查有效性有效性1.31.3 登记并登记并开领书单开领书单学学生生1.51.5补售补售教材教材1.41.4登记登记缺书缺书购书单购书单发票发票领书领书 单单 有效有效购书单购书单教材入库信息教材入库信息73父图与子图

25、平衡的特例父图与子图平衡的特例领领书书单单1.31.3发票发票1.3.31.3.31.3.21.3.2教材教材1.3.11.3.1学生学生领领书书单单父图父图子图子图发票学生教材发票学生教材74画分层画分层DFDDFD的指导原则的指导原则F(2)(2)区分局部文件和局部外部项区分局部文件和局部外部项.1.1.2.2.3.31 1父图父图子图子图75购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1 12 2第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息

26、领书单领书单76 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层第三层DFD(1DFD(1层层)采购子系统采购子系统(2.0)(2.0)待购教材表待购教材表F5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材入库信息教材入库信息教材存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单77画分层画分层DFDDFD的指导原则的指导原则(3)(3)遵守加工的编号原则遵守加工的编号原则子图图号为分解的父图中的加工号子图图号为分解的父图中的加工号,同级子图在最后数字以序号区

27、别。同级子图在最后数字以序号区别。7879画分层画分层DFDDFD的指导原则的指导原则(4)(4)分解的深度与层次分解的深度与层次C 按功能情况定,一般设深度为按功能情况定,一般设深度为3-3-5 5;C如超过如超过5 5最好分解画,否则容易出最好分解画,否则容易出错。错。80实例实例图书馆管理系统功能:图书馆管理系统功能:F 购入新书购入新书F 读者借书读者借书F 读者还书读者还书F 图书注销图书注销F 查询统计查询统计81购入新书:购入新书:_新书编卡片新书编卡片(包括包括:分类目录号、分类目录号、流水号流水号(唯一唯一)、书名、书名、作者、内容摘要、价作者、内容摘要、价 格、购书日期等信

28、息格、购书日期等信息)_写入图书目录文件写入图书目录文件82读者借书:读者借书:填借书单填借书单(包括:读者号、欲借图包括:读者号、欲借图 书分类目录号书分类目录号)检查读者号有效性,无效,拒借检查读者号有效性,无效,拒借 读者号有效,检查借书是否超数读者号有效,检查借书是否超数?已达已达5 5本,拒绝借;本,拒绝借;未超,可借,登记图书分类目录未超,可借,登记图书分类目录 号、读者号、借阅日期等,写回号、读者号、借阅日期等,写回 借书文件中。借书文件中。83读者还书:读者还书:根据图书流水号,从借书文件根据图书流水号,从借书文件中读出与该书相关的借阅记录中读出与该书相关的借阅记录,查明借书日

29、期,还书日期,求查明借书日期,还书日期,求借书时间,再重写回借书文件借书时间,再重写回借书文件中,超过期限罚款。中,超过期限罚款。84图书注销:图书注销:_ 从借阅图书文件中删除从借阅图书文件中删除相关记录相关记录_ 丢失图书时从图书文件中删丢失图书时从图书文件中删除相关记录除相关记录85查询统计:查询统计:F 查询某读者情况查询某读者情况F 查询某图书借阅情况查询某图书借阅情况F 统计图书借阅情况统计图书借阅情况86顶层数据流图顶层数据流图图图书书管管理理人人员员图书管图书管理系统理系统系统时系统时钟钟读者读者图书管理要求图书管理要求查询要求查询要求统计表统计表图书情况图书情况读者情况读者情

30、况罚款单罚款单当前日期当前日期87检检 查查有效性有效性图书管图书管理要理要求求查询查询要求要求无效输入无效输入1 1处理处理查询查询3 3处理处理要求要求2 2有效查有效查询要求询要求有效图书有效图书管理要求管理要求当前日期当前日期罚款单罚款单统计表统计表图书情况图书情况读读者者情情况况0 0层数据流图层数据流图88要求类要求类型处型处理理有效图书有效图书管理要求管理要求当前当前日期日期无效输入无效输入2.12.1新书入库新书入库2.22.2借借入库单入库单罚款单罚款单一层数据流图一层数据流图 (a)(a)借书借书2.32.3注销图书注销图书2.52.5借书借书2.42.4目目录录文文件件借

31、书单借书单书书单单注销单注销单89查询类查询类别处理别处理有效有效查询查询要求要求3.13.1读者查询读者查询3.23.2统统查询读查询读者情况者情况统计表统计表一层数据流图一层数据流图 (b)(b)图书查询图书查询借借书书文文件件要要查询图查询图书情况书情况3.33.3图书统计图书统计3.43.4计计求求读者文件读者文件目目录录文文件件读者情况读者情况图书情况图书情况90实例实例 考务处理系统功能考务处理系统功能 (1)(1)对考生送来的报名单进行检查对考生送来的报名单进行检查;(2)(2)对合格的报名单编好准考证号后将准考对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送

32、给证送给考生,并将汇总后的考生名单送给阅卷站阅卷站;(3)(3)对阅卷站送来的成绩单进行检查,并根对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者据考试中心制定的合格标准审定合格者;(4)(4)制作考生通知单制作考生通知单(含成绩及合格含成绩及合格/不合格不合格标志标志)送给考生送给考生;(5)(5)按地区进行成绩分类统计和试题难度分按地区进行成绩分类统计和试题难度分析,产生统计分析表。析,产生统计分析表。91顶层数据流图顶层数据流图考考生生考务考务处理系统处理系统考考试试中中心心阅卷站阅卷站不合格报名单不合格报名单报名单报名单准考证准考证考生通知单考生通知单成成绩绩清清单

33、单合格标准合格标准错误错误成绩成绩清单清单考考生生名名单单统计分析表统计分析表92登记登记报名单报名单报名单报名单准考证准考证1 1统计统计成绩成绩2 2不合格不合格报名单报名单考生通知单考生通知单成成统计分析表统计分析表零层零层数据流数据流图图考生名册考生名册绩绩清清单单合合格格标标准准考考生生名名单单成成绩绩清清单单错错误误93一层数据流图一层数据流图 (a)(a)检查检查报名单报名单报名单报名单准考证准考证1.11.1编准考编准考证号证号1.21.2不合格不合格报名单报名单考生名册考生名册考生名单考生名单合格合格报名单报名单登记登记考生考生1.31.394一层数据流图一层数据流图 (b)

34、(b)检查检查成绩清单成绩清单2.12.1审定审定合格者合格者2.22.2考生名册考生名册正确正确成绩清单成绩清单制作制作通知单通知单2.32.3分析分析统计成绩统计成绩2.42.4分析分析试题难度试题难度2.52.5试题得分清单试题得分清单考生考生通知单通知单难度难度分析表分析表合格合格标准标准分类分类统计表统计表成绩清单成绩清单错误错误成绩清单成绩清单经审定的经审定的成绩清单成绩清单95二二.数据字典数据字典 (DD,Data DictionaryData Dictionary)DFD DFD中的数据流、数据存储表示某个有组织中的数据流、数据存储表示某个有组织的数据集合,它们要由的数据集合

35、,它们要由SASA的其他描述工具的其他描述工具-需求需求字典(数据字典)来描述字典(数据字典)来描述。数据字典的作用数据字典的作用F词条描述词条描述F数据结构描述数据结构描述F加工逻辑说明加工逻辑说明96定义方法定义方法F找出所有数据元素找出所有数据元素(数据流,数据存储,数据项,加工数据流,数据存储,数据项,加工)F对数据项分类对数据项分类F作结构定义作结构定义F规定特性和限制规定特性和限制F排序排序97DDDD排序方法排序方法(1)(1)按按DFDDFD层次层次排序排序(2)(2)先层次排序先层次排序 后内部排序后内部排序(字母字母,汉字汉字.顺序顺序)(3)(3)排序排序(1),(2)(

36、1),(2)为为与与过程过程有关有关字典字典,不好维护不好维护98物理物理DD(DD(概要设计阶段完成概要设计阶段完成)开发开发DDDD设计设计DDDDDDDD中的命名中的命名遵守系统开发规范规定遵守系统开发规范规定DDDD分类分类逻辑逻辑DDDD物理物理DD(DD(概要设计阶段完成概要设计阶段完成)开发开发DDDD设计设计DDDDDDDD中的命名中的命名遵守系统开发规范规定遵守系统开发规范规定99DDDD的实现的实现(1)(1)人工方法人工方法(2)(2)自动方法自动方法(利用字典管理程序利用字典管理程序)DDDD应具特点应具特点(1)(1)通过名字可方便查阅数据定义通过名字可方便查阅数据定

37、义(2)(2)无冗余无冗余 (3)(3)易更新修改易更新修改DD中数据结构的描述方式定义式 Warnier图巴科斯范式(BNF)100定义式中使用的符定义式中使用的符 操作符操作符 含义描述含义描述 定义为定义为 与与(顺序结构顺序结构).重复重复(循环结构循环结构).或或(选择结构选择结构).,.,.(.)(.)任选任选 m.n m.n 界域界域 .,.,注释符注释符101限制重复次数举例:表示允许重复表示允许重复3-53-5次次 表示恰好重复表示恰好重复 3 3 次次 表示至少出现表示至少出现 1 1 次次表示允许重复表示允许重复0 0至任意至任意次次102数据流条目数据流条目给出给出DF

38、DDFD中某个数据流的定义,中某个数据流的定义,通常包括:通常包括:F 数据流标识数据流标识F 数据流来源数据流来源F 数据流去向数据流去向F 数据流的数据组成数据流的数据组成F 流动属性描述:频率、数据量流动属性描述:频率、数据量103购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:举例:学生学生教材存量表教材存量表104数据流条目说明举例数据流条目说明举例数据流名数据流名:发票发票别名别名:购书发票购书发票组成组成:(学号学号)姓名姓名书号书号 单价数量总价单价数量总价 书费合计书费合计数据量

39、数据量:100100次次/天天 高峰值:高峰值:开学期间开学期间400400次次/天天 105数据存储条目数据存储条目(数据文件词条数据文件词条)对某个文件的定义,包括:对某个文件的定义,包括:F 文件名文件名F 描述描述F 数据结构数据结构F 数据存储方式数据存储方式F 关键码关键码F 存取频率和数据量存取频率和数据量F 安全性要求安全性要求106购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:举例:学生学生教材存量表教材存量表107数据存储条目说明举例数据存储条目说明举例文件名文件名:各班学生

40、用书表各班学生用书表别名别名:组成组成:系编号专业和班编号系编号专业和班编号 年级年级 书号书号组织组织:按系、专业和班编号从小到大按系、专业和班编号从小到大 排列排列存取要求存取要求:关键字是专业和班编号关键字是专业和班编号108数据项条目数据项条目(数据元素词条数据元素词条)不可再分解的数据单位,包括:不可再分解的数据单位,包括:F 名称名称F 描述描述F 数据类型数据类型F 长度长度(精度精度)F 取值范围及缺省值取值范围及缺省值F 计量单位计量单位F 相关数据元素及数据结构相关数据元素及数据结构109数据项条目说明举例数据项条目说明举例数据项名数据项名:系编号系编号别名别名:取值:取值

41、:2 2 数字数字 2 2注释注释:110数据项条目说明举例数据项条目说明举例数据项名数据项名:专业和班编号专业和班编号别名别名:取值:取值:3 3 数字数字 3 3注释注释:111数据项条目说明举例数据项条目说明举例数据项名数据项名:年级年级别名别名:取值及含义取值及含义:freshmen,一年级一年级 sophomore,二年级二年级 junjor,三年级三年级 senior,四年级四年级注释注释:F,M,J,S可分别用可分别用1,2,3,41,2,3,4代替代替112数据项条目说明举例数据项条目说明举例数据项名数据项名:书号书号别名别名:取值取值:字母字母 数字数字 注释注释:113DD

42、DD数据流条目说明举例数据流条目说明举例图号图号DF01-10 /DF01-10 /*有效购书单有效购书单*/DF01-10=DF01-10=学号姓名学号姓名 书号数量书号数量 114数据流条目说明举例数据流条目说明举例姓名姓名成成绩绩科科目目单科成绩单科成绩DBSECAD平均平均成绩成绩总总分分名名次次李晓李晓75 80 85 8024015各科成绩一览表各科成绩一览表教务处教务处4.34.3各科成绩一览表各科成绩一览表115结构化语言的特点:结构化语言的特点:无确定语法;无确定语法;可分层、嵌套;可分层、嵌套;各层有内、外层之分。各层有内、外层之分。结构化语言结构化语言介于自然语言和形式语

43、言介于自然语言和形式语言之间的语言之间的语言116结结构构化化语语言言的的原原则则F力求精确,避免二义性力求精确,避免二义性F尽可能简单尽可能简单F动词要有确切含义,动词要有确切含义,与与DFDDFD中加工命名相配合中加工命名相配合F名词要用名词要用DDDD中定义的名词中定义的名词F不用副词、形容词不用副词、形容词117三三.结构化分析实施步骤结构化分析实施步骤1.1.确定系统边界确定系统边界,画出系统环境图画出系统环境图2.2.自顶向下,画出各层数据流图自顶向下,画出各层数据流图3.3.定义数据字典定义数据字典4.4.定义小说明定义小说明118购书单购书单缺书缺书单单销售销售采购采购1 12

44、 2第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单119加工条目加工条目(处理流词条处理流词条)加工类条目即数据处理描述,加工类条目即数据处理描述,也称为也称为小说明小说明。描述实现加工的策略而不是实现加工的细节。描述实现加工的策略而不是实现加工的细节。小说明可认为是小说明可认为是DDDD的组成部分。的组成部分。也可在也可在DDDD中定义只说明每个加工的组中定义只说明每个加工的组 成成(每个处理分解成多少小处理每个处理分解成多少小处理),),而在而

45、在 小说明中详细描述它的处理逻辑小说明中详细描述它的处理逻辑.描述加工的工具:描述加工的工具:F 结构化语言结构化语言F 判定判定(决策决策)表表F 判定判定(决策决策)树树120加工条目加工条目(处理流词条处理流词条)在在DDDD中定义说明每个加工的中定义说明每个加工的组成组成:2.02.0采购采购=2.1 2.1 按书号汇总缺书按书号汇总缺书 +2.22.2 按出版社统计缺书按出版社统计缺书 +2.32.3 修改教材库存和待购量修改教材库存和待购量 教材购销系统教材购销系统1.01.0销售销售+2.0+2.0采购采购 121小说明描述的内容小说明描述的内容(1)(1)处理逻辑处理逻辑 描述

46、基本加工如何把输入数据流变化为输出描述基本加工如何把输入数据流变化为输出数据流的加工原则,不涉及具体处理方法。数据流的加工原则,不涉及具体处理方法。(2)(2)执行条件执行条件(3)(3)输入输入/输出输出(4)(4)优先级优先级(5)(5)执行频率执行频率(6)(6)出错处理对策出错处理对策小说明小说明(加工说明加工说明)描述一个加工描述一个加工“做什么做什么?即加工逻辑。即加工逻辑。122小说明举例加工名加工名:分类采购分类采购(CG111MD)(CG111MD)编号编号:1.1.1:1.1.1加工激活条件加工激活条件:受到图书采购员分类受到图书采购员分类 采购操作命令采购操作命令加工逻辑

47、加工逻辑:(1)1.1.1.1:(1)1.1.1.1 预定图书预定图书 (2)1.1.1.2(2)1.1.1.2 外采图书外采图书 (3)1.1.1.3(3)1.1.1.3 赠送图书赠送图书 执行频率执行频率:随时随时 123小说明举例处理名处理名:月票额统计月票额统计(MHCW713MD)(MHCW713MD)编号编号:7.1.3:7.1.3激活条件激活条件:收到每日售票额信息收到每日售票额信息处理逻辑处理逻辑:1:1 统计月保险金总合统计月保险金总合 月保险金信息月保险金信息=每日日保险每日日保险 金信息之和金信息之和 2 2 统计月合计统计月合计 月合计信息月合计信息=每日日合计信息之和

48、每日日合计信息之和执行频率执行频率:1:1次次/月月124处理名处理名:核实订票处理核实订票处理(MHGP3200MD)(MHGP3200MD)编号编号:3.2:3.2激活条件激活条件:收到取订票信息收到取订票信息处理逻辑处理逻辑:1:1读订票旅客信息文件读订票旅客信息文件 2 2搜索此文件中是否有与输入信搜索此文件中是否有与输入信息息 中姓名及身份证号相符的项中姓名及身份证号相符的项 IFIF 有有 THENTHEN 判断余项是否与文件中判断余项是否与文件中信信 息相符息相符 IFIF 是是 THENTHEN 输出已订票信输出已订票信息息 ELSE ELSE 输出未订票信输出未订票信息息 E

49、LSEELSE 输出未订票信息输出未订票信息执行频率执行频率:实时实时125F1:F1:航班信息文件航班信息文件 航空公司名称航班号航空公司名称航班号起点终点日期起点终点日期 起飞时间降落时间起飞时间降落时间 航空公司名称航空公司名称22字母字母44 航班号航班号33十进制数字十进制数字33 字母字母“A”A”“Z”“Z”十进制数字十进制数字“0”0”“9”“9”起点终点起点终点11汉字汉字1010 起飞时间降落时间时分起飞时间降落时间时分 时时“00”00”“23”“23”分分“00”00”“59”“59”日期年月日日期年月日 年年200020002001200120022002200420

50、04 月月“01”01”“12”“12”日日“01”01”“31”“31”126判定表判定表(决策表决策表)F描述多条件、多目标动作的描述多条件、多目标动作的F形式化工具形式化工具F判定表结构:判定表结构:F 条件类别条件类别 条件组合条件组合F 操作操作 操作执行操作执行127判定表举例判定表举例 (计算机票折扣率计算机票折扣率)旅游时间旅游时间订订 票票 量量折折 扣扣 量量7 79 9,1212月月1 16,10,116,10,11月月20202020 20 20 20 20 1515%5%5%2020%30%30%条件类别条件类别四种条件组合四种条件组合操作操作条件组合下操作的执行条件

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|