欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    第三章软件需求分析.ppt

    • 资源ID:2673038       资源大小:1.34MB        全文页数:79页
    • 资源格式: PPT        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第三章软件需求分析.ppt

    1、第三章软件需求分析第三章软件需求分析SoftwareRequirementsAnalysis3.1需求分析需求分析概述概述3.2结构化分析方法结构化分析方法3.3需求分析实例需求分析实例3.4软件需求规格说明书软件需求规格说明书SRS3.5需求复审需求复审目录目录3.1软件需求分析概述软件需求分析概述3.1.1需求分析的任务与步骤需求分析的任务与步骤3.1.2需求获取的常用方法需求获取的常用方法3.1.3需求说明需求说明3.1.4分析建模分析建模3.2结构化分析方法结构化分析方法分析模型描述工具 数据流图数据流图DFDDFD 数据字典数据字典DDDD 加工说明加工说明PSPECPSPEC CF

    2、D&CSPEC CFD&CSPEC STD STD ER ER图图3.3需求分析实例需求分析实例3.4软件需求规格说明书软件需求规格说明书SRS3.5需求复审需求复审3.1软件需求分析概述软件需求分析概述3.1.1需求分析的任务和步骤需求分析的任务和步骤3.1.2需求获取的常用方法需求获取的常用方法3.1.3需求说明需求说明3.1.4分析建模模型分析建模模型目录3.1.1需求分析的任务需求分析的任务/步骤步骤步骤:步骤:1.1.获取需求获取需求2.2.提炼提炼 :建立分析模型:建立分析模型 3.3.描述描述 :编写编写SRS SRS 需求规格说明书需求规格说明书 (Software Requi

    3、rement Specification)4.4.验证验证让让用户和开发者共同明确将要开发的是什么样的系统用户和开发者共同明确将要开发的是什么样的系统3.1.2需求获取的常用方法1.1.收集资料收集资料原有系统的数据(帐册、报表。)借鉴已有的类似软件产品2.2.联合分析小组联合分析小组 用户代表、领域专家和系统分析员3.3.客户访谈客户访谈&会议会议充分准备,寻找共同语言 事先准备一些问题交流时循序渐进、逐步逼近 每次访谈后及时分析、整理、汇总4.4.实地考察实地考察观察用户工作流程观察用户工作流程5.5.快速原型法快速原型法上一级3.1.3需求说明是需求分析应获取的内容,写SRS的依据1.功

    4、能需求功能需求分析用户要求实现的全部功能(分析建模分析用户要求实现的全部功能(分析建模DFD,DD)2.性能需求性能需求时间特性时间特性时间精确性(响应时间)时间精确性(响应时间)存储容量及后援存储存储容量及后援存储系统安全性系统安全性3.外部接口需求外部接口需求1)用户接口(人机界面)用户接口(人机界面)2)硬件接口)硬件接口3)软件接口)软件接口4)通信接口)通信接口4.属性属性(可靠性,可用性,可维护性.)5.约束(约束(精度,标准,语言,硬件平台,)上一级注:注:性能需求性能需求1.时间特性2.时间精确性(响应时间,更新时间,数据转换时间,数据传输时间3.存储容量及后援存储4.系统安全

    5、性例例1:“数据采集的频率为每秒采样数据采集的频率为每秒采样100次次”例例2“应力分析程序必须在一分种内生成任何一个梁应力分析程序必须在一分种内生成任何一个梁的应力报告的应力报告返回注:注:属性属性可靠性可靠性“机场雷达系统一个月内不能出现机场雷达系统一个月内不能出现2次以上故障次以上故障”可用性可用性“任何时候,主机或备份机上的银行数据至少有一个可用任何时候,主机或备份机上的银行数据至少有一个可用”可维护性可维护性系统出错后可以允许的最大恢复时间系统出错后可以允许的最大恢复时间系统运行日志系统运行日志是否允许对系统的修改是否允许对系统的修改警告出错处理需求警告出错处理需求返回3.1.4分析

    6、建模分析建模分析方法的种类:分析方法的种类:1)传统的分析方法:)传统的分析方法:面向数据流的结构化分析方法(面向数据流的结构化分析方法(SASA)面向数据结构的面向数据结构的Jackson方法(方法(JSD)结构化数据系统开发方法(结构化数据系统开发方法(DSSD)2)面向对象的分析方法)面向对象的分析方法各种分析模型中均包括:各种分析模型中均包括:信息(或数据)模型信息(或数据)模型功能模型功能模型行为模型行为模型目录3.2结构化分析方法结构化分析方法(Structured Analysis)思想:思想:自顶向下,逐步细化自顶向下,逐步细化(Top-DownStepwiseRefineme

    7、nt)适于数据处理类型软件的需求分析适于数据处理类型软件的需求分析步骤:步骤:自顶向下对系统进行功能分解,画出分层自顶向下对系统进行功能分解,画出分层DFDDFD由后相前定义系统的数据由后相前定义系统的数据编制编制DDDD和和PSPECPSPEC最终写出最终写出SRSSRS数据对象说明数据对象说明CFD,STD图图DFD图图E-R图图DD加加工工说说明明PSPEC控制说明控制说明3.2.1结构化分析模型结构化分析模型DD数据词典数据词典(Data Dictionary)系统所涉及各种系统所涉及各种数据对象的总和数据对象的总和数据流图(Data Flow diagram)描述系统中数据的流动和变

    8、换DFD图中图中每个功能每个功能的描述写的描述写在加工说在加工说明中明中具有复杂数具有复杂数据结构的数据结构的数据模型据模型描述描述ER中出现的每中出现的每个数据对象个数据对象的属性的属性系统在外部事件系统在外部事件的作用下如何动的作用下如何动作,各种状态的作,各种状态的变迁变迁目录3.2.2结构化分析描述工具结构化分析描述工具功能模型:功能模型:DFD和和PSPEC行为模型:行为模型:CFD、CSPEC和和STD数据模型:数据模型:DD,E-R图图(1)数据流图数据流图DFD(2)数据字典数据字典DD(3)加工说明加工说明PSPEC(4)CFD和和CSPEC(5)E-R图图(1)数据流图)数

    9、据流图(一一)什么是数据流图什么是数据流图DFD(二二)DFD的绘制步骤的绘制步骤(三三)DFD绘制的一般原则绘制的一般原则附附3.1:需求实例:教材销售系统的:需求实例:教材销售系统的DFD(四四)数据流图的改进数据流图的改进improvingDFD(一一)什么是数据流图什么是数据流图DFD描述系统逻辑模型:信息在系统中的流动和处理描述系统逻辑模型:信息在系统中的流动和处理数据源点和终点加工数据流向数据文件或数据库数据流上的数据名称单向:只读双向:读写上一级1审查审查并开发票并开发票2开领开领书单书单学学生生学学生生购书单购书单发票发票领书单领书单无效书单无效书单学生计划用书表教材存量表文件

    10、与加工之间用箭头线连接,单向表示只读或只写,双向表示有读有写文件与加工之间用箭头线连接,单向表示只读或只写,双向表示有读有写每一图形符号都必须标上名字每一图形符号都必须标上名字加工框还应加上编号加工框还应加上编号同程序流程图的区别同程序流程图的区别程序流程图程序流程图表示程序的过程设计表示程序的过程设计怎么干DFD用是软件需求分析工具,用是软件需求分析工具,不表示程序的控制不表示程序的控制结构结构(选择选择/循环循环)干什么分层:分层:从高层到低层,分解前后的数据流必须一致从高层到低层,分解前后的数据流必须一致简单例学生购书简单例学生购书张秘书开购书证明,学生凭证明到教材科王会计开购书发票向张

    11、秘书开购书证明,学生凭证明到教材科王会计开购书发票向李出纳员交纳书款,拿领书单到书库找保管员领书李出纳员交纳书款,拿领书单到书库找保管员领书B)去掉模型中非计算机本质的因素后得到的购书逻辑模型人工操作,去掉改进后的学生购买教材的系统模型1审查审查并开发票并开发票2开领开领书单书单学学生生学学生生购书单购书单发票发票领书单领书单无效书单无效书单上一级学生计划用书表教材存量表附加:数据流图的基本图元素附加符号 表示数据流之间是 AND 关系(同时存在)表示数据流之间是 OR 关系 表示数据流之间是 XOR 关系(互斥关系)ABC*ABC+ABC 数据数据A和和B同时输入同时输入才能变换成数据才能变

    12、换成数据C数据数据A或或B只要有一个只要有一个输入就能变换成数据输入就能变换成数据C数据数据A或或B只能输入一只能输入一个才能变换成数据个才能变换成数据CABC*ABC+ABC 数据数据A变换产变换产生数据生数据B和和C数据数据A变换产生数据变换产生数据B或或C至少一个至少一个数据数据A变换产变换产生数据生数据B或或C(二二)DFD的绘制步骤的绘制步骤1.找出外部实体,确定系统边界找出外部实体,确定系统边界2.从数据源出发,按系统的逻辑需求,逐步从数据源出发,按系统的逻辑需求,逐步画出加工框,直至数据终点画出加工框,直至数据终点3.为了控制系统复杂度,为了控制系统复杂度,DFD分层分层,自顶向

    13、,自顶向下,逐步求精下,逐步求精4.对对DFD进行复审进行复审上一级分层DFD顶层0层父图与子图编号规则顶层无编号顶层无编号0 0层:层:1 1,2 2,3 31 1层:层:1.1 1.2 1.1 1.2 2.1 2.2.1 2.小数点数代表层数小数点数代表层数1层上页(三三)DFD绘制的一般原则绘制的一般原则1.每个加工必须有输入输出流每个加工必须有输入输出流2.两个加工之间可以有多股数据流两个加工之间可以有多股数据流3.每个数据流必须有一个合适的名字每个数据流必须有一个合适的名字4.DFD描述的是数据流而不是控制流描述的是数据流而不是控制流5.分解中的父子平衡分解中的父子平衡6.局部文件局

    14、部文件7.注意分解速度注意分解速度“最多不要超过最多不要超过7个个上层快些,下层慢些上层快些,下层慢些8.8.当每个加工都已足够简单时,分解就可结束当每个加工都已足够简单时,分解就可结束上一级两个加工之间可以有几股数据流,两个加工之间可以有几股数据流,例:日报表和月报表这两个数据流相互间没有任例:日报表和月报表这两个数据流相互间没有任何联系,也不是同时流出的。何联系,也不是同时流出的。每个数据流必须有一个合适的名字。除了流每个数据流必须有一个合适的名字。除了流向文件或从文件流出的数据流不必命名之外向文件或从文件流出的数据流不必命名之外(有文件名足矣有文件名足矣),返回数据流图中描述的数据流图中

    15、描述的是数据流而不是控制流是数据流而不是控制流。例:例:“取下一张卡片取下一张卡片”是一个控制流而不是数据流,是一个控制流而不是数据流,因为并没有任何数据沿着这个箭头流动,这个箭因为并没有任何数据沿着这个箭头流动,这个箭头应该从图中删去。头应该从图中删去。返回父子平衡父子平衡balance平衡:平衡:子图的所有输入子图的所有输入(输出输出)数据流必须是父数据流必须是父图中相应加工的输入(输出)图中相应加工的输入(输出)例:平衡例:平衡父图父图子图子图4例:特殊平衡例:特殊平衡例:不平衡返回局部文件局部文件例:子图中的文件例:子图中的文件ALPHA完全局部于加工完全局部于加工4根据根据“抽象抽象

    16、”原则,父图只需原则,父图只需画出加工和加工之间的联系,而不必画出各个加工内部的细节,所以父画出加工和加工之间的联系,而不必画出各个加工内部的细节,所以父图中不必画文件图中不必画文件ALPHA,数据流,数据流XXX、YYY也不必画出。也不必画出。当文件被用作数据流图中某些加工之间的交界面时,才必须画出来当文件被用作数据流图中某些加工之间的交界面时,才必须画出来合理运用局部文件进行信息隐蔽合理运用局部文件进行信息隐蔽返回附附3.1实例实例1-1:教材购销系统:教材购销系统功能描述功能描述(1)顶层顶层DFDn这个数据流图只是一个高层的系统逻辑模型,它这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能反映了目标系统要实现的功能首先确定系统的输入和输出顶层数据流图,反映最主要业务处理流程学学生生购书单购书单教材教材购销购销系统系统采采购购员员缺书单缺书单进书通知进书通知 领书单领书单 发票发票(2)第一层DFD 1销销售售 2采采购购采采购购员员学学生生购书单购书单进书通知进书通知 F1教材存量表教材存量表 F2缺书登记表缺书登记表 缺书单缺书单 进书通知进书通知领书单领书


    注意事项

    本文(第三章软件需求分析.ppt)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开