实用软件工程[第2版]第4章节[赵池龙].pptVIP

实用软件工程[第2版]第4章节[赵池龙].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文档。上传文档
查看更多
实用软件工程[第2版]第4章节[赵池龙]

实用软件工程;第4章 软件需求;本章导读;本章对读者的要求;本章对读者的要求;本章对读者的要求;4.1 需求分析的重要性;需求分析为什么重要?;2. 需求获取为什么难?;2. 需求获取为什么难?;4.2 需求分析的理论基础;什么是软件需求;2. 软件需求需要量化;3. 需求是一个过程;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;4. 需求过程中的角色;5. 需求来源;需求来源; 4.3 需求分析的任务; 需求分析的任务 第1:画出目标系统的组织结构图与列出各部门的岗位角色表(组织机构模型);图书馆的岗位角色 ;第2:画出目标系统的业务操作流程图 (业务操作模型);第3:画出目标系统的数据流程图(数据模型);第3:画出目标系统的数据流程图(数据模型);单据或报表分为头和体两部分,下面是头;单据或报表分为头和体两部分,下面是体;第4:列出目标系统的功能点列表(功能模型);第5:列出系统的性能点列表(P74 性能模型);第6:列出目标系统的接口列表(P74 接口模型);第7:确定目标系统的运行环境(环境模型);第8:目标系统的界面约定(界面模型);第9:对目标系统的开发工期、费用、开发进度、系统风险等问题进行分析与评估;4.4 需求分析的目的;对提取的需求进行分析整理:;需求分析的目的;4.5 需求分析方法;需求分析的具体方法; ; ;学生号; 3. 找出中间数据 中间数据蕴藏在信息系统的输出报表中,报表名称及其内部的数据项名称,一般就是中间数据。 【例4-3】 人力资源系统中有一张统计报表,表中的第一行中数据就是中间数据,第二行开始,就不是中间数据,而是统计记录数据。;4. 找出元数据与中间数据之间的关系 a. 元数据对应原始单据 b. 中间数据对应查询、统计、报表 c. 元数据将原始单据中录入的数据组织起来,变成基表中的记录,这些记录称为基础数据 d. 中间数据将统计报表中输出的数据组织起来,变成中间表中的记录,这些记录称为统计数据 e.“中间数据是由元数据派生出来的”,这种派生就是算法分析,也叫数据处理。 ;5. 找出单据中的流程 (1) 该单据的上游是什么? (2) 同一个单据内部的数据项之间,也存在一个先后次序问题。 (3) 该单据的下游是什么? ; 【例4-4】 在人力资源系统中,“个人简历”和“员工基本情况”都是一个单据(实体),“个人简历”的上游就是“员工基本情况”,只有先录入“员工基本情况”,“个人简历”才能录入。在信息系统中,一般都要先录入父表(主表)中的记录,然后再录入子表(又称明细表)中的记录。即先有父母,后有儿女。; 【例4-5】 家电出库单中的数据项“制单人,审核人,批准人”之间的录入次序,也有一个先后问题。制单人必须第一个录入,审核人必须是第二个确认,批准人只能是第三个确认。而且企业的业务规则规定:只有批准人确认之后,该单据才能生效,电视机才能出库,信息系统才能向后台数据库服务器提交这条记录。否则,仓库中的家电早就丢光了。 这就是同一单据中不同数据项之间的先后次序问题。;6. 三种需求分析方法 历史上存在三种需求分析方法: 面向功能分析 面向对象分析 面向数据分析 各适用不同的目标系统。;7. 分析与设计要同时考虑 因为许多问题在分析“目标系统是什么”的时发现不了,到了设计时才暴露出来。 分析与设计同时考虑,也符合迭代模型的思想,即:复杂的需求是个需求迭代过程。 这就是有经验的分析员与无经验的分析员之间的差异。 ;8. 需求分析艺术 (1) 需求分析是双打项目。 (2) 宏观上和微观上都要以流程为主。 (3) 不能偏听偏信。 (4) 需求金字塔。决策层提出宏观上的统计、查询、决策需求,管理层提出业务管理和作业控制需求,操作层提出录入、修改、提交、处理、打印、界面、传输、通信、时间与速度等方面的操作需求。 (5) 汇报两三次,直到客户确认为止。 (6) 要与用户交朋友。;9. 提取需求技术 (1) 会谈 这是最常见的方式。为保证会议的效率和效果,应事先做好准备并做好会议记录。 (2) 场景 软件分析师为每个用户任务设计一个场景,以提问的方式提取需求。场景通常以用例图来表示。;(3) 原型 用户在原型系统中更容易表

文档评论(0)

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

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

1亿VIP精品文档

相关文档