软件工程经典教程(清华大学用).ppt

软件工程经典教程(清华大学用).ppt

ID:1097518

大小:3.32 MB

页数:111页

时间:2017-11-07

软件工程经典教程(清华大学用).ppt_第1页
软件工程经典教程(清华大学用).ppt_第2页
软件工程经典教程(清华大学用).ppt_第3页
软件工程经典教程(清华大学用).ppt_第4页
软件工程经典教程(清华大学用).ppt_第5页
资源描述:

《软件工程经典教程(清华大学用).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章需求分析需求分析相关概念1面向过程的分析方法4需求变更管理3需求分析的任务和步骤2面向对象的分析方法3需求分析的定义定义确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。换句话说需求就是以一种清晰、简洁、一致且无二义性的方式,对一个待开发系统中各个有意义方面的陈述的一个集合。需求分析的任务和步骤需求分析的任务建立分析模型编写需求说明需求分析的步骤需求获取需求提炼需求描述(撰写需求规格说明书)需求验证需求分析的任务和步骤需求分析的任务建立分析模型编写需求说明准确地定义未来系统的目标,确定为了满足用户的需

2、求系统必须做什么。需求分析的任务和步骤需求分析的任务建立分析模型编写需求说明用《需求规格说明书》规范的形式准确地表达用户的需求。第一步:需求获取定义软件需求获取指的是软件需求的来源以及软件工程师收集这些软件需求的方法。它也称为需求抓取、需求发现和需求获得。需求的类型(1)功能性需求:描述系统应该做什么,即为用户和其它系统完成的功能、提供的服务。(2)非功能需求:必须遵循的标准,外部界面的细节,实现的约束条件,质量属性等等。非功能需求限定了选择解决问题方案的范围,如运行平台、实现技术、编程语言和工具等。?将飞机订票系统中的以下方面做

3、如下的划分,F代表“功能性”,NF代表“非功能性”,X代表“不应当是需求”。简要的说明功能性或非功能性需求的种类。对于不应当是需求的方面,说明其原因。•如何输入有关航班、乘客及订票信息。F:输入•什么信息要出现在机票和报告中。F:输出•如何计算乘机费用。F:计算•什么信息必须存储在旅行社和其他人访问的数据库中。F:数据存储例举•这个系统应该设计成可以处理常旅客计划。NF:可扩展性•这个系统在任何时候都必须是可用的。一周中只允许有2分钟宕机时间。NF:有效性•必须使用某排序算法根据离开时间对航班排序。X:这是一个设计问题需求来源用户

4、目标领域知识投资者组织环境运行环境需求获取技术-采访-设定情景(用例)-原型-会议(用户、投资者、领域专家等)-观察商业过程和工作流需求诱导十原则倾听需求诱导十原则2.有准备的沟通需求诱导十原则3.需要有人推动需求诱导十原则4.最好当面沟通需求诱导十原则5.记录所有决定需求诱导十原则6.保持通力协作需求诱导十原则7.聚焦并协调话题需求诱导十原则8.采用图形表示需求诱导十原则9.继续前进原则一旦认可某件事情,继续前进;如果不认可某件事情,继续前进;如果某项特性或功能不清晰,当时无法澄清,继续前进需求诱导十原则10.谈判双赢原则第二步

5、:需求提炼(需求分析)需求分析的核心在于建立分析模型。需求分析采用多种形式描述需求,通过建立需求的多种视图,揭示出一些更深的问题。需求分析还包括与客户的交流以澄清某些易混淆的问题,并明确哪些需求更为重要,其目的是确保所有风险承担者尽早地对项目达成共识并对将来的产品有个相同而清晰的认识。定义对应用问题及环境的理解和分析,为问题涉及的信息、功能及系统行为建立模型。将用户需求精确化、完全化,最终形成需求规格说明书。分析建模结构化分析模型面向对象分析模型分析模型描述工具数据流图、数据字典和加工规约控制流图、控制规约和状态变迁图E-R图用例

6、图,对象-关系图,对象-行为图其基本思想是用系统工程的思想和工程化的方法,根据用户至上的原则,自始自终按照结构化、模块化,自顶向下地对系统进行分析与设计。由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。需求建模图形工具面向过程的需求分析面向对象的需求分析数据模型实体-联系图(ERD)数据字典(DD)类图、类关系图功能模型数据流图(DFD)用例图行为模型状态变迁图(STD)活动图、时序图、状态图第三步:需求规格说明书需求分析工作完成的一个基本标志是形成了一份

7、完整的、规范的需求规格说明书。需求规格说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。定义软件需求规格说明书(SRS)------软件系统的需求规格说明,是对待开发系统的行为的完整描述。它包含了功能性需求和非功能性需求。软件需求规格说明的原则从现实中分离功能,即描述要“做什么”而不是“怎样实现”要求使用面向处理的规格说明语言(或称系统定义语言)如果被开发软件只是一个大系统中的一个元素,那么整个大系统也包括在规格说明的描述之中规格说明必须包括系统运行环境规格说明必须是一个认识模

8、型规格说明必须是可操作的规格说明必须容许不完备性并允许扩充规格说明必须局部化和松散耦合软件需求规格说明的结构IEEE标准为需求文档提出了以下结构,组织机构内部可以基于此标准扩展:a.需求文档的目的b.文档约定c.预期的读者和阅读建议d.产品范围e.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。