《软件工程导论》第三章需求分析
102页1、需求分析,第三章,山东师范大学信息科学与工程学院 王化雨,09 - 10 学 年 第 一 学 期 张海藩软件工程导论(第5版),2009年10月,2019/2/21,2/102,王化雨 13306442222,主要内容,引言 需求分析的任务 与用户沟通获取需求的方法 分析建模与规格说明 实体-联系图 数据规范化 状态转换图 其他图形工具 验证软件需求,2019/2/21,3/102,王化雨 13306442222,需求分析,回顾: 软件生命周期由 3个时期组成:软件定义、软件开发、软件维护(运行维护) 软件定义时期一般为3个阶段:问题定义、可行性研究、需求分析 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。 需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。,2019/2/21,4/102,王化雨 13306442222,需求分析的要点,为了开发出真正满足用户需求的软件产品,必须知道用户的需求,对软件需求的深入理解是 需求分析是为了知道用户的需求,它的基本
2、任务是回答“做什么”。它无法解决“如何做”的问题。 与可行性研究相比,需求分析的工作更为细致。 由系统分析员负责,通过与用户交流完成工作。成果是软件需求规格说明书。,2019/2/21,5/102,王化雨 13306442222,需求分析的关键 在于分析员和用户的交流,在分析软件需求和书写软件需求规格说明书的过程中,分析员和用户都起着关键的、必不可少的作用: 只有用户才真正知道自己需要什么,但是他们并不知道怎样用软件实现自己的需求,用户必须把他们对软件的需求尽量准确、具体地描述出来; 分析员知道怎样用软件实现人们的需求,但是在需求分析开始时他们对用户的需求并不十分清楚,必须通过与用户沟通获取用户对软件的需求。,2019/2/21,6/102,王化雨 13306442222,需求分析与规格说明是艰巨复杂的工作,用户与分析员之间需要的内容很多; 双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。 因此, 整个需求分析过程中应该采用行之有效的通信技术,集中精力细致工作。 必须严格审查验证需求分析的结果。,2019/2/21,7/102,王化雨 13306442222,需求分析
3、需要遵守的准则,用于需求分析的结构化分析方法应遵守下述准则: 必须理解并描述问题的信息域,以此建立数据模型。 信息流:数据和控制通过一个系统时的变化方式。两个功能之间的数据/控制传递就确定了功能间的接口。 信息内容:单个数据或控制对象,它们构成了某个更大的由软件变换生成的信息的集合。 信息结构:各种数据和控制项的内部组织。 必须定义软件应完成的功能,它要求建立功能模型。 必须描述作为外部事件结果的软件行为,要求建立行为模型。 必须对信息、功能和行为模型进行分解,用层次的方式展示细节。,2019/2/21,8/102,王化雨 13306442222,数据模型、功能模型、行为模型的两种视图,逻辑视图给出的是软件要达到的功能和要处理的数据之间的关系(是通过行为结合在一起的),而不是实现的细节。逻辑描述是软件设计的基础。 物理视图给出的是处理功能和数据结构的实际表现形式,这往往是由设备本身决定的。,2019/2/21,9/102,王化雨 13306442222,以层次化的方式对问题进行分解和不断细化 软件的功能域和信息域都能做进一步的分解。这种分解可以是同一层次上的,称为横向分解;也可以是
4、多层次的纵向分解。,纵 向 分 解,横向分解,两种层次化方式,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么” 的问题。 通常软件开发项目是要实现目标系统的物理模型。 目标系统的具体物理模型是由它的逻辑模型经实例化,即具体到某个业务领域而得到的。,目标系统,当前系统,物理模型,逻辑模型,模型化,抽象化,物理模型,逻辑模型,具体化,实例化,理 解 需 求,表 达 需 求,导 出,怎么做,做什么,需求分析的实现步骤,2019/2/21,11/102,王化雨 13306442222,需求分析流程,2019/2/21,12/102,王化雨 13306442222,主要内容,引言 需求分析的任务 与用户沟通获取需求的方法 分析建模与规格说明 实体-联系图 数据规范化 状态转换图 其他图形工具 验证软件需求,2019/2/21,13/102,王化雨 13306442222,需求分析的任务内容,确定对系统的综合要求 分析系统的数据要求 导出系统的逻辑模型 修正系统的开发计划,2019/2/21,14/102,王化雨 13306442222,确定对系统的
《《软件工程导论》第三章需求分析》由会员tian****1990分享,可在线阅读,更多相关《《软件工程导论》第三章需求分析》请在金锄头文库上搜索。
2018-2019学年八年级历史上册 第3单元 新民主主义革命的兴起 第12课 国民革命导学案北师大版
2018-2019学年八年级历史上册 第六单元 中华民族的抗日战争 第21课 敌后战场的抗战导学案(新人教版
2018-2019学年八年级历史上册 第1单元 民族危机与晚晴时期的救亡运动 第1课 鸦片战争导学案2北师大版
2018-2019学年八年级历史上册 第2单元 辛亥革命与中华民国的建立 第8课 辛亥革命导学案北师大版
2018-2019学年八年级历史上册 第六单元 中华民族的抗日战争 第20课 正面战场的抗战导学案(新人教版
2018-2019学年八年级历史上册 第2单元 辛亥革命与民族觉醒 第10课 新文化运动导学案华东师大版
2018-2019学年八年级历史上册 第2单元 辛亥革命与民族觉醒 第8课 袁世凯称帝与军阀混战导学案2华东师大版
2018-2019学年八年级历史上册 第4单元 中华民族的抗日战争 第14课 民族危机的空前严重导学案华东师大版
2018-2019学年八年级历史上册 第五单元 从国共合作到国共对峙 第17课 中国工农红军长征导学案(新人教版
2018-2019学年八年级历史上册 第1单元 民族危机与晚晴时期的救亡运动 第5课 中日甲午战争导学案1北师大版
2018-2019学年八年级历史上册 第2单元 辛亥革命与民族觉醒 第8课 袁世凯称帝与军阀混战导学案1华东师大版
2018-2019学年八年级历史上册 第1单元 民族危机与晚晴时期的救亡运动 第5课 中日甲午战争导学案2北师大版
2018-2019学年八年级历史上册 第1单元 民族危机与晚晴时期的救亡运动 第1课 鸦片战争导学案1北师大版
2018-2019学年八年级历史上册 第2单元 辛亥革命与中华民国的建立 第10课 新文化运动导学案北师大版
2018-2019学年八年级历史上册 第1单元 民族危机与晚晴时期的救亡运动导学案北师大版
2018-2019学年八年级物理上册 第二章 第1节 声音的产生与传播导学案 (新版)新人教版
2018-2019学年八年级地理上册 第四章 第三节 工业的分布与发展(第1课时)学案(新版)新人教版
2018-2019学年八年级物理上册 第二章 第2节 声音的特性导学案 (新版)新人教版
2018-2019学年八年级地理上册 3.3 中国的水资源教学案(新版)湘教版
2018-2019学年八年级物理上册 第三章 第3节 汽化和液化(第1课时 汽化)导学案 (新版)新人教版
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页