软系统方法论
陈忱
内容提要:通过阅读资料,整理出自己对软系统的理解。
一、软系统方法论的有关基础知识
① 系统概念
系统概念体现相互联系起来的元素形成一个整体, 这个整体表现出作为整体的性质, 而不是它的组分的性质这样的思想。
② 系统思维
系统思维指的是有意识地运用系统一词所把握的特殊的整体性概念来整理我们思想的过程。
③ 系统思想
系统思想与分析思想是科学思想的孪生子。系统思想以突现与层级、通讯与控制这两组概念为基础, 常被用来分析有组织的复杂事物。层级结构是复杂事物构造的主要形式。在层级结构中, 每一级都比其下一级复杂, 同时具有新的突现性质。上一级的突现性质是由控制活动对下一级要素的自由度所强加的约束引起,而控制活动是依赖于通讯的。
④ 系统的比较
⑤ 系统方法
系统方法是对分析方法的补充, 用于处理有组织的复杂性问题。
⑥ 硬系统方法论— 系统工程
切克兰德认为, 贝塔朗菲的一般系统论以内容缺乏为代价来换取它的普遍性, 所以自40年代末至1972年贝氏去世, 没有什么大的进展。切氏宣称, 系统论运动的进步, 更可能来自系统思想在特殊问题领域中的应用, 而不是完美理论的提出。我们知道, 系统方法论是系统思想通向应用领域的桥梁。
二、软系统方法论的轮廓
软系统方法论的轮廓如图12.3所示。方法论包括两种类型的活动。虚线以上是\现实世界\活动,指社会生活中相互作用的人的行为,即\人类活动系统\;虚线以下是\思维活动\,可以包括问题情景中的人的活动。
图12.3 软系统方法论的轮廓
图12.3中把方法论分为七个阶段,这只是为了说明的方便,实际工作中不一定是从阶段1到阶段7顺序执行。 阶段1和阶段2:表达
这两个阶段的意图是找出有关的问题情景,即从广泛的处于问题情景中的人们那里收集尽可能多的对问题的知觉。\硬\系统方法论的观点是存在一个需要设计的系统,该系统在一个明显的系统等级中占有明确的位置。\软\系统中,边界和目标几乎是不可定义的,对需要设计和改变的系统有许多可能的表达。 阶段3:相关系统的根定义
表达阶段结束时,需要回答的问题是\什么是与问题有关的系统\,而不是\什么系统需要设计\,必须慎重地回答这个问题,明确解释所选出系统的基本性质。这就是相关系统的根定义(基本定义)。一个根定义表明从分析者的角度看,采用这个系统作为相关系统最有可能把问题阐述清楚,使之得到解决和缓和。 阶段4:构造和检验概念模型
根定义描述了系统\是什么\,而概念模型则描述系统必\做什么\才能是根定义规定的系统。为了确保概念模型的正确性,要用形式系统模型及其他系统思想进行对照检查。 阶段5:概念模型与现实的比较
阶段2是对问题情景的直觉认识,概念模型则提供了更深入的描述。二者的比较将引起一场关于改善问题情景的讨论。实际工作中,这种讨论开始往往集中在初始分析和根定义的不足上,对此需要做进一步的工作以改进和完善根定义,经过必要的反复之后,将引起有关变革的讨论。
阶段6和阶段7:可行的和合乎需要的变革
认识世界是为了改造世界。\硬\系统中所设想的变革是建立和实施一个系统\软\系统中也有这种情况,如实施一个信息系统为现有职能服务,但一般说来,可能引起一个较为缓和的变革,是结构的、过程的或态度的变革。
\软\系统与\硬\系统两种方法论的主要差别,在于后者把问题和需求当作是\给定的\,而前者允许后面的阶段出现完全不可预料的回答。\软\系统方法论中包括了比较阶段,而\硬\系统方法论中没有相应阶段。如果问题有足够良好的定义,那末\概念化\就成为系统设计,实施某种变革就是实现一个设计好的系统。因此,\硬\系统方法可以看作是\软\系统方法的一种特殊情况。
三、 软系统方法论的特点
软系统方法论是处理人类活动中出现问题的系统方法。比较系统论运动出现的其他几种方法论,它更有助于解决信息系统建设中的问题。这种方法论有不同于其他方法的特点:理解问题的周期性和进化,强调问题情景而不是有确定定义的问题,辨识解决问题活动中的多种角色,应用一套导出问题和分析问题的标准。
软系统方法论描绘了理解问题、分析问题、解决问题及实施步骤的一个动态的进行过程的大纲。它不要求开发信息系统的事先计划的蓝图,而代之以研究问题情景包括的结构和过程。前者涉及与物理格式有关的组织结构、通信结构、利益集团结构、权力分布结构等等;后者指给定结构中连续改变的元素,如活动、有关情景的方法、功能标准等等。
软系统方法论强调观察问题情景中的多种角色。它不只是注意抽象由某些专家完成的解决问题的活动,而是接受丰富的社会结构关系和问题情景中的期望。它们由客户、问题所有者、问题解决者构架在软系统方法论中,客户是倡议者,问题所有者是\拥有\这个问题的人或人群,而问题解决者是具有解决这些问题所需技能的人或人群。三者都必须理解为刻画问题情景的角色,但是三者的数量都不必确定。所有这些角色可以由相同的人或人群承担,这些角色的感觉也许彼此很不相同。至于怎样组合这些角色,软系统方法论并没有提出明确的方针。
软系统方法论强调导出根定义的重要性,即相关问题情景的特定处理者所考虑的系统目标及其性质的清楚表达。导出这个定义不是无足轻重的任务,它包含大量的观察和经验。完整的定义包括了互相联系的六个元素,习惯上用缩写词CATWOE表示:C--客户;A--行动者;T--变换;W--Weltanschauung,即世界观,价格观;0--所有者;E--环境。缺省其中任何一个元素,都可能增加感知问题情景的错误,导致解决问题的失败。
参 考 文 献
[1]杨建梅.切克兰德软系统方法论.1994