软件工程实践教程 第2版 教学配套课件 刘冰 第二章 需求分析.pdfVIP

软件工程实践教程 第2版 教学配套课件 刘冰 第二章 需求分析.pdf

  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.2 需求分析  2.3 获取需求的方法  2.4 成本—效益分析  2.5 结构化分析方法  2.6 面向对象分析方法  2.7 快速原型分析方法 2.1.1 问题定义 在进行任何一项软件开发时,首先都 要进行可行性分析和研究。目的就是 用最小的代价在尽可能短的时间内确 定该软件项目是否能够开发,是否值 得去开发。 问题定义是指在项目初期,从客户或 用户处获取需求,最终使开发人员与 客户就所构建系统的范围达成一致意 见。 2.1.2 可行性研究的任务 可行性研究的具体任务包括以下三点: (1) 技术可行性 (2) 经济可行性 (3) 社会可行性 2.1.3 可行性研究的步骤 典型的可行性研究的步骤为: (1) 确定项目规模和目标 (2) 研究正在运行的系统 (3) 建立新系统的高层逻辑模型 (4) 导出和评价各种方案 (5) 推荐可行的方案 (6) 编写可行性研究报告 1.需求分析的概念 需求分析要求开发人员准确理解用户 的需求,进行细致的调查分析,将用 户非形式的需求陈述转化为完整的需 求定义,再由需求定义转化到相应的 形式功能规约(需求规格说明)的过 程 需求分析的基本原则 ①必须能够表达和理解问题的数据域和功能 域。数据域包括数据流、数据内容和数据 结构三方面,而功能域则反映数据域三方 面的控制信息。 ②可以把一个复杂问题按功能进行分 解并可逐层细化。 ③建模:建立模型可以帮助分析人员 更好地理解软件系统的信息、功能、 行为,这些模型也是软件设计的基 础。 2.需求分析的基本任务 (1) 问题识别 (2) 分析与综合,导出软件的逻辑模型 (3) 编写文档 (1) 用户面谈 (2) 需求专题讨论会 2.4.1 成本估算技术 1.成本估算方法 (1) 自顶向下估算方法 (2) 自底向上估算方法 (3) 差别估算方法 (4) 专家判断技术 (5) 类比估算法 2.4.1 成本估算技术 2 .成本估算模型 (1) COCOMO估算模型 (2) Putnam成本估算经验 模型。 结构化分析(Structured Analysis, 简称SA ),是面向数据流进行需求分 析的方法,也是一种建模活动,该方法 使用简单易读符号,根据软件内部数据 传递、变换的关系,自顶向下逐层分 解,描绘出满足功能要求的软件模型。 1.自顶向下逐层分解的分析策略 2 .描述工具 3.SA分析步骤 2.5.1 数据流图 1.基本图形符号 数据流图有四种基本图形符号: :箭头,表示数据流; 〇:圆或椭圆,表示加工; = :双杠,表示数据存储; □:方框,表示数据的源点或终点。 2.5.1 数据流图 (1) 数据流,是数据在系统内传播的路径,因此由一组 成分固定的数据组成。由于数据流是流动中的数据, 所以必须有流向,除了与数据存储之间的数据流不用 命名外,数据流应该用名词或名词短语命名。 (2) 加工(又称为数据处理),对数据流进行某些操作 或变换。每个加工也要有名字,通常是动词短语,简 明地描述完成什么加工。在分层的数据流图中,加工 还应编号。 (3) 数据存储(又称为文件),指暂时保存的数据,它 可以是数据库文件或任何形式的数据组织。 (4) 数据源点或终点,是本软件系统外部环境中的实体 (

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档