正在加载图片...
交付的产品。 L B.S. Raccoon使用了分级几何表示,用以讨论软件工程过程的本质 所有的软件开发都可以看成是一个问题循环解决过程,如图9.3所示。其中包括4个截 然不同的阶段:状态捕获、问题定义、技术开发和方案综合。状态捕获表示了事物的当前状 态:问题定义标识了需要解决的特定问题:技术开发利用某些技术来解决问题;方案综合导 出最终的结果(如文档、程序、数据、新的事务功能、新的产品)。 以上的问题循环解决过程可以用于软件工程 的不同开发级别上。它可用于考虑整个应用系统的 问题定义 宏观级,也可用于建造程序构件的中间级,甚至还 可用于源代码行级。因此,可以用分级几何表示来 技术开发 给出过程的理想化的视图。首先定义一个分级几何槌莎 表示的模式,然后相继地在更小的规模上递归地应 用分级几何表示:模式中嵌套模式。在图94中, 方案综合 问题循环解决过程的每一个阶段又包含一个同样 图93问题解决循环的各个阶段 的问题循环解决过程,该循环中每一个步骤中还可 以再包含另一个问题循环解决过程。这样一直继续下去,直到某个合理的边界为止。对于软 件来说,就是源代码行 状态捕获 图94问题循环解决过程中阶段嵌套阶段 实际上,想要如图94那样清楚地划分这些活动是很困难的,因为在阶段内部常常会出 现一些交叉的任务,它们还可能会跨越阶段。不过,这种简化的视图表达了一个重要的思想 不管软件项目选择了什么样的过程模型,但所有阶段,包括状态捕获、问题定义、技术开发、 方案综合,在某个细节级别上都同时存在。由于给出了如图94所示的递归的性质,上述的4 阶段论不但可用于整个应用的分析,而且同样地可用于某一代码段的生成。 (3)过程建造技术 为使得软件过程模型适合于软件项目组的使用,需要开发一些过程技术工具,以帮助软 件开发组织分析它们当前的过程,组织工作任务,控制和监控进度,管理技术质量 使用过程技术工具,可以建造一个自动模型,模型包含前面提到的公共过程框架、任务 集合及保护伞活动。该模型一般表示成一个网络,对其加以分析,就能够确定典型的工作流 程,考察可能导致减少开发时间、降低开发成本的可选的过程结构。2 问题定义 技术开发 方案综合 状态 捕获 图 9.3 问题解决循环的各个阶段 交付的产品。L.B.S.Raccoon 使用了分级几何表示,用以讨论软件工程过程的本质。 所有的软件开发都可以看成是一个问题循环解决过程,如图 9.3 所示。其中包括 4 个截 然不同的阶段:状态捕获、问题定义、技术开发和方案综合。状态捕获表示了事物的当前状 态;问题定义标识了需要解决的特定问题;技术开发利用某些技术来解决问题;方案综合导 出最终的结果(如文档、程序、数据、新的事务功能、新的产品)。 以上的问题循环解决过程可以用于软件工程 的不同开发级别上。它可用于考虑整个应用系统的 宏观级,也可用于建造程序构件的中间级,甚至还 可用于源代码行级。因此,可以用分级几何表示来 给出过程的理想化的视图。首先定义一个分级几何 表示的模式,然后相继地在更小的规模上递归地应 用分级几何表示:模式中嵌套模式。在图 9.4 中, 问题循环解决过程的每一个阶段又包含一个同样 的问题循环解决过程,该循环中每一个步骤中还可 以再包含另一个问题循环解决过程。这样一直继续下去,直到某个合理的边界为止。对于软 件来说,就是源代码行。 图 9.4 问题循环解决过程中阶段嵌套阶段 实际上,想要如图 9.4 那样清楚地划分这些活动是很困难的,因为在阶段内部常常会出 现一些交叉的任务,它们还可能会跨越阶段。不过,这种简化的视图表达了一个重要的思想: 不管软件项目选择了什么样的过程模型,但所有阶段,包括状态捕获、问题定义、技术开发、 方案综合,在某个细节级别上都同时存在。由于给出了如图 9.4 所示的递归的性质,上述的 4 阶段论不但可用于整个应用的分析,而且同样地可用于某一代码段的生成。 (3) 过程建造技术 为使得软件过程模型适合于软件项目组的使用,需要开发一些过程技术工具,以帮助软 件开发组织分析它们当前的过程,组织工作任务,控制和监控进度,管理技术质量。 使用过程技术工具,可以建造一个自动模型,模型包含前面提到的公共过程框架、任务 集合及保护伞活动。该模型一般表示成一个网络,对其加以分析,就能够确定典型的工作流 程,考察可能导致减少开发时间、降低开发成本的可选的过程结构。 问题 定义 技术 开发 方案 综合 状态 捕获 问题 定义 技术 开发 方案 综合 状态 捕获 问题 定义 技术 开发 方案 综合 状态 捕获 状态捕获
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有