一种医院管理系统软件综合评审的方法
作者:袁瑞跃 董明
单位:袁瑞跃 浙江大学 (310027);董明 浙江医院 (310013)
关键词:
中国医疗器械杂志990611 A General Evaluation Method of the Hospital Managing Syst em Soptware Quality
yuan Ruiyue Dong Ming
ghejiang university ghejiang Hospital
近几年来随着计算机技术的普及和医院管理水平的提高,越来越多的医院已建立或正在考虑建立一个医院内的网络系统,同时也希望买到一套适合本医院的管理信息系统软件。市场上的有关软件五花八门,使得医院决策者目不暇接,往往使决策者拿不定主意,在软件选择上花费了大量的精力和时间。在此我们介绍一种利用层次分析法进行软件质量评审的方法以供决策者们参考。
, 百拇医药
《ISO9001 and Software Quality Assurance》对于软件质量要素有如下描述,(1)、正确性(correctness):是指软件系统符合其需求规格说明的程度。(2)、可维护性(maintai nability):是指软件系统在实际应用中可以更改的难易程度。(3)、可移植性(portability):是指系统从一个硬件平台转换到另一个硬件平台所需做的工作,比如当系统设备升级或更改时。(4)、可测试性(testability):是描述系统或系统的一部分易被测试的程度。(5)、可靠性(reliability):是指软件系统持续运行而其功能基本上不中断的能力。(6)、有效性(efficency)是指在应用中对计算机资源(即文件空间、内存及处理时间)的使用程度。(7)、完整性(integrity)是指系统及其数据免受未授权用户存取的程度。还有可用性(usability)、复用性(reusability)、互操作性(interoperability)等等,此外与其它管理信息系统相比每个医院又具有其自身的特殊性,第一目前医院的管理系统主要围绕简化病人收费手续、方便病人资料统计进行工作。第二医院需要收费的科室较多,操作员必须有严格的使用权限。第三有些项目会经常发生变化(包括药品的价格、诊断治疗的收费标准等等),因此系统的安全性和数据的准确性变成了考虑的首要问题。如何依据以上各项要素结合医院的特殊性对一个医院管理信息系统软件科学地、公正地进行评价,我们认为层次分析法是一种比较切合实际的评价方法。
, 百拇医药
1 层次分析法
层次分析法(Analytic Hierarchy Process,缩写为AHP)是美国著名运筹学家T.L.Satty于70年代中期提出的解决非数学模型决策问题的方法。它从系统的观点出发,把复杂的问题分解为各个组成因素,将这些组成因素按照一定的关系进行分组,形成有序的递阶层次结构,通过两两比较确定每一层次中各因素的相对重要性,而得到决策因素相对于目标的重要性分值。
依据层次分析法的思路,我们可以建立医院管理信息系统软件质量评价的层次模型,见图1。
在层次模型中:第一层是综合性能层A;第二层是衡量软件的质量特性层B;第三层是质量子特性层C;每个质量子特性都由若干元素构成。对软件质量进行定量评价的关键在于拟定一个能比较全面描述质量子特性的元素表,依照元素表的递阶层次我们就可以构造出判断矩阵,当然元素表最好是由专家小组进行确定。
, http://www.100md.com
2 评价步骤
2.1 构造判断矩阵 依据已经构造出的层次模型,建立判断矩阵。第二层质量特性层B相对于最高层A的判断矩阵A-B的形式如表1所示。
表1 A-B判断矩阵 A
B1
B2
B3
B4
B5
B6
B1
, http://www.100md.com
1
3
5
6
7
8
B2
1/3
1
5
5
7
8
B3
, http://www.100md.com
1/5
1/5
1
2
3
3
B4
1/6
1/5
1/2
1
3
4
, 百拇医药 B5
1/7
1/7
1/3
1/3
1
2
B6
1/8
1/8
1/3
1/4
1/2
, 百拇医药
1
其中Bij是两两特性比较的相对强度,一般采用1-9的标度。若特性i与j同等重要,则Bij=1;若稍微重要,则Bij=3;若明显重要,则Bij=5;若强烈重要,则Bij=7;若极端重要,则Bij=9;介于中间的Bij则可取2、4、6、8。比如在此我们认为B1比B2稍微重要,即可靠性比功能性稍微重要,所以B1相对于B2取分值等于3,则B2相对于B1为1/3分值。依此类推就构造出了B相对于A的判断矩阵。
子特性层C相对于特性层B的判断矩阵如表2所示。表2 B1-C判断矩阵 B1
, http://www.100md.com
C11
C12
C13
C11
1
2
3
C12
1/2
1
2
C13
, 百拇医药
1/3
1/2
1
同样方法我们可以得到B2-C至B6-C的判断矩阵
2.2 层次排序及一致性检验
对于A-B的判断矩阵,m=6
用方根法求相应的特征向量和最大特征根。
(1) 计算B中每一行Bij的乘积并计算m次方根di
, http://www.100md.com
(2) 对向量d=(d1,d2,d3,…,dm)T作归一化处理,令:
(i=1,2,3,…m)
则向量W=(W1,W2,W3,…Wm)T即为所求的特征向量,亦即重要性系数。而最大特征根为:
根据判断矩阵的一致性检验方法,一致性指标为
, 百拇医药
C.I.越小,则说明一致性越大。由于一致偏离可由随机因素引起,所以在检验判断矩阵的一致性时,将C.I.与平均随机一致性指标R.I.进行比较,得出检验数C.R.即:
随机一致性指标与判断矩阵的阶数有关,下面是判断矩阵阶数为3-9时的各R.I.的值:
一般对于三阶以上的判断矩阵才需检验一致性。只要C.R.<0.1就可以认为判断矩阵具有满意的一致性。
通过计算,A—B判断矩阵的排序及一致性检验结果如下:
W=[0.442 0.297 0.101 0.082 0.043 0.035]T,λmax=6.393,CI=0.0787,CR=0.0635
, http://www.100md.com
由于CR=0.0635≤0.1具有满意的一致性,所以可以认为评价结果是可靠的。同样可以计算出其它判断矩阵的结果也具有满意的一致性。并且计算出各判断矩阵的重要性系数W如表3。表3 判断
矩阵
重要性系数W
A-B
[0.442
0.297
0.101
0.082
0.043
0.035]T
, 百拇医药
B1-C1
[0.540
0.297
0.163]T
B2-C2
[0.326
0.241
0.210
0.111
0.111]T
B3-C3
, http://www.100md.com
[0.520
0.201
0.201
0.078]T
B4-C4
[0.625
0.229
0.130]T
B5-C5
[0.637
0.258
, http://www.100md.com
0.105]T
B6-C6
[0.750
0.250]T
2.3 计算综合性能总分值 依据质量子特性的元素表对每一个元素的问题进行打分,满分为1分,某一子特性的分数的度量它的若干元素的分值的平均。 每个子特性的分数乘以重要性系数相加后得到每个特性的分数;每个特性的分数乘以该特性的重要性系数相加后得到综合性能分值。
2.4 软件质量评价 根据综合性能分值X,判断软件质量。将软件分为优秀、良好、合格、不合格。
优秀:0.85《X <1
良好:0.7《X <0.85
合格:0.6《X <0.7
不合格:X <0.6
用AHP法来进行医院管理信息系统软件的质量评审,关键是建立一个完整而又真实的子特性元素表。 (1998年9月15日收稿), http://www.100md.com
单位:袁瑞跃 浙江大学 (310027);董明 浙江医院 (310013)
关键词:
中国医疗器械杂志990611 A General Evaluation Method of the Hospital Managing Syst em Soptware Quality
yuan Ruiyue Dong Ming
ghejiang university ghejiang Hospital
近几年来随着计算机技术的普及和医院管理水平的提高,越来越多的医院已建立或正在考虑建立一个医院内的网络系统,同时也希望买到一套适合本医院的管理信息系统软件。市场上的有关软件五花八门,使得医院决策者目不暇接,往往使决策者拿不定主意,在软件选择上花费了大量的精力和时间。在此我们介绍一种利用层次分析法进行软件质量评审的方法以供决策者们参考。
, 百拇医药
《ISO9001 and Software Quality Assurance》对于软件质量要素有如下描述,(1)、正确性(correctness):是指软件系统符合其需求规格说明的程度。(2)、可维护性(maintai nability):是指软件系统在实际应用中可以更改的难易程度。(3)、可移植性(portability):是指系统从一个硬件平台转换到另一个硬件平台所需做的工作,比如当系统设备升级或更改时。(4)、可测试性(testability):是描述系统或系统的一部分易被测试的程度。(5)、可靠性(reliability):是指软件系统持续运行而其功能基本上不中断的能力。(6)、有效性(efficency)是指在应用中对计算机资源(即文件空间、内存及处理时间)的使用程度。(7)、完整性(integrity)是指系统及其数据免受未授权用户存取的程度。还有可用性(usability)、复用性(reusability)、互操作性(interoperability)等等,此外与其它管理信息系统相比每个医院又具有其自身的特殊性,第一目前医院的管理系统主要围绕简化病人收费手续、方便病人资料统计进行工作。第二医院需要收费的科室较多,操作员必须有严格的使用权限。第三有些项目会经常发生变化(包括药品的价格、诊断治疗的收费标准等等),因此系统的安全性和数据的准确性变成了考虑的首要问题。如何依据以上各项要素结合医院的特殊性对一个医院管理信息系统软件科学地、公正地进行评价,我们认为层次分析法是一种比较切合实际的评价方法。
, 百拇医药
1 层次分析法
层次分析法(Analytic Hierarchy Process,缩写为AHP)是美国著名运筹学家T.L.Satty于70年代中期提出的解决非数学模型决策问题的方法。它从系统的观点出发,把复杂的问题分解为各个组成因素,将这些组成因素按照一定的关系进行分组,形成有序的递阶层次结构,通过两两比较确定每一层次中各因素的相对重要性,而得到决策因素相对于目标的重要性分值。
依据层次分析法的思路,我们可以建立医院管理信息系统软件质量评价的层次模型,见图1。
在层次模型中:第一层是综合性能层A;第二层是衡量软件的质量特性层B;第三层是质量子特性层C;每个质量子特性都由若干元素构成。对软件质量进行定量评价的关键在于拟定一个能比较全面描述质量子特性的元素表,依照元素表的递阶层次我们就可以构造出判断矩阵,当然元素表最好是由专家小组进行确定。
, http://www.100md.com
2 评价步骤
2.1 构造判断矩阵 依据已经构造出的层次模型,建立判断矩阵。第二层质量特性层B相对于最高层A的判断矩阵A-B的形式如表1所示。
表1 A-B判断矩阵 A
B1
B2
B3
B4
B5
B6
B1
, http://www.100md.com
1
3
5
6
7
8
B2
1/3
1
5
5
7
8
B3
, http://www.100md.com
1/5
1/5
1
2
3
3
B4
1/6
1/5
1/2
1
3
4
, 百拇医药 B5
1/7
1/7
1/3
1/3
1
2
B6
1/8
1/8
1/3
1/4
1/2
, 百拇医药
1
其中Bij是两两特性比较的相对强度,一般采用1-9的标度。若特性i与j同等重要,则Bij=1;若稍微重要,则Bij=3;若明显重要,则Bij=5;若强烈重要,则Bij=7;若极端重要,则Bij=9;介于中间的Bij则可取2、4、6、8。比如在此我们认为B1比B2稍微重要,即可靠性比功能性稍微重要,所以B1相对于B2取分值等于3,则B2相对于B1为1/3分值。依此类推就构造出了B相对于A的判断矩阵。
子特性层C相对于特性层B的判断矩阵如表2所示。表2 B1-C判断矩阵 B1
, http://www.100md.com
C11
C12
C13
C11
1
2
3
C12
1/2
1
2
C13
, 百拇医药
1/3
1/2
1
同样方法我们可以得到B2-C至B6-C的判断矩阵
2.2 层次排序及一致性检验
对于A-B的判断矩阵,m=6
用方根法求相应的特征向量和最大特征根。
(1) 计算B中每一行Bij的乘积并计算m次方根di
, http://www.100md.com
(2) 对向量d=(d1,d2,d3,…,dm)T作归一化处理,令:
(i=1,2,3,…m)
则向量W=(W1,W2,W3,…Wm)T即为所求的特征向量,亦即重要性系数。而最大特征根为:
根据判断矩阵的一致性检验方法,一致性指标为
, 百拇医药
C.I.越小,则说明一致性越大。由于一致偏离可由随机因素引起,所以在检验判断矩阵的一致性时,将C.I.与平均随机一致性指标R.I.进行比较,得出检验数C.R.即:
随机一致性指标与判断矩阵的阶数有关,下面是判断矩阵阶数为3-9时的各R.I.的值:
一般对于三阶以上的判断矩阵才需检验一致性。只要C.R.<0.1就可以认为判断矩阵具有满意的一致性。
通过计算,A—B判断矩阵的排序及一致性检验结果如下:
W=[0.442 0.297 0.101 0.082 0.043 0.035]T,λmax=6.393,CI=0.0787,CR=0.0635
, http://www.100md.com
由于CR=0.0635≤0.1具有满意的一致性,所以可以认为评价结果是可靠的。同样可以计算出其它判断矩阵的结果也具有满意的一致性。并且计算出各判断矩阵的重要性系数W如表3。表3 判断
矩阵
重要性系数W
A-B
[0.442
0.297
0.101
0.082
0.043
0.035]T
, 百拇医药
B1-C1
[0.540
0.297
0.163]T
B2-C2
[0.326
0.241
0.210
0.111
0.111]T
B3-C3
, http://www.100md.com
[0.520
0.201
0.201
0.078]T
B4-C4
[0.625
0.229
0.130]T
B5-C5
[0.637
0.258
, http://www.100md.com
0.105]T
B6-C6
[0.750
0.250]T
2.3 计算综合性能总分值 依据质量子特性的元素表对每一个元素的问题进行打分,满分为1分,某一子特性的分数的度量它的若干元素的分值的平均。 每个子特性的分数乘以重要性系数相加后得到每个特性的分数;每个特性的分数乘以该特性的重要性系数相加后得到综合性能分值。
2.4 软件质量评价 根据综合性能分值X,判断软件质量。将软件分为优秀、良好、合格、不合格。
优秀:0.85《X <1
良好:0.7《X <0.85
合格:0.6《X <0.7
不合格:X <0.6
用AHP法来进行医院管理信息系统软件的质量评审,关键是建立一个完整而又真实的子特性元素表。 (1998年9月15日收稿), http://www.100md.com