Ø 与软件开发商合作开发项目管理者联盟
而其中又以合作开发最为普遍,因为这种方式更能满足民航机构独特的业务流程,更有针对性。合作开发的软件是否好用?质量如何?如何制定质量评价标准?目前有一些比较好的软件质量管理平台,就是根据被测软件的类型和特点,针对软件六大质量特性,21项子特性,选择不同的度量元素,形成的评价体系,以此为依据,对被测软件进行定性、定量、独立的技术测试,注重的是用数字说话,更具科学性。项目管理者联盟
例如,全国各机场选购安检信息管理系统,首先是要满足安全性,其次是功能性和可靠性。软件可靠性的依据不是软件已经过多少周的测试、调试,而是在可靠性预测模型中,定量的估计出软件中每千行代码尚存在多少个错误没有被消除,即KLOC的大小。更进一步,通过软件质量测量,用户知道该管理软件在今后使用中的平均失效前工作时间(MTTF)和平均失效间隔时间(MTBF),这样,评价一套软件,就有据可依了。项目管理论坛
为此,有必要具体了解软件的质量评价体系。美国的B.W.Boehm和R.Brown 先后提出了三层次的评价度量模型:软件质量要素、准则、度量。项目管理者联盟
第一层:软件质量要素PgMp.mypm.net
软件质量可分解成六个要素,这六个要素是软件的基本特征:项目经理圈子
1. 功能性:软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户描述的或蕴涵的需求的程度,即用户要求的功能是否全部实现了。club.mypm.net
2. 可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。项目管理者联盟
3. 易用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性反映了与用户的友善性,即用户在使用本软件时是否方便。pmp.mypm.net
4. 效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源。项目管理者联盟文章
5. 可维护性:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境上进行操作。项目经理博客
6. 可移植性:从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度。项目管理者联盟
第二层:评价准则pmp.mypm.net
评价准则可分成22点。包括:项目管理者联盟
Ø 精确性:在计算和输出时所需精度的软件属性;
Ø 健壮性:在发生意外时,能继续执行和恢复系统的软件属性;转自项目管理者联盟
Ø 安全性:防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性;项目管理者联盟
Ø 以及通信有效性、处理有效性、设备有效性、可操作性、培训性、完备性、一致性、可追踪性、可见性、硬件系统无关性、软件系统无关性、可扩充性、公用性、模块性、清晰性、自描述性、简单性、结构性、产品文件完备性。training.mypm.net
评价准则的一定组合将反映某一软件质量要素,软件质量要素与评价准则间的关系如下图:项目管理者联盟
www.mypm.net
第三层:度量项目管理者联盟
根据软件的需求分析、概要设计、详细设计、代码实现、组装测试、联调测试和试运行和交付使用七个阶段,制定了每一个阶段的度量标准,以此实现软件开发过程的质量控制。pmp.mypm.net
对于民航机构来说,不管是定制,还是外购软件后的二次开发,了解和监控软件开发过程每一个环节的进展情况、产品水平都是至关重要的,因为软件质量的高低,很大程度上取决于用户的参与程度。(李文杰 厦门民航凯亚有限公司)转自项目管理者联盟 项目管理论坛
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|