《软件工程导论》第三章需求分析

《软件工程导论》第三章需求分析

ID:42037809

大小:568.00 KB

页数:102页

时间:2019-09-06

《软件工程导论》第三章需求分析_第1页
《软件工程导论》第三章需求分析_第2页
《软件工程导论》第三章需求分析_第3页
《软件工程导论》第三章需求分析_第4页
《软件工程导论》第三章需求分析_第5页
资源描述:

《《软件工程导论》第三章需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、需求分析第三章山东师范大学信息科学与工程学院王化雨09-10学年第一学期张海藩《软件工程导论》(第5版)2009年10月主要内容引言需求分析的任务与用户沟通获取需求的方法分析建模与规格说明实体-联系图数据规范化状态转换图其他图形工具验证软件需求2021/10/52王化雨whuayu000@163.com13306442222需求分析回顾:软件生命周期由3个时期组成:软件定义、软件开发、软件维护(运行维护)软件定义时期一般为3个阶段:问题定义、可行性研究、需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么

2、?”这个问题。需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。2021/10/53王化雨whuayu000@163.com13306442222需求分析的要点为了开发出真正满足用户需求的软件产品,必须知道用户的需求,对软件需求的深入理解是需求分析是为了知道用户的需求,它的基本任务是回答“做什么”。它无法解决“如何做”的问题。与可行性研究相比,需求分析的工作更为细致。由系统分析员负责,通过与用户交流完成工作。成果是《软件需求规格说明书》。2021/10/54王

3、化雨whuayu000@163.com13306442222需求分析的关键 在于分析员和用户的交流在分析软件需求和书写软件需求规格说明书的过程中,分析员和用户都起着关键的、必不可少的作用:只有用户才真正知道自己需要什么,但是他们并不知道怎样用软件实现自己的需求,用户必须把他们对软件的需求尽量准确、具体地描述出来;分析员知道怎样用软件实现人们的需求,但是在需求分析开始时他们对用户的需求并不十分清楚,必须通过与用户沟通获取用户对软件的需求。2021/10/55王化雨whuayu000@163.com13306442222需求分析与规格说明是艰

4、巨复杂的工作用户与分析员之间需要的内容很多;双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。——因此,整个需求分析过程中应该采用行之有效的通信技术,集中精力细致工作。必须严格审查验证需求分析的结果。2021/10/56王化雨whuayu000@163.com13306442222需求分析需要遵守的准则用于需求分析的结构化分析方法应遵守下述准则:必须理解并描述问题的信息域,以此建立数据模型。信息流:数据和控制通过一个系统时的变化方式。两个功能之间的数据/控制传递就确定了功能间的接口。信息内容:单个数据或控制对象,它们构成了某个更

5、大的由软件变换生成的信息的集合。信息结构:各种数据和控制项的内部组织。必须定义软件应完成的功能,它要求建立功能模型。必须描述作为外部事件结果的软件行为,要求建立行为模型。必须对信息、功能和行为模型进行分解,用层次的方式展示细节。2021/10/57王化雨whuayu000@163.com13306442222数据模型、功能模型、行为模型的两种视图逻辑视图给出的是软件要达到的功能和要处理的数据之间的关系(是通过行为结合在一起的),而不是实现的细节。逻辑描述是软件设计的基础。物理视图给出的是处理功能和数据结构的实际表现形式,这往往是由设备本身

6、决定的。2021/10/58王化雨whuayu000@163.com13306442222以层次化的方式对问题进行分解和不断细化软件的功能域和信息域都能做进一步的分解。这种分解可以是同一层次上的,称为横向分解;也可以是多层次的纵向分解。纵向分解横向分解两种层次化方式2021/10/59王化雨whuayu000@163.com13306442222需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。通常软件开发项目是要实现目标系统的物理模型。目标系统的具体物理模型是由它的逻辑模型经实例化,即具体到

7、某个业务领域而得到的。目标系统当前系统物理模型逻辑模型模型化抽象化物理模型逻辑模型具体化实例化理解需求表达需求导出怎么做做什么需求分析的实现步骤需求分析流程2021/10/511王化雨whuayu000@163.com13306442222主要内容引言需求分析的任务与用户沟通获取需求的方法分析建模与规格说明实体-联系图数据规范化状态转换图其他图形工具验证软件需求2021/10/512王化雨whuayu000@163.com13306442222需求分析的任务内容确定对系统的综合要求分析系统的数据要求导出系统的逻辑模型修正系统的开发计划20

8、21/10/513王化雨whuayu000@163.com13306442222确定对系统的综合要求功能需求是对软件系统的一项基本需求,但并不是唯一的需要。通常对软件系统的需要是综合性的,大约

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

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

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