第11章 面向问题域的需求分析方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
性。
2020/8/4
16
11.5 PDOA方法的分析步骤
问题及问题域的界定与描述
1. 下文图界定并描述整个问题及其问题域存在的不 足:
1. 只描述了与解系统直接相连的域,而没有描述与解系统 间接相连的其它域,这导致一些对于理解用户需求、甚 至与用户需求直接关联的域可能会因此被忽略掉。
2. 只描述了系统外部可见的域,而没有描述在系统运行后 才生成的域;
问题框架实例间的关系 一个问题框架实例对应一个问题图,因而
两个问题框架实例在形式上相互关联是指它们 所对应的问题图之间相互关联。
两个问题框架实例形式上相关的另一种情 况是一个问题框架实例所包含的需求,或者说 它所对应的子问题应满足的需求是另一个问题 框架实例中的域。
2020/8/4
21
11.6 问题框架实例间的关系及其组合
信息显示问题框架 思想:存在客观世界的某个部分,关于其
状态和行为的特定信息被连续的需要。问题是 要建立一个机器,该机器从客观世界中获得相 关信息,并按所要求的格式呈现在所要求的地 方。
信息显示问题框架图
2020/8/4
11
11.4 问题框架的类型
带连接域的信息显示问题框架图
带操作者域的信息显示问题框架图
问题与问题域之间的相互关系 问题域和问题相互依存,问题处于一定的
问题域之中,脱离了问题域,问题就无法存在。 问题域也是与特定的问题相关的现实世界,脱 离特定的问题考虑纯粹的问题域没有任何意义。
2020/8/4
3
11.1 问题域
需求分析文档、规格说明文档和程序之间的关 系
需求分析文档
需求规格 说明文档
2020/8/4
7
11.3 问题框架
问题框架是一种模式,它捕获并定义了常 见的简单子问题的类型。
问题框架的组成元素及其关系
2020/8/4
8
11.4 问题框架的类型
需求式行为问题框架 思想:存在客观世界的某个部分,其行为
要受到控制,以使得它满足特定的条件。问题 是要建立一个机器,该机器施加所需要的控制。
第 11 章 面向问题域的需求 分析方法
1
第 11 章 面向问题域的需求分析方法
11.1 问题域 11.2 问题域的划分 11.3 问题框架 11.4 问题框架的类型 11.5 PDOA方法的分析步骤 11.6 问题框架实例间的关系及其组合
2020/8/4
2
11.1 问题域
问题域 与问题相关的部分现实世界。
程
序
问题域
接口
机器域ห้องสมุดไป่ตู้
2020/8/4
4
11.2 问题域的划分
对于复杂问题的分析,一般的做法是采用 “分而治之”的策略。人们一般采用层次式 功能分解的方法。
1. 确定系统所需的各项功能;
2. 若某些(或个)功能对应于一个足够小的具体实 现单元,则由该实现单元直接实现这些(或个) 功能;
3. 否则,把功能分解为一系列子功能,并重复步骤2 和3,直到所有子功能可分别对应一个足够小的具 体实现单元。
交互方面,两个问题框架实例相关本质上 是指它们的机器与机器之间存在由并行的划分 所引发的并发关系,这类似于两个并发进程间 的关系。
2020/8/4
12
11.4 问题框架的类型
工件问题框架 思想:需要一个工具,让用户创建并编辑
特定类型的计算机可处理的文本或图形对象或 简单结构,以便它们随后能被拷贝、打印、分 析或按其它方式使用。问题是要建立一个机器, 该机器可以充当这个工具。
工件问题框架图
2020/8/4
13
11.4 问题框架的类型
域上,通过对问题及其问题域进行合理的分类, 为分析人员提供解决具体问题的相关指南。同 时从问题域的角度出发,使用户能参与整个需 求过程,有利于更直观和真实地反映问题域的 信息和用户的需求。
2020/8/4
15
11.5 PDOA方法的分析步骤
步骤
1. 搜集需求信息,界定和描述问题及问题域; 2. 划分问题域并开发相关问题框架; 3. 根据问题框架的类型进一步描述问题域的相关特
问题图形式上是由机器、问题域和需求以及 它们之间的关系组成。
2020/8/4
18
11.5 PDOA方法的分析步骤
校园通的问题图
2020/8/4
19
11.5 PDOA方法的分析步骤
基于问题框架的问题域划分
1. 由内到外的划分; 2. 由外到内的划分; 3. 基于节奏的划分。
2020/8/4
20
11.6 问题框架实例间的关系及其组合
需求式行为问题框架图
带连接域的需求式行为问题框架图
2020/8/4
9
11.4 问题框架的类型
命令式行为问题框架 思想:存在客观世界的某个部分,其行为
要依据操作者发出的命令来控制。问题是要建 立一个机器,该机器接受操作者的命令并施加 相应控制。
命令式行为问题框架图
2020/8/4
10
11.4 问题框架的类型
变换问题框架 思想:存在一些计算机可读的输入文件,
其数据必须被变换以给出所需要的特定输出文 件,输出数据必须遵守特定的格式,并且必须 按照特定的规则从输入数据中导出。问题是要 建立一个机器,该机器从输入中产生所需要的 输出。
变换问题框架图
2020/8/4
14
11.5 PDOA方法的分析步骤
特点 将关注的重点定位在问题及其相关的问题
2020/8/4
5
11.2 问题域的划分
层次式分解方法的不足 把高层功能分解成子功能的方式可能有多
种,但没有任何方法可以提前告知这些分解方 式中哪一个好或哪一个差,直到进入实现阶段 时才可评价所采用的分解方式是否恰当,而此 时分解活动早已结束。
2020/8/4
6
11.2 问题域的划分
并行划分
将每个子问题看成是整个问题的一个投影, 通过不同角度的投影,将整个问题分解为一系 列相互关联的子问题。其中子问题的需求是整 个需求的一个投影,它的接口也是整个问题接 口的一个投影。同时,在划分子问题的过程中, 以已知解决方案的问题或以已知解决方案的相 似问题为导向,来对未知解决方案的整个待求 解问题进行恰当的分析和划分。
3. 只描述了域与解系统之间的关系,而没有描述域与域之 间的关系;
4. 没有对问题进行任何具体的描述。
2020/8/4
17
11.5 PDOA方法的分析步骤
2. 问题图 M. Jackson等认为问题及其问题域的界定和
描述必须以问题为中心,而不是以解系统为中心, 并提出了采用问题图的形式来界定和描述问题及 其问题域。
2020/8/4
16
11.5 PDOA方法的分析步骤
问题及问题域的界定与描述
1. 下文图界定并描述整个问题及其问题域存在的不 足:
1. 只描述了与解系统直接相连的域,而没有描述与解系统 间接相连的其它域,这导致一些对于理解用户需求、甚 至与用户需求直接关联的域可能会因此被忽略掉。
2. 只描述了系统外部可见的域,而没有描述在系统运行后 才生成的域;
问题框架实例间的关系 一个问题框架实例对应一个问题图,因而
两个问题框架实例在形式上相互关联是指它们 所对应的问题图之间相互关联。
两个问题框架实例形式上相关的另一种情 况是一个问题框架实例所包含的需求,或者说 它所对应的子问题应满足的需求是另一个问题 框架实例中的域。
2020/8/4
21
11.6 问题框架实例间的关系及其组合
信息显示问题框架 思想:存在客观世界的某个部分,关于其
状态和行为的特定信息被连续的需要。问题是 要建立一个机器,该机器从客观世界中获得相 关信息,并按所要求的格式呈现在所要求的地 方。
信息显示问题框架图
2020/8/4
11
11.4 问题框架的类型
带连接域的信息显示问题框架图
带操作者域的信息显示问题框架图
问题与问题域之间的相互关系 问题域和问题相互依存,问题处于一定的
问题域之中,脱离了问题域,问题就无法存在。 问题域也是与特定的问题相关的现实世界,脱 离特定的问题考虑纯粹的问题域没有任何意义。
2020/8/4
3
11.1 问题域
需求分析文档、规格说明文档和程序之间的关 系
需求分析文档
需求规格 说明文档
2020/8/4
7
11.3 问题框架
问题框架是一种模式,它捕获并定义了常 见的简单子问题的类型。
问题框架的组成元素及其关系
2020/8/4
8
11.4 问题框架的类型
需求式行为问题框架 思想:存在客观世界的某个部分,其行为
要受到控制,以使得它满足特定的条件。问题 是要建立一个机器,该机器施加所需要的控制。
第 11 章 面向问题域的需求 分析方法
1
第 11 章 面向问题域的需求分析方法
11.1 问题域 11.2 问题域的划分 11.3 问题框架 11.4 问题框架的类型 11.5 PDOA方法的分析步骤 11.6 问题框架实例间的关系及其组合
2020/8/4
2
11.1 问题域
问题域 与问题相关的部分现实世界。
程
序
问题域
接口
机器域ห้องสมุดไป่ตู้
2020/8/4
4
11.2 问题域的划分
对于复杂问题的分析,一般的做法是采用 “分而治之”的策略。人们一般采用层次式 功能分解的方法。
1. 确定系统所需的各项功能;
2. 若某些(或个)功能对应于一个足够小的具体实 现单元,则由该实现单元直接实现这些(或个) 功能;
3. 否则,把功能分解为一系列子功能,并重复步骤2 和3,直到所有子功能可分别对应一个足够小的具 体实现单元。
交互方面,两个问题框架实例相关本质上 是指它们的机器与机器之间存在由并行的划分 所引发的并发关系,这类似于两个并发进程间 的关系。
2020/8/4
12
11.4 问题框架的类型
工件问题框架 思想:需要一个工具,让用户创建并编辑
特定类型的计算机可处理的文本或图形对象或 简单结构,以便它们随后能被拷贝、打印、分 析或按其它方式使用。问题是要建立一个机器, 该机器可以充当这个工具。
工件问题框架图
2020/8/4
13
11.4 问题框架的类型
域上,通过对问题及其问题域进行合理的分类, 为分析人员提供解决具体问题的相关指南。同 时从问题域的角度出发,使用户能参与整个需 求过程,有利于更直观和真实地反映问题域的 信息和用户的需求。
2020/8/4
15
11.5 PDOA方法的分析步骤
步骤
1. 搜集需求信息,界定和描述问题及问题域; 2. 划分问题域并开发相关问题框架; 3. 根据问题框架的类型进一步描述问题域的相关特
问题图形式上是由机器、问题域和需求以及 它们之间的关系组成。
2020/8/4
18
11.5 PDOA方法的分析步骤
校园通的问题图
2020/8/4
19
11.5 PDOA方法的分析步骤
基于问题框架的问题域划分
1. 由内到外的划分; 2. 由外到内的划分; 3. 基于节奏的划分。
2020/8/4
20
11.6 问题框架实例间的关系及其组合
需求式行为问题框架图
带连接域的需求式行为问题框架图
2020/8/4
9
11.4 问题框架的类型
命令式行为问题框架 思想:存在客观世界的某个部分,其行为
要依据操作者发出的命令来控制。问题是要建 立一个机器,该机器接受操作者的命令并施加 相应控制。
命令式行为问题框架图
2020/8/4
10
11.4 问题框架的类型
变换问题框架 思想:存在一些计算机可读的输入文件,
其数据必须被变换以给出所需要的特定输出文 件,输出数据必须遵守特定的格式,并且必须 按照特定的规则从输入数据中导出。问题是要 建立一个机器,该机器从输入中产生所需要的 输出。
变换问题框架图
2020/8/4
14
11.5 PDOA方法的分析步骤
特点 将关注的重点定位在问题及其相关的问题
2020/8/4
5
11.2 问题域的划分
层次式分解方法的不足 把高层功能分解成子功能的方式可能有多
种,但没有任何方法可以提前告知这些分解方 式中哪一个好或哪一个差,直到进入实现阶段 时才可评价所采用的分解方式是否恰当,而此 时分解活动早已结束。
2020/8/4
6
11.2 问题域的划分
并行划分
将每个子问题看成是整个问题的一个投影, 通过不同角度的投影,将整个问题分解为一系 列相互关联的子问题。其中子问题的需求是整 个需求的一个投影,它的接口也是整个问题接 口的一个投影。同时,在划分子问题的过程中, 以已知解决方案的问题或以已知解决方案的相 似问题为导向,来对未知解决方案的整个待求 解问题进行恰当的分析和划分。
3. 只描述了域与解系统之间的关系,而没有描述域与域之 间的关系;
4. 没有对问题进行任何具体的描述。
2020/8/4
17
11.5 PDOA方法的分析步骤
2. 问题图 M. Jackson等认为问题及其问题域的界定和
描述必须以问题为中心,而不是以解系统为中心, 并提出了采用问题图的形式来界定和描述问题及 其问题域。