清华大学:《软件工程》课程教学资源(PPT讲义)软件需求分析

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

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

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

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

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

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

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

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

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

常用的分析方法 a面向数据流的结构化分析方法(SA) a面向数据结构的 Jackson方法(JSD) a面向数据结构的结构化数据系统开 发方法 OSSD a面向对象的分析方法(OOA)等
常用的分析方法 面向数据流的结构化分析方法 (SA) 面向数据结构的Jackson方法 (JSD) 面向数据结构的结构化数据系统开 发方法 (DSSD) 面向对象的分析方法 (OOA) 等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《软件工程》课程教学资源(PPT讲义)系統分析.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件工程概论.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)课程简介(殷人昆).ppt
- 清华大学:《软件工程》课程教学资源_教学计划.doc
- 清华大学:《软件工程》课程教学资源(PPT讲义)第11、12、13、14、15、16、17、18、19、20、21、22章.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第3、4、5、6、7、8、9、10章.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第一章 引论.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第11、12、13、14、15、16、17、18、19、20、21、22章.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)发现和标识合适的对象、类和对象的标识、类和对象的细化、标识结构主题属性实例连接、表达对象做什么和说什么.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第一章 引论.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件过程与CMM模型.ppt
- 中华人民共和国国家标准:CAD通用技术规范(GB/T 17304- 1998)Specification for CAD General Technology.pdf
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第一章 绪论(李晓红).ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第四章 字符串(String).ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第十章 排序.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第三 章 栈和队列.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第六章 树和二叉树.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第九章 查找.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 高自考《计算机网络基本原理》复习要点.doc
- 清华大学:《软件工程》课程教学资源(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
- 清华大学:《软件工程》课程教学资源(电子教案)第九章 软件管理.doc