清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第三章 软件需求分析

软件需求分析 软件求分的任和过程 构化分析方法 原型化方法 a动态分折方法 数据及教据库器求
◼ 软件需求分析的任务和过程 ◼ 结构化分析方法 ◼ 原型化方法 ◼ 动态分析方法 ◼ 数据及数据库需求

软件需求分析的任务 a深入描述软件的功能和性能 a确定软件设计的约束和软件同 其它系统元素的接口细节 a定义软件的其它有效性需求
软件需求分析的任务 深入描述软件的功能和性能 确定软件设计的约束和软件同 其它系统元素的接口细节 定义软件的其它有效性需求

a需求分析研究的对象是软件项目的 用户要求 准确地表达被接受的用户要求 a确定被开发软件系统的系统元素 a将功能和信息结构分配到这些系统
需求分析研究的对象是软件项目的 用户要求 准确地表达被接受的用户要求 确定被开发软件系统的系统元素 将功能和信息结构分配到这些系统 元素中

a需求分析的任务就是借助于当前系 统的逻辑模型导出目标系统的逻辑 模型,解决目标系统的“做什么” 的问题。 怎么做 做什么 模型化 抽象化 理解 当前系统 物理模型 逻辑模型)一导需 出求 具体化 实例化 目标系统 物理模型 逻辑模型 表达需求
需求分析的任务就是借助于当前系 统的逻辑模型导出目标系统的逻辑 模型,解决目标系统的 “做什么” 的问题

通常软件开发项目是要实现目标系 统的物理模型 目标系统的具体物理模型是由它的 逻辑模型经实例化,即具体到某个 业务领而得到的
通常软件开发项目是要实现目标系 统的物理模型 目标系统的具体物理模型是由它的 逻辑模型经实例化,即具体到某个 业务领域而得到的

需求分析的过程 (1)问顾识别 a从系统的角度来理解软件并评审软 件范围是否恰当 a确定对目标系统的综合要求,即软 件的需求 a提出这些需求实现条件,以及需求 应达到的标准
需求分析的过程 (1) 问题识别 ◼ 从系统的角度来理解软件并评审软 件范围是否恰当 ◼ 确定对目标系统的综合要求,即软 件的需求 ◼ 提出这些需求实现条件,以及需求 应达到的标准

软件的需求包括: a功能需求资源使用需求 性能需求 0成本消耗需求 0环境需求0开发进度需求 a可靠性需求a颢先估计以后 0安全保密要求系统可能达到 0用户界面需求的目标
软件的需求包括: 功能需求 性能需求 环境需求 可靠性需求 安全保密要求 用户界面需求 资源使用需求 成本消耗需求 开发进度需求 预先估计以后 系统可能达到 的目标

问题识别的另一项工作是建立分析所 需要的通信途径,以保证能顺利地对 问题进行分析。 管理人员 软件开发小组 用户 分析人员 软件计划 软件需求规格说明 原型
问题识别的另一项工作是建立分析所 需要的通信途径,以保证能顺利地对 问题进行分析

(2)分析与综合 a从信息流和信息结构出发,逐步细 化所有的软件功能,找出系统各元 素之间的联系、接口特性和设计上 的约束,分析它们是否满足功能要 求,是否合理。剔除其不合理的部 分,增加其需要部分。最终综合成 系统的解决方案,给出目标系统的 详细逻辑模型
(2) 分析与综合 ◼ 从信息流和信息结构出发,逐步细 化所有的软件功能,找出系统各元 素之间的联系、接口特性和设计上 的约束,分析它们是否满足功能要 求,是否合理。剔除其不合理的部 分,增加其需要部分。最终综合成 系统的解决方案,给出目标系统的 详细逻辑模型

常用的分析方法 a面向数据流的结构化分析方法A) a面向数据结构的 Jackson方法(JsD) a面向数据结构的结构化数据系统开 发方法DSSD) 面向对象的分析方法(O0A)等
常用的分析方法 面向数据流的结构化分析方法 (SA) 面向数据结构的Jackson方法 (JSD) 面向数据结构的结构化数据系统开 发方法 (DSSD) 面向对象的分析方法 (OOA) 等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第四章 软件设计方法.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第五章 用户界面设计.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第六章 程序编码.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第七章 软件测试.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第八章 面向对象技术.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第九章 软件质量管理.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第十章 软件维护.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第十一章 软件工程标准化与文档.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第十二章 软件项目管理.ppt
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第一章 软件工程概述.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第十章 软件质量保证.doc
- 清华大学:《软件工程概论》课程教学资源(试卷习题)软件工程试题(含答案).doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第二章 软件需求分析.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第三章 软件设计.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第四章 程序编码.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第五章 软件测试.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第七章 软件维护.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第八章 软件复用.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第九章 软件管理.doc
- 浙江大学:《单片机原理与接口》第五章 80C51单片微机的中断系统原理及应用.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第二章 系统分析.ppt
- 清华大学:《软件工程概论》课程教学资源(PPT课件讲稿)第一章 软件工程概论.ppt
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第六章 面向对象的软件工程.doc
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第十一章 网络设计与案例分析(11.3)某市电子政务系统设计.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.1)计算机网络发展概述.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.2)计算机网络的组成与功能.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.3)计算机网络的类型.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.4)计算机网络体系结构与协议.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第一章 计算机网络概论(1.5)计算机网络技术发展趋势.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.1)数据通信的基本概念.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.2)数字信号的频谱与数字信道的特性.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.3)模拟传输.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.4)数字传输.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.5)多路复用技术.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.6)数据通讯媒体.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.7)数据交换方式.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.8)流量控制.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.9)差错控制.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第二章 数据通信(2.10)无线通信.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第三章 局域网(3.1)局域网的基本概念.ppt