软件工程第三章电子教案大同大学----1.pptVIP

软件工程第三章电子教案大同大学----1.ppt

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

第三章 软件需求分析;第三章 软件需求分析;3.1 需求分析的任务与步骤;3.1 需求分析的任务与步骤;系统实现模型;1.分析建模;导出目标系统逻辑模型的例子;导出目标系统逻辑模型的例子;导出目标系统逻辑模型的例子;分析阶段中常用的模型(逻辑模型);3.1 需求分析的任务与步骤;3.1 需求分析的任务与步骤;案例分析;(2)除了底层和顶层外,每层都有两个按钮,一个按钮请求电梯上升,另一个按钮请求电梯下降。这些按钮在按下时按钮灯亮。电梯到达指定楼层后按钮灯熄灭,然后要么朝期望的方向移动,要么请求等待。在后一种情况下,如果一个楼层上的两个请求按钮都按下,则只取消其中一个按钮。决定先服务哪一层的算法应当使两个请求的等待时间最小。;(3)当一个电梯没有服务请求时,应当停留在最终的目的地,关上电梯门,并等待后面的请求。 (4)楼层上所有电梯请求必须最终得到服务,并且所以楼层具有相同的优先权。 (5)电梯内所有楼层的请求必须最终得到服务,各层按电梯移动方向先后得到服务。 (6)每个电梯有一个紧急按钮。按下该按钮时,将使一个报警信号发送到现场管理人员,然后强制电梯“停止服务”。每一个电梯有一个取消其“停止服务”状态的机制。;电梯状态转换图举例;需求分析的步骤;3.2 需求获取的常用方法;调研问卷;部门各岗位的职责 部门接受哪些部门或外界的信息?信息的内容和格式是什么? 部门产生哪些信息? 部门产生的信息送到哪些其他部门?格式要求是什么? 对信息的输入和输出方式有要求吗?输入输出设备是什么? 数据要求实时备份吗?备份的设备是什么?时间策略? 业务处理有高峰期吗?高峰时间是什么?时间策略? 现有的哪些设备要继续使用?;对产品的运行环境有要求吗? 对界面风格和操作方式有要求吗? 在系统运行过程中允许停机吗? 操作方式要根据操作环境和使用人员素质分类吗? 需要的操作权限有哪些? 需要记录系统操作运行日志吗? 用户有能力进行系统维护吗? 需要分布式处理吗? 需要什么方式的用户操作培训。 需要制作联机帮助吗?;案例;需求获取的三大挑战;某出版社系统调查表;某出版社系统调查表;需求获取的内容;2. 两类需求包括的内容;(1) 功能需求;(2) 性能需求;(3) 环境需求;(4) 界面需求;(5) 用户或人的因素;(6) 文档需求;(7) 数据需求;(8) 资源需求;(9) 安全保密要求;(10) 软件成本消耗与开发进度需求;(11) 质量保证;3.3 分析建模;3.3 分析建模;功能模型;学 生;数据模型;数据模型;性别;行为模型及案例;闲置;数据字典;数据流“发票”的字典条目;3.3 分析建模;结构化分析模型;面向对象分析模型;分析模型描述工具;1. 数据流图(DFD);1. 数据流图(DFD);1. 数据流图(DFD);顾客; 画数据流图的原则; 一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告结订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。 ;采购员;会计 处理; DFD可以用来表示一个系统或软件在任何层次上的抽象。 较大型软件系统DFD分成多层(子图、父图概念),可以表示数据流和功能的进一步的细节。;S;领书单 进书通知 ;领书单          进书通知 ;DFD练习—售书系统;DFD练习—售书系统;实例 考务处理系统功能 ;考务处理系统的分层DFD——顶层数据流图;登记 报名单;考务处理系统-----3层数据流图 (a);考务处理系统-----3层数据流图 (b);  ⑴ 数据流 是数据在系统内传播的路径,由一组成固定的数据项组成。除了与数据存储(文件)之间的数据流不用命名外,其余数据流都应该用名词或名词短语命名。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,也可以从源点流向加工或从加工流向终点。;  ⑵ 加工 也称为数据处理,它对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应有编号。;  ⑶ 数据存储 指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,或查询文件,从数据存储流出的数据可理解为从文件读数据或得到查询结果。;  ⑷ 数据源点和终点 是软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称为外部实体。一般只出现在数据流

文档评论(0)

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

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

1亿VIP精品文档

相关文档