注:尚大教育-软考学院论文范例频道提供的论文仅供写作参考,不一定每篇都符合要求,请根据写作要求进行修改。
[摘要]
2012年3月至12月,我参加了XXXXX单位QQBB远程教育及资源共享平台项目建设,并担任了该项目的项目经理。该项目受XXXXX单位的委托而建设,是XXXXX单位“十二五”重点建设项目。整个系统主要实现了QQBB职工的在线互动学习以及资源共建共享,主要功能模块包括:课程资源、在线学习、同步课堂、教学互动、培训档案等。
本文结合个人实践,以该项目为例,讨论了如何加强项目质量管理,提高软件的质量与效率。作为项目经理,我分析了决定软件和影响软件质量的因素,制定了合适的质量管理策略,采取诸多针对性的做法,取得了较好的效果。此外,本文也讨论了在该项目中针对质量管理的不足之处。
[正文]
为进一步加强QQBB教育培训体系建设,提高QQBB行业资源的宏观管理和合理配置,满足广大基层QQBB职工的学习需求,在中国QQBB远程教学网建设的基础上,XXXXX单位于2012年3月启动了“QQBB远程教育及资源共享平台建设”,项目总投资约2000万元,要求于2012年底前投入使用。
该项目是XXXXX单位“十二五”重点建设项目,要求系统采用先进的技术,适应QQBB职工分布范围广,知识要求高的特点。XXXXX单位自2003年起应用卫星进行QQBB远程教学直播,一直紧跟技术前沿,行业有较为成熟的应用经验。系统建设要求应用原有的资源积累和应用成果,使系统能够采用高效技术,并与其他业务系统具有友好接口,以便更好服务于广大基层QQBB职工。
作为项目经理我深知该项目的重要性,为此我制定了详细而周密的实施方案,充分运用大型项目管理知识,在全体项目组成员的共同努力下,XXXXX单位通力配合与支持下,经过9个多月的顽强战斗,终于在2012年12月全面通过验收,得到各方的一致认可。以下结合我工作中针对提高该项目软件质量谈谈对软件质量管理的认识以及具体的管理策略、思维和做法。
一、对软件质量管理的认识与分析
我认为,影响软件质量的因素有很多,通常有:人的因素、软件需求、质量问题可能出现在开发过程的各个环节上。对于QQBB远程教育平台软件之类的大型软件,涉及平台多,开发环境多,开发人员庞大,在全国尚无大规模的同行业省级应用模式可以参考。因此,我认为软件要能够恰合需求是最为首要的质量因素;质量管理和开发过程控制也十分重要;要在软件开发生命周期内重视软件测试。
目前,在业界影响较深的ISO软件质量评价模型以及SSC软件质量度量模型,都比较共同地列举了软件的质量特性,要想使提交的软件在各项指标方面具有较高的性能和度量指标,在软件开发过程中,须采用切实可行和有针对性的措施方可达到要求。
二、具体实施的管理策略及做法
1、质量管理策略的展开与实施
首先,我公司成立了软件质理管理领导小组,下设办公室,有2名专职质量管理人员。最主要开展了公司的集成资质认证和ISO9001软件开发质量认证的取证工作,并最终获得成功,同时开展了全体开发人员的软件质量意识教育,对开发人员进行了系统的软件工程开发规范和相关标准教育。这些工作都是全员行动,涉及到的每个部门、每个开发小组以及个人,都要按照质量管理规范要求开展各自的工作,这也是开发工作的基础准备工作。
2、高素质软件人才战略
我始终认识到软件行业中人才的重要性以及人才在软件质量的重要作用,通过各种渠道,我们招聘了大量高素质人员,但要使其发挥工作积极性,激发其工作热情和责任感,通过我的努力和建议,人事部门制定了比较公平、公正、有效率的薪金激励体系,例如建立了将开发人员分为系统分析员、高级程序员、程序员等五档次十个级差的工资体系,同时给予人员以晋升和发展的空间,由于软件开发行业的特殊性,我们还十分重视人员素质提高与技术学习和交流,积极提倡和鼓励人员参与中软考和各类认证考试以及职称评审,这样在公司内形成了十分良好的积极进取向上的科研与学习气氛。
3、质量保证。
质量保证是对本项目实施的过程进行监督。我通过质量检查和阶段检验等两种方式确保对本项目顺利实施。在系统编码时,质量管理人员要通过代码规范对开发人员的程序编码进行遍历走查,如不符合规范,责令其修改。在系统详细设计的时候,要求设计人员必须采用E-Rwin进行实体关系图设计,明确实体关系之间必须采用第三范式。在系统建模时必须采用rational rose 进行UML建模。每个阶段的相关人员在工作的过程中,质量管理人员要根据规范进行监控。
4、加强测试进行质量控制
为了提高软件质量,我们还十分重视软件的测试工作,成立了专业的测试小组,用于测试开发的软件和其他业务系统的衔接等。为此开发部门还编制了相关的测试软件,通过测试后,方可进行下一阶段开发。对核心软件,除了我们内部进行单元测试和集成测试和初步系统测试外,我们还委托中国计算机软件测评中心这样的专业测评机构进行最终确认测试。在试用版投入试点过程中,我们还与各省共同建立了测试维护制度与维护操作办法,落实了具体人员,收集了大量测试数据,全面地进行测试,此举也从运行现场发现了很多开发环境下所没有发现的问题,对提高软件质量起到了重要的作用。
三、完成的效果与评价
加强软件质量管理的做法还有很多,对其中的一些细节本文也不再讨论。如上所述,其做法基本上源于我参与多年的软件项目管理的经验所得。这些做法从总体上保证了软件的高质量。
在该项目管理中由于侧重了软件技术方面的工作,忽视了平衡项目各方利益的关系,对软件质量管理有一定影响。总之,对于软件项目开发,人的作用和质量管理的作用都十分的重要,我也期待着在将来能不断提高自已的技术与管理水平,也能够希望更多的专业人员投入到软件质量管理的研究中来,为提高我国软件产业的软件质量而奋斗。
各省软考办 | ||||||||||