第二章软件程需求03-01.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章软件程需求03-01

1) 需求概述 可行性研究任务 软件需求的困难 功能需求与非功能需求 功能需求是对系统应提供的服务、功能以及系统在特定条件下的行为描述。 例如:图书管理系统,要求以下功能: (1) 数据维护,录入、修改、更新等 (2) 基本业务功能,读者借、还书籍,预留操作、书籍编目、入库,更新等。 (3) 数据库管理:对书籍借、还及读者信息进行统一管理 (4) 信息查询:实现专用、通用、条件等各种信息查询功能。 非功能需求指不之接与系统功能相关的一类需求.主要反映对系统的约束,与系统的总体特性有关。如可靠性、反应时间、存储空间等 2.3 软件需求获取技术 常用需求获取技术 面谈法:面谈前要拟定提纲、谈后认真分析、掌握人际交流的技能。 问卷调查法:多项选择问题、分段评分、对回答问题排序。 会议讨论:会上确定双方确认 原型法:对交流有问题或核心问题作原型 面向用例的方法:对一组动作序列的描述 某出版社系统调查表 某出版社系统调查表 数据流图(DFD)作用: 描述逻辑模型的图形工具, 表示数据在系统内的流动和处理(功能细节)情况的表示图。 DFD既提供了功能建模的机制,也提供了信息流建模机制。 DFD图各成分的作用和命名 DFD图是软件工程师可以同时开发信息域和功能域的模型,因此正确使用DFD中的各元素是保证系统设计的根本 DFD命名方法和注意事项 用名词或名词词组 不要使用意义空洞的名词 尽量使用现实系统已有名字,当命名出现困难,考虑是否数据流划分不恰当。 不要把控制流作为数据流 顶层的加工名就是软件项目的名字 分层数据流图中,数据存储一般局限在某一层或某几层 命名方法与数据流相似 DFD的层次分解 DFD可以用来表示一个系统或软件在任何层次上的抽象。 较大型软件系统DFD图可以分成多个层(父图、子图概念),可以表示数据流和功能的进一步的细节。 在分层使用DFD图描述中,重要的一点父图与子图的平衡,即子图必需是父图中的一项处理加工项,编号应有顺序 层次结构的上一层是下一层的抽象,下一层是上一层的求精 父图和子图的平衡示图 实例2:配送中心管理信息系统的顶层DFD 问题陈述: 配送中心管理信息系统的功能是从供货商处获得货物清单,配送中心由采购部给供货商定单,供货商按定单制成送货单表,将货物送到配送中心的库房,库房按入库单入库,进行库存管理。 配送中心通过财务部门按采购部给的定单,商品价目表,库房给的入库单,供货商的发票给供货商付款。财务要监管库房出库情况. 库房给出缺货单表给采购部门和配送部门,销售部门给出门店的销售信息,采购部门按供货商给的商品价目表,库房给出缺货单表,制定单给供货商. 配送管理部门按库房的商品编码表建立的定货单信息,按定单填出库单到库房出货,由配送管理部门编制”路单”,分别给门店送货. 其中:(1).库房管理要完成货物的入库,出库,在库管理.入库要进行入库单的检查,入库单的保存,分配入库货物的货位号,修改在库的库存商品信息. (2).对于配送管理,要按定货单表,出货单表制定送货计划,按门店位置制定配送路线,制作配送路单表。送货人员要给回路单执行情况实现路单执行情况的跟踪。 (3)其他部分暂时不考滤。 按问题陈述设计对应多层DFD图. 实例2:配送中心管理信息系统的顶层DFD 配送中心管理信息系统的零层DFD 库存管理子系统的DFD(第一层) 配送管理子系统的DFD(第一层) 入库子系统的DFD(第二层) SA需求分析的步骤 当前 系统 目标 系统 物理 模型 逻辑 模型 逻辑 模型 物理 模型 模型化 抽象化 改进 建立 怎 么 做 做 什 么 当前 系统 目标 系统 需 求 定 义 数据建模 使用工具: 实体 –关系图 实体数据 对象A 实体数据 对象B 关系 表示:一对多 表示:一对一 表示:一个或没有 对象属性n ..... 对象属性3 对象属性2 对象属性1 对象属性n ..... 对象属性3 对象属性2 对象属性1 功能建模 功能建模和信息流 使用工具: 数据流图 ( Data Flow Diagram, DFD) 数据字典 ( Data Dictionary, DD ) 判定树 /判定表 结构化语言 三个重要属性: 流向(从加工出发或流向加工) 数据组成 数据流名字 创建DFD图指南: 第0层的DFD图应将软件/系统描述为一个整体处理项,在图的边上画出外部实体。 应仔细的在第0层标记外部实体对系统的输入和输出数据流 通过隔离要表示在下一层的候选加工,数据对象和存储而开始精划过程,精划过程按分层给加工编号,保正父图与子图加工编号的对应关系。 所有的箭头和处理使用有意义的名称标记

文档评论(0)

mojintianshi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档