《软件工程》教学课件05软件需求分析.pdf

《软件工程》教学课件05软件需求分析.pdf

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
The Definition Phase The Definition Phase System Engineering Software Software scope project planning Software requirements Refined analysis 确定做什么? 2003.01.10 SOFTWARE ENGINEERING 软件需求分析 软件需求分析 • 众所周知,在解决问题之前必须首先理 解所要解决的问题。对问题理解得越透 彻,就越容易解决它。当我们完全、彻 底地理解了一个问题的时候,通常就已 经解决了这个问题。 2003.01.10 SOFTWARE ENGINEERING 软件需求分析 软件需求分析 • 为了更好地理解问题,人们常常采用建立问 题模型的方法。所谓模型,就是为了理解事 物而对事物作出的一种抽象,是对事物的一 种无歧义的书面描述。通常,模型由一组图 示符号和组织这些符号的规则组成,利用它 们来定义和描述问题域中的术语和概念。更 进一步讲,模型是一种思考工具,利用这种 工具可以把知识规范地表示出来。 2003.01.10 SOFTWARE ENGINEERING 软件需求分析 软件需求分析 • 模型可以帮助我们思考问题、定义术 语、在选择术语时作出适当的假设,并 且可以帮助我们保持定义和假设的一致 性。 • 在对目标系统进行分析的初始阶段,面 对大量模糊的、涉及众多专业领域的、 错综复杂的信息,系统分析员往往感到 无从下手。模型提供了组织大量信息的 2003.01.10 SOFTWARE ENGINEERING 一种有效机制 软件需求分析 软件需求分析 • 为了开发复杂的软件系统,系统分析员 应该从不同角度抽象出目标系统的特 性,使用精确的表示方法构造系统的模 型,验证模型是否满足用户对目标系统 的需求,并在设计过程中逐渐把和实现 有关的细节加进模型中,直至最终用程 序实现模型。 2003.01.10 SOFTWARE ENGINEERING 软件需求分析 软件需求分析 • 对于那些因过分复杂而不能直接理解的 系统,特别需要建立模型,建模的目的 主要是为了减少复杂性。人的头脑每次 只能处理一定数量的信息,模型通过把 系统的重要部分分解成人的头脑一次能 处理的若干个子部分,从而减少系统的 复杂程度。 2003.01.10

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档