- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)