资源描述
哈尔滨市邮政公司集邮管理软件开发质量管理研究Research on Quality Management of Stamps Management Software Development for Harbin Post摘要伴随着计算机技术的发展和硬件基础设施的不断完善,信息技术的应用理念和应用水平在信息化建设中得到不断的提高,IT系统的业务整合与结构重组己经成为IT运营部门提高信息化水平,提高系统运营效益的战略工作要点。集邮业务作为我国传统的邮政支柱业务之一,为充分发挥集邮业务主渠道的作用,适应集邮市场的发展、提高市场竞争力,必须采用先进的技术手段和规范的业务处理流程,使集邮业务更加规范化、信息化及现代化。国家邮政局决定建设一个功能全面的集邮业务管理系统平台,为各级管理机构提供准确、有效,及时的经营分析和决策支持信息,解决当前存在的各种问题,为集邮业务持续而稳定的发展提供强有力技术支撑的目的。本文共分为五个部分。第一部分为绪论,提出该课题的研究背景、研究意义,对本文的研究方法做了大致地介绍,对本文的研究内容做了概述。第二部分为哈尔滨市邮政公司集邮管理软件开发的质量管理问题及原因分析,对集邮管理软件开发项目实施背景进行了大致地介绍,对集邮管理软件开发项目进行了简单介绍,并且针对原有集邮管理软件开发的质量管理状况及存在的问题、存在问题原因进行了分析。第三部分为哈尔滨市邮政公司集邮管理软件开发质量管理方案设计,主要包括如下内容:即集邮管理软件开发质量管理的整体思路和原则、集邮管理软件开发质量管理目标及特点、集邮管理软件开发质量管理流程策划以及集邮管理软件开发质量控制。第四部分为哈尔滨市邮政公司集邮管理软件开发质量管理方案实施保障措施,提出哈尔滨市邮政公司集邮管理软件开发质量管理方案的实施保障措施,主要为提高人员整体素质、加强财务预算、优化企业质量管理组织机构、规范项目质量管理。第五部分为结论。对全文进行了总结与展望。 关键词:邮政公司;集邮管理软件;质量管理ABSTRACTWith the development of computer technology and hardware infrastructure improvement, the application of information technology The concept and application of constantly improve the level of informationization construction, business integration and the structure of IT system Restructuring has become IT operation Department to improve the level of information, improve the strategic work systems operation benefit to Point. Philatelic business as one of our traditional postal business, in order to give full play to the role of the main channel of Philatelic business, adapt to the development of philatelic market, improve market competitiveness, must use the business process of advanced technology and standard, make the Philatelic business more standardization, informationization and modernization. The State Post Bureau decided to build a fully functional post stamps management system platform, to provide accurate, effective for the management of institutions at all levels, business analysis and decision support information timely, solve various problems, to provide strong technical support to development of Philatelic business sustained and stable.This paper is divided into five parts. The first part is the introduction, including research background, significance of the research, methods of this study makes a general introduction, the contents of this study are summarized. The second part analyses the quality management problems and reasons for the development of Harbin postal company stamp management software, implementation background on stamp collecting management software development projects are generally introduced in stamp collecting, management of software development projects are introduced, and the quality management status of the original stamp management software development and the existing problems, reasons of problems the analysis. The third part is the quality management in software development project management of Harbin postal company collection design, the main contents are as follows: the stamp management software quality management and development overall mentality and the principle, stamp collecting management software development quality management objectives and characteristics of stamp collecting management, quality management in software development process planning and stamp collection management software quality control. The fourth part measures for the city of Harbin post stamps management software quality management plan, put forward measures to ensure the Harbin post stamps management software quality management plan implementation, mainly in order to improve the overall quality of staff, strengthen financial budget, the optimization of enterprise quality management organization, standardize the project quality management. The fifth part is a conclusion. The full text of the summary and prospect.Keywords: Harbin city; post stamps management system; Quality Assurance目 录摘要5ABSTRACT6第1章 绪论81.1研究背景81.2研究意义81.3研究方法和内容9第2章 哈尔滨市邮政公司集邮管理软件开发的质量管理现状及存在问题102.1集邮管理软件开发项目实施背景及集邮管理软件开发项目简介102.2 原有集邮管理软件开发的质量管理中存在的问题112.3 原有集邮管理软件开发的质量管理存在问题的成因13第3章 哈尔滨市邮政公司集邮管理软件开发质量管理方案设计153.1集邮管理软件开发质量管理的整体思路和原则153.2 集邮管理软件开发质量管理目标及特点163.3集邮管理软件开发质量管理流程策划183.4集邮管理软件开发质量控制21第4章 哈尔滨市邮政公司集邮管理软件开发质量管理方案实施保障措施344.1提高人员整体素质344.2加强财务预算364.3优化企业质量管理组织机构374.4规范项目质量管理39结论40参考文献41致谢42第1章 绪论1.1研究背景在经济全球化的今天,随着科技的飞速发展,软件产业正在成为各国经济发展的支柱产业。人们对软件的需求越来越大,更多的企业加入到了软件行业,由此带来了越来越多激烈的竞争,为了在激烈的市场竞争中赢得客户的信任并最终取得胜利,各软件企业想尽一切办法建立自己的竞争优势,高质量、高效率、低成本地开发出软件系统是每一个软件开发企业面临的要求和挑战。为此,质量管理在公司的软件开发过程中显得越来越重要。集邮业务是我国传统的邮政支柱业务之一,为充分发挥集邮业务主渠道的作用,适应集邮市场的发展、提高市场竞争力,必须采用先进的技术手段和规范的业务处理流程,使集邮业务更加规范化、信息化及现代化。哈尔滨市邮政公司决定建设一个功能全面的集邮业务管理系统平台,为各级管理机构提供准确、有效,及时的经营分析和决策支持信息,解决当前存在的各种问题,为集邮业务持续而稳定的发展提供强有力技术支撑的目的。集邮信息系统业务量大,网点多,必须保证系统质量的可靠性。所以在该项目中实施软件质量管理显得尤为重要。为了搞好该项目的开发,公司投入了大量的人力资源,包括技术专家团队,质量管理团队。作为该系统研发小组的一员,我和同事们一起参与了集邮系统的软件开发过程,但当初的质量管理仅仅是基于基础的管理,在管理过程中出现了很多问题。本文的研究在于对集邮系统开发过程中出现的质量管理问题进行了较为深入的分析和研究,总结了一些质量管理方法和质量预防的经验,并以此作为论文的研究对象予以介绍和阐述。1.2研究意义通过对中国集邮软件质量管理出现的问题分析,结合软件生命周期模型,从软件质量策划、需求管理、设计、编码,测试整个软件开发过程出发,提出的集邮管理系统的改进方案,为国内邮政行业应用软件开发工作提供一些理论指导,促进国内邮政应用软件质量管理工作,规范软件开发的流程。为哈尔滨市邮政公司电子化建设迈向更高的层次做出努力。提出适合邮政行业的质量管理对策,对于提高邮政行业的软件质量管理水平具有较高的理论意义。1.3研究方法和内容1.3.1 研究方法主要应用的研究方法包括:(1)定性和定量相结合的方法;(2)实证研究分析方法;(3)文献研究法; (4)理论与实践相结合的方法。1.3.2 研究内容本文共分为五个部分。第一部分为绪论,提出该课题的研究背景、研究意义,对本文的研究方法做了大致地介绍,对本文的研究内容做了概述。第二部分为哈尔滨市邮政公司集邮管理软件开发的质量管理问题及原因分析,对集邮管理软件开发项目实施背景进行了大致地介绍,对集邮管理软件开发项目进行了简单介绍,并且针对原有集邮管理软件开发的质量管理状况及存在的问题、存在问题原因进行了分析。第三部分为哈尔滨市邮政公司集邮管理软件开发质量管理方案设计,主要包括如下内容:即集邮管理软件开发质量管理的整体思路和原则、集邮管理软件开发质量管理目标及特点、集邮管理软件开发质量管理流程策划以及集邮管理软件开发质量控制。第四部分为哈尔滨市邮政公司集邮管理软件开发质量管理方案实施保障措施,提出哈尔滨市邮政公司集邮管理软件开发质量管理方案的实施保障措施,主要为提高人员整体素质、加强财务预算、优化企业质量管理组织机构、规范项目质量管理。第五部分为结论。对全文进行了总结与展望。第2章 哈尔滨市邮政公司集邮管理软件开发的质量管理现状及存在问题2.1集邮管理软件开发项目实施背景及集邮管理软件开发项目简介2.1.1集邮管理软件开发项目实施背景集邮业务是我国传统的邮政支柱业务之一,集邮业务管理系统是邮政综合网的重要信息系统。目前全国各级集邮工作环节所使用的系统,版本不统一且自成体系,没有构建成为一个统一、规范的信息化网络平台,不能解决邮资票品低面值销售、库存积压、经济效益低下等问题;不能实现邮资票品基础信息一点录入、全程共享、全程一致的规范,这种局面对集邮市场的发展已显得力不从心。为充分发挥集邮业务主渠道的作用,适应集邮市场的发展、提高市场竞争力,必须采用先进的技术手段和规范的业务处理流程,使集邮业务更加规范化、信息化及现代化,集团公司决定各地市层面根据要求建设一个统一的,功能全面的集邮业务管理系统平台,实现为各级管理机构提供准确、有效、及时的经营分析和决策支持信息、并解决当前存在的各种问题,为集邮业务持续而稳定的发展提供强有力技术支撑的目的。2.1.2 集邮管理软件开发项目简介集邮业务是我国传统的邮政支柱业务之一,集邮系统是邮政综合网的重要信息系统。目前全国各级集邮工作环节所使用的系统,版本不统一且自成体系,没有构建成为一个统一、规范的信息化网络平台,不能解决邮资票品低面值销售、库存积压、经济效益低下等问题;不能实现邮资票品基础信息一点录入、全程共享、全程一致的规范,这种局面对集邮市场的发展已显得力不从心。为充分发挥集邮业务主渠道的作用,适应集邮市场的发展、提高市场竞争力,必须采用先进的技术手段和规范的业务处理流程,使集邮业务更加规范化、信息化及现代化,哈尔滨邮政公司决定建设一个功能全面的集邮系统平台,实现为各级管理机构提供准确、有效、及时的经营分析和决策支持信息、并解决当前存在的各种问题,为集邮业务持续而稳定的发展提供强有力技术支撑的目的。哈尔滨邮政公司集邮系统的总体建设目标是:用计算机和通信技术,依托邮政综合网,建立一个能够涵盖各级业务环节的信息系统,实现对全国集邮业务的信息化处理,保证年度新邮预订,并解决多年来困扰管理部门的经营数据不准确、低面值销售、库存积压、经济效益低下等问题;及时、完整、准确地收集各类集邮票品的分配和销售信息,动态掌握各级集邮票品库存情况。实现决策科学化、管理自动化,提高管理水平、工作效率和邮政企业的经济效益及社会效益,提高集邮业务的市场竞争力;同时,解决集邮系统与外系统的数据共享,互联互通的问题。按照集邮系统建设规划,集邮系统分为八大子系统:邮资票品业务子系统、集邮品业务子系统、通信票业务子系统、网点营业管理子系统、账务管理子系统、财务管理子系统、系统管理子系统、经营分析管理子系统。集邮系统工程建设分两个阶段完成。一阶段主要完成:集邮营业网点的营业功能,满足2014年邮资票品及集邮品预订及零售工作;实现邮资票品和集邮品的各级的库存管理;实现邮资票品和集邮品的各级账务管理及价格管理;实现与量收系统的接口;实现与中国集邮总公司生产系统的接口;实现分配管理及基础信息管理;实现品票关联及集邮品加工管理。二阶段主要进一步优化和完善集邮系统各项功能,完成剩余各项业务功能,全面实现集邮票品的全过程管理及通信票的需求、分配及库存管理,使整个集邮系统形成完整的应用系统。2.2 原有集邮管理软件开发的质量管理中存在的问题2.2.1 质量目标与项目实际情况脱轨项目目前存在项目质量目标与项目实际情况脱轨的问题:集邮管理软件软件开发项目原有的质量目标是“软件交付合格率100%、达到良好以上等级的软件高于98%、达到优秀的软件高于80%和用户满意率97%以上”。对照上述质量目标实施质量管理体系后,在实际运行中发现难以达到质量方针和质量目标的要求。例如:质量目标中“用户满意率97%以上”,在现实工作中根本无法实现。客户满意率能达到80%以上就已经算不错了,有时承诺用户的事项也将由于某些客观原因最终不能兑现。质量目标中的软件交付合格率100%在实际工作中也是难以实现的。2.2.2 组织机构中缺少质量管理职能项目目前的组织机构缺少质量管理职能部门的问题。在集邮管理软件开发项目的组织结构中,项目的质量管理职能体现的不明确,没有将项目质量管理等同于其它项目管理工作来对待。在原项目中,采取的是矩阵式的组织类型,由公司的质量管理部抽调人员参与项目的质量管理工作,质量保证人员并没有全部身心的参与到项目中来,只是按照公司质量体系的要求在项目的审计阶段对项目提交的文档进行检查和审核。采取这样组织结构的后果就是使质量管理职能体现的很小,只停留在质量文件的审核上,不能从项目的各个时期对各方面的质量管理问题进行监督和管理。项目在控制质量时完全依赖于节点的评审,让软件缺陷难以提前得到验证和修订,一直到实施阶段才会比较集中地暴露出来,这时修正软件缺陷,工作量比设计前期增大,而其它成本也大大上升。2.2.3 质量控制和质量保证工作不到位目前项目中质量控制和质量保证工作有很多问题。其中质量控制主要还是采取一些原始的、不是很正规的质量控制方式,这些不正式的管理活动主要体现在项目的测试、项目的配置管理和项目的需求变更等环节。在测试工作中,单元测试主要还是依赖模块的开发人员的自觉行动,并没有一个很好的单元测试计划和用例编制等工作,测试工作存在很大的随机性。而集成测试也仅限于模块没有出现执行错误的情况,不能很好的保证系统内部接口执行的正确性。项目的配置管理还以共享文件和定期备份的方式进行,在开发过程中很难做到版本的回溯和管理,在共同开发的模块中容易出现覆盖文件等现象。项目需求变更主要还是以递交申请单的方式进行,没有对变更的过程统一管理。质量保证工作也开展的不是很好,主要的工作都是一种后期检查检验的管理活动,对项目过程中质量工作的执行情况并没有起到监督和保证的目的。项目各阶段的评审做的很少,在项目时间进度比较紧张的时候就会忽略评审工作,没有起到技术评审的质量监督作用,为项目的质量和安全埋下隐患。2.2.4财务预算管理运用项目管理的主要障碍(1)领导决策部门重视程度不足企业高层管理者对项目管理理念和方法不够重视,缺乏引入项目管理的积极性。而且由于缺乏对项目管理深入、系统的理解,往往认为项目管理过程中,根据生命周期理论进行的人员临时性重组,会降低企业的稳定性,制约了项目管理在企业级的应用。领导的支持是企业管理顺利进行的必要条件。(2)复合型管理人才匾乏大多数企业管理者对项目管理的范围认识不全面,对项目管理的具体内容也不熟悉。企业中缺少懂得项目管理工具与技术的人才,特别是复合型管理人才,既懂得财务管理知识,又了解企业各生产经营环节的人才尤为缺乏,因此无法对财务预算管理的多项目、全过程管理负责。(3)项目组织基础薄弱在实践中,由于项目管理职能不清晰,职能组织与项目组织的冲突或有发生,传统管理体制的束缚产生的惯性和影响一下子难以消除,其结果可能将项目管理流于形式,成为纸上谈兵,造成资源的浪费。(4)企业信息化手段落后虽然通用型的项目管理软件已经得到广泛性地应用,并且效果良好,但许多企业仍采用传统手工作业方式管理项目,先进的管理手段未得到广泛应用。项目管理同其他任何事物一样,自身也有局限性,需要对这点进行理解,防止出现盲目开展活动、大量组建正式队伍、机械套用管理方法等导致问题复杂化并使成本急剧增加的后果。综上所述,可以得出项目管理在企业财务预算管理适用范围及必备条件为:各类有一定规模,制度健全,员工执行到位,高层领导重视,存在很多能够项目化运作的财务活动的企业。而且,这种模式能够带的效益必须要大于因采用此种模式所增加的成本。同时,还应该与应用的行业分支、本企业的业务特点以及员工素质相适应。2.3 原有集邮管理软件开发的质量管理存在问题的成因第一,项目目前存在项目质量目标与项目实际情况脱轨的问题: 原有集邮管理软件开发项目原有的质量目标是一“软件交付合格率100%、达到良好以上等级的软件高于98%、达到优秀的软件高于80%和用户满意率97%以上”。对照上述质量目标实施质量管理体系后,在实际运行中发现难以达到质量方针和质量目标的要求。例如:质量目标中“用户满意率97%以上”,在现实工作中根本无法实现。客户满意率能达到80%以上就已经算不错了,有时承诺用户的事项也将由于某些客观原因最终不能兑现。质量目标中的软件交付合格率100%在实际工作中也是难以实现的。出现项目质量目标与实际情况脱轨的原因主要是因为项目没有根据集邮管理软件的实际情况和特点确定项目的质量目标,而是将公司的质量目标原封不动的拿到集邮管理软件开发项目中实行,没有考虑到项目的复杂性和规模等特点,没有制定切实有效的质量目标,因此,有必要对质量方针和质量目标进行适当的修改,使之更切合实际。第二,项目目前的组织机构缺少质量管理职能部门的问题。在原有集邮管理软件开发项目的组织结构中,项目的质量管理职能体现的不明确,没有将项目质量管理等同于其它项目管理工作来对待。在原项目中,采取的是矩阵式的组织类型,由公司的质量管理部抽调人员参与项目的质量管理工作,质量保证人员并没有全部身心的参与到项目中来,只是按照公司质量体系的要求在项目的审计阶段对项目提交的文档进行检查和审核。采取这样组织结构的后果就是使质量管理职能体现的很小,只停留在质量文件的审核上,不能从项目的各个时期对各方面的质量管理问题进行监督和管理。项目在控制质量时完全依赖于节点的评审,让软件缺陷难以提前得到验证和修订,一直到实施阶段才会比较集中地暴露出来,这时修正软件缺陷,工作量比设计前期增大,而其它成本也大大上升。产生这种项目组织机构中缺乏质量管理职能问题有两方面的原因,一方面原因是公司所执行的质量管理体系是基于ISO9000的质量体系,在以往的项目中大多比较注重对项目文档的验收和管理,而对项目质量过程的管理则比较少。而以往的项目并没有向集邮管理软件这样大型的综合项目,基于这样的组织结构也能很好的保证项目的质量,因此在集邮管理软件开发项目的计划中,质量管理工作职能在项目的组织机构中就体现的较少。另一个原因是项目的管理人员对进行过程性的质量管理的意识和经验较少,主观上认为在项目中单独配备质量管理组织是一件成本效益较低的组织策略。而且在项目中存在一种技术唯上的倾向,大部分项目人员认为质量管理人员只是调毛病,而且会耽误项目进度的执行。这样,项目中的质量管理职能就被排在其它职能的后面,致使在项目的实施过程中质量管理工作的投入很少。第三,质量控制工作的问题有几方面的原因。一是项目的过程管理不适应项目建设的需要,瀑布式的软件开发过程对测试的要求就是集中在单一的测试阶段。二是项目人员主观上对测试工作不重视,很多测试工作都没有按照要求做,即使做了质量也不高。三是在测试工作中没有一个适合的方法和工具,在新技术框架下对测试活动不是很清楚明白。另外在配置管理和需求管理方面也没有足够的经验和技术,缺乏比较专业的人才,而且质量部门也没有对具体的管理流程给予确定和指导,导致项目在这两方面的管理中还沿袭着一些老的做法,出现很多质量控制的问题。质量保证的问题主要是项目采用的ISO9000质量体系是以对文档的检查为主,对过程的管理比较薄弱。而且项目中没有单独的质量保证人员,无法实时的对项目的质量执行情况进行保证和管理。第四,质量控制和质量保证工作不到位。目前项目中质量控制和质量保证工作有很多问题。其中质量控制主要还是采取一些原始的、不是很正规的质量控制方式,这些不正式的管理活动主要体现在项目的测试、项目的配置管理和项目的需求变更等环节。在测试工作中,单元测试主要还是依赖模块的开发人员的自觉行动,并没有一个很好的单元测试计划和用例编制等工作,测试工作存在很大的随机性。而集成测试也仅限于模块没有出现执行错误的情况,不能很好的保证系统内部接口执行的正确性。项目的配置管理还以共享文件和定期备份的方式进行,在开发过程中很难做到版本的回溯和管理,在共同开发的模块中容易出现覆盖文件等现象。项目需求变更主要还是以递交申请单的方式进行,没有对变更的过程统一管理。质量保证工作也开展的不是很好,主要的工作都是一种后期检查检验的管理活动,对项目过程中质量工作的执行情况并没有起到监督和保证的目的。项目各阶段的评审做的很少,在项目时间进度比较紧张的时候就会忽略评审工作,没有起到技术评审的质量监督作用,为项目的质量和安全埋下隐患。质量控制工作的问题有几方面的原因。一是项目的过程管理不适应项目建设的需要,瀑布式的软件开发过程对测试的要求就是集中在单一的测试阶段。二是项目人员主观上对测试工作不重视,很多测试工作都没有按照要求做,即使做了质量也不高。三是在测试工作中没有一个适合的方法和工具,在新技术框架下对测试活动不是很清楚明白。另外在配置管理和需求管理方面也没有足够的经验和技术,缺乏比较专业的人才,而且质量部门也没有对具体的管理流程给予确定和指导,致项目在这两方面的管理中还沿袭着一些老的做法,出现很多质量控制的问题。质量保证的问题主要是项目采用的ISO9000质量体系是以对文档的检查为主,对过程的管理比较薄弱。而且项目中没有单独的质量保证人员,无法实时的对项目的质量执行情况进行保证和管理。第3章 哈尔滨市邮政公司集邮管理软件开发质量管理方案设计3.1集邮管理软件开发质量管理的整体思路和原则3.1.1 集邮管理软件开发质量管理的整体思路集邮信息系统,该系统业务量大,网点多,必须保证系统质量的可靠性。所以在该项目中实施软件质量管理显得尤为重要。为了搞好该项目的开发,公司投入了大量的人力资源,包括技术专家团队,质量管理团队。作为该系统研发小组的一员,我和同事们一起参与了集邮系统的软件开发过程,但当初的质量管理仅仅是基于基础的管理,在管理过程中出现了很多问题。本文的研究在于对集邮系统开发过程中出现的质量管理问题进行了较为深入的分析和研究,总结了一些质量管理方法和质量预防的经验,并以此作为论文的研究对象予以介绍和阐述。3.1.2集邮管理软件开发质量管理的原则集邮管理软件开发质量管理的原则具体体现在:先进性。应充分考虑IT技术的发展趋势,分析以及研究新的技术,引起成熟稳定的新技术。集邮管理软件开发的整体技术方案应充分利用先进的体系架构,应符合信息技术的发展趋势以及哈尔滨市邮政公司的总体规划要求。哈尔滨市邮政公司集邮管理软件采用的技术应符合国际、国内标准的软硬件技术规范要求。易维护性。系统的变更(因系统需求变化和弥补系统缺陷而引起)要简单易行,历史数据能准确导入或导出,为邮政业务发展决策提供有力的数据支持。可操作性。本系统的操作人员是邮政业务管理人员而非计算机专业人员,为使系统能有效地发挥作用,要求系统体系容易理解,人机界面简明、清晰、直观,功能实用,操作简单方便,上机培训量小。此外,系统还必须有较快的响应速度,以尽量减少工作人员的等待时间。安全可靠性。本系统中所处理的数据对邮政业务的发展具有重要意义,不允许所有用户随意存取和更改,因此必须对系统数据存取和改动进行严格的控制。系统还应对用户的登录权、数据库访问权限等其它方面具有高度控制能力,以杜绝对数据的非法操作,造成不可估量的损失。哈尔滨市邮政公司集邮管理软件必须建立在成熟稳定的硬件环境以及应用软件的基础之上,通过完善的备份恢复策略、安全控制机制、可靠的运行管理监控和故障处理手段来保障系统的稳定、安全。要求系统在发生故障或输入数据不合理的情况下有较高的抗干扰能力和控制故障的能力,以免系统发生停顿或遭到破坏而影响工作。3.2 集邮管理软件开发质量管理目标及特点3.2.1 集邮管理软件开发质量管理目标质量管理的改进是一个长期而渐进的管理变化,克劳士比对这种变化评价为“一种文化上的改变,使之成为生活的一部分,永远不能松懈注意力,应不断监守”。集邮管理软件开发项目作为覆盖全网的大型政府信息化工程,工程质量与所有社会劳动人员的生活息息相关,无论是项目的提出者还是项目的承建者都有义务来要求和承担项目质量改进这种管理变化。而且集邮管理软件开发项目是一个长期性的、迭代式发展的、包含许多子系统建设的信息化建设项目,项目本身先天具备的特点即为这种质量的改进活动提供了生存的土壤,也为质量改进活动指明了前进的方向。为适应质量管理改进活动的这种长期性的要求,结合项目已经开展的质量工作情况,必须确定集邮管理软件开发项目的质量改进目标,这些目标需要可供项目遵循的,并且是循序渐进的目标,要项目规划一致。集邮管理软件开发项目质量改进目标:质量改进符合项目发展的实际需要;质量管理工作是控制行为而不是修补行为;质量管理工作适应新技术特点;追求最高的用户满意度;为平衡进度、成本和质量,实现利益最大化。具体来说,可以分为总体目标以及分期目标。(1)总体目标集邮管理软件开发软件系统严格遵循以全国中心为核心、以邮政综合网为支撑、集邮网点为基础的指导思想,把握“数据集中、管理分散、经营分散”的经营管理理念,建立集经营、管理、分析一体化的集邮业务系统,以系统模块化、参数化、标准化的设计,保证系统的先进性,为中国邮政集邮业务管理向集约化方向发展、向新的未来的企业经营模式转变打下基础。集邮业务管理系统的总体目标是:利用计算机和通信技术,依托邮政综合网,建立一个能够涵盖各级业务环节的信息系统,实现对全国集邮业务的信息化处理,解决多年来困扰管理部门的经营数据不准确、低面值销售、库存积压、经济效益低下等问题;及时、完整、准确地收集各类集邮票品的分配和销售信息,动态掌握各级集邮票品库存情况,实现决策科学化、管理自动化,提高管理水平、工作效率和邮政企业的经济效益及社会效益,提高集邮业务的市场竞争力;同时,解决集邮业务管理系统与外系统的数据共享,互联互通的问题。(2)分期目标集邮管理软件建设目标的实现,是一项复杂的系统工程,涉及到集邮业务的各环节,建设时间紧、难度大,需要长期不断地进行完善,因此要在保证平台技术先进性的前提下,采用突出重点、先易后难、重点功能优先开发建设、分阶段实施的方法来达到总体目标。整个集邮管理软件系统的软件开发和工程实施将分两期进行。一期目标2013年10月底前完成以下功能的软件开发、系统测试、试点运行工作,并完成全国工程实施与推广工作:集邮网点的前、后台所有营业功能,满足2014年度新邮预订工作;邮资票品、集邮品的发行、征订管理,模型信息、基础信息维护;集邮票品(不含通信票、封片)的各级需求、分配、库存、转加工、成本核算管理;集邮票品(不含通信票、封片)的各级账务、价格、系统管理;经营分析中的库存结构分析、集团客户综合查询、会员综合查询、业务收入排名、营业员综合查询、预订取票综合查询;集邮业务管理系统与量收系统的接口;集邮业务管理系统与总公司生产系统的接口。二期目标2014年8月底前完成以下功能的软件开发、系统测试、试点运行工作,并完成全国工程实施与推广工作:通信票品的各级分配、库存、账务、价格、系统管理;集邮业务管理系统的经营分析其它功能;集邮业务管理系统与其他系统的接口。3.3集邮管理软件开发质量管理流程策划3.3.1 质量管理组织机构设计软件质量管理是涉及到软件项目的各个部门之间的活动。为了保证质量活动的顺利进行,充分调动各方面的资源。明确各个部门之间的质量保证任务,确立部门间的联合与协作的机构就显得十分重要,这个机构就是质量保证体系。在“集邮管理软件开发项目”改进方案中,设立一个类似质量保证体系的组织机构。由相关主要领导和国家局及各个省市的信息技术局的相关领导亲自担任相关负责人,并聘请他们其中的领导作为业务专家,让领导充分地重视本项目。明确各小组具体职责:领导小组:是本项目工程的最高管理协调机构,其主要职责是负责项目的重大决策,并对项目的全过程进行监督及协调。国家局工作组:直接对领导小组负责,负责整个项目的监督、协调和指导。项目指挥部:负责整个项目的组织管理、协调、监督和资源调配,在项目重大事件上与领导小组的协调和沟通。商务组:具体与国家局的商务谈判、合同签订等商务工作,并负责协调与国家局的关系。项目实现组:在项目指挥部的直接领导下负责整个项目的实施、组织、协调并监督各小组的工作情况及进度。具体职责如下:与国家邮政局工作组人员的沟通;负责整个项目的人员安排、进度控制和质量保证;负责整个项目的风险控制;负责项目成本计划与控制;负责整个项目相关的文档管理;负责整个项目实施的组织和协调;负责项目各阶段评审会的组织。专家顾问组:外面聘请相关专家,为整个项目的总体规划、系统分析和业务需求分析提供咨询服务。对整个系统的总体架构、技术架构、技术路线、采用的关键技术和业务流程等多个方面进行指导和把关。总体设计组:主要任务是根据集邮业务管理系统技术方案编写系统的总体方案、概要设计、详细设计和数据库设计,深入描述软件的功能和性能,划分系统的软件功能需求和硬件功能需求,确定软件同其它系统元素的接口细节,并与客户一起讨论决定系统验收方案。技术开发组:根据集邮业务管理系统业务需求,详细分析业务需求,对用户需求进行全面细致的调查、分析或确认,编写总体业务规范说明书;负责按照设计文档的各项要求,完成集邮业务管理系统中各子系统的软件编码、单元测试和接口调试等工作并形成相关的开发文档。测试组:严格按照业务需求、设计方案、源程序及相关文档文件,编写详尽的测试案例和测试计划,负责完成系统的单元测试、集成测试以及系统测试。测试结束后,需要提交相应测试报告,并完成系统修改后的回归测试。质量保证组:具体负责整个项目实施过程的质量保证和管理,主要负责项目进度控制、质量控制、配置管理工作,负责其他部门的各种协调工作,为系统的成功建设提供保障。工程实施组:负责新老系统的数据移植,主机、网络设备、系统应用软件的集成、集成环境的测试、软件的安装和性能调试、系统上线、试运行和工程推广工作。系统维护组:负责整个系统在试运行上线的售后维护和技术支持工作。3.3.2 项目开发过程模型建立我们建立该项目开发过程模型,是为了对开发过程的各个阶段进行有效的控制,允许开发任务的重叠和反复,可以很好适应并行性的软件开发。这种基于里程碑的过程模型便于团队模型中责权的划分,便于风险评定。根据软件开发生命周期模型对软件开发阶段划分的目的是为了便于形成基于里程碑的软件开发质量控制体系,每个里程碑都是一个质量控制结点,这些质量控制结点贯穿于整个软件开发全过程,从而构成软件开发的质量控制体系。为了对项目各个阶段进行可靠可控的质量保证,特实行项目评审制度,在每个里程碑结束时项目质量保证小组 SQA 根据相应的软件开发管理规范及应用要求对阶段成果进行评议控制,确保应用开发的顺利进行,交付的应用系统能够满足用户的使用需要,确保交付的系统能够代表公司的整体技术水平。严格执行项目评审制度,同时也有利于规避软件开发风险。根据该项目制定的质量阶段开发流程图。3.3.3 项目开发文档规范建立为规范开发各个阶段的文档,根据公司新建立的 ISO9000质量管理标准,设计了适合本项目的作业文件及质量记录(见表3.1)。表3.1 ISO9001 部分作业文件及质量记录序号作业文件质量记录1软件配置管理规范软件配置管理表2需求说明书编写规范需求变更通知书项目需求说明书评审报告3概要设计编写规范概要设计评审报告4详细设计编写规范详细设计评审报告5模块开发卷宗编写规范编码评审报告缺陷收集表6单元测试计划编写规范单元测试记录缺陷收集表7集成测试计划编写规范集成测试报告缺陷收集表8系统测试计划编写规范系统测试报告缺陷收集表9用户手册编写规范10项目周/月总结编写规范项目周/月报3.4集邮管理软件开发质量控制3.4.1 项目需求管理由于软件开发不如其他硬件产品能详细规范,以及开始在实际项目质量管理过程中出现的问题,我们在改进方案设计中要着重注意需求分析管理。在该项目需求管理过程中主要分为三大块工作:需求分析管理、需求变更管理、需求评审管理。软件需求受控是 CMM2 级中需求管理关键过程域中所关注的焦点,对于如何使分配的需求与软件生命周期中的活动保持一致给出了 12 个关键时间、22 个子实践。但它所关注的是最终用户的需求,由第三章的需求问题分析可看出,集邮系统的软件需求有一定的特殊性。因此可以在保持这个关键过程域的核心思想不变的基础上在实现方法上加以适当的修改,应用到集邮项目的开发中去。对于变更管理,CMM 模型中的需求管理关键过程域和软件配置管理关键过程域都对变更进行控制和管理的相关内容。为了突出变更管理在集邮项目中的重要性,同时为了在以后的项目开发中有效的解决客户频繁变更所带来的不良影响,本文在改进方案中将需求管理关键过程域与软件配置管理关键过程域与变更按照相关的部分相结合并加以创新形成单独的变更管理过程。使其在集邮项目改进开发方案中变更控制得到更好的应用,同时对以后的项目开发起到一个标准示范作用。(1)需求分析管理为了对集邮项目的需求进行有效管理,根据已实施出现的问题及需求分析管理过程的主要任务,改进方案中把集邮管理软件项目需求分析阶段的主要工作分为:需求获取、需求分析、编写规格说明书和需求评审,以下是在改进方案中,必须按照以下方式来完成这几个阶段:需求获取:主要跟国家局的各业务部门交流充分沟通,确定需求开发过程、编写项目视图和范围文档、用户群分类、建立核心队伍、确定使用实例、召开应用程序开发联系会议、分析用户工作流程、确定质量属性、检查问题报告、需求重用等。需求分析:绘制关联图、创建开发原型、分析可行性、确定需求优先级、为需求建模(数据流图、实体关系图、状态变换图、对话框图、对象类及交互作用图)、编写数据字典、应用质量功能调配。编写规格说明书:根据国家局提供的需求,和跟客户交流获取的需求和进行的需求分析,编写软件需求规格说明书。该项目主要针对邮票业务、邮品业务、邮资封片业务、年册业务、通信票业务和个性化邮票业务等进行需求分析,并结合用户单位需要改造和补充开发的内容进行需求分析,形成相应的需求分析文档。需求评审:在软件需求分析阶段,对需要确定的过程一定要有相关的控制手段,需求评审管理是保证软件质量的关键。审查需求文档,首先组织内部评审会,参与人员主要应该有:商务组、项目实现组中的总体设计组、技术开发组、测试组、质量保证组。通过审查,论证需求是否可行、是否完善、是否清晰。经过公司内部评审确认后再召集客户召开评审会,确定需求。该阶段,主要目的就是保证在下一步开展工作之前能完全掌握理解用户的需要。我们项目承接单位希望需求是不变的,但这是完全不现实的,实际项目的需求是不断变化的。我们要做的就是通过需求评审和各种形式的配置管理来管理和控制它的变更,为后面的项目开发工作打下更坚实的基础。需求规格说明书初步完成后,按 ISO9001 体系标准提供的指南并结合本软件产品的过程和特点,建立全面的内部质量审核制度,验证质量活动是否符合计划安排以及质量管理体系各要素的实施效果,验证是否达到了规定的质量目标。该阶段要注意的事项:制定项目开发计划时既要考虑到集邮项目的具体需求要求和开发工作的实际情况,又要考虑项目进度、经费要求,特别要注意按照软件工程方法和技术的要求展开软件开发工作。软件需求规格说明是整个集邮软件开发工作的基础和依据。通过评审,保证在软件需求分析工作中已经提出的所有需求,都在软件需求规格说明中得到了正确的反映;确认这些需求已在相应文档中被正确地、完整地描述(包括用户界面),任务书的规定。项目开发方应保证软件需求规格说明中的所有功能、性能需求均是可实现的。(2)需求变更管理根据集邮项目的实际实施情况,需求的变更管理需要在改进方案着重考虑。需求的变更是不可避免,甚至是必需的。为了使需求可控,让公司花最低的成本对用户的需求变更做出响应,需要一个良好的接受变更的过程,确保采纳最适合的变更,使变更产生的负面影响减少到最小。需求变更过程管理的主要目的是以优良的管理过程确保需求变更的进行和实施,让软件项目开发团队开发出具有最大软件质量客户满意度的软件产品,产生更少缺陷的软件需求文档;同时,包括过程的度量和过程信息的搜集,以利于管理和控制过程,对变更过程进行评估并帮助进行过程改进。该项目的改进方案,根据实际情况,对于需求的变更必须加以控制,主要是做好变更流程的管理。首先要让项目所有的变更提出者(主要是客户)通过提交一个变更请求,将所有变更提交至质量保证组。由项目组的质量保证人员填写变更申请后,提交给项目经理。由项目经理组织项目组讨论,对实施变更要进行影响分析。有没有必要变更,是否有接受变更。如果讨论决定没必要变更直接拒绝。如果讨论决定有必要变更就组织相关人员实施变更。如果在变更的实施过程中发现还是没必要变更,要及时果断的终止变更。对项目的变更影响分析很重要,需求变更一个是成本问题。另外推迟的需求变更会对已经进行的工作有较大的影响。如果不控制范围的扩展,采纳每一个需求申请,则软件开发组织要不断地采纳新的功能,那么项目永远不会完成。管理范围扩展,需要评估每一项建议的需求和特性,对其进行影响分析,以决定是否应该采纳它。影响分析由项目小组和质量保证组共同来进行,负责做出决定将哪一些需求变更付诸应用。变更影响分析可以提供对变更的准确理解,帮助做出信息量充分的变更批准决策。当初在实施集邮项目的需求变更过程中,对于客户所说的任何变更都无条件答应,造成后来工作量放大很多,也是造成后面项目进展延迟的主要原因。因此,在改进方案设计中,我们要严格按照该流程来实施变更,对项目的工作量,项目的范围界定及项目的质量管理更加要遵守的。需求变更之后的技术文档,版本控制也要及时的更新修改。需求版本控制是此阶段的一个必要方面。最新需求版本必须及时通知到软件开发所涉及的所有人员,这点要求质量保证组的配置管理人员工作要及时。另外对验证需求变更需要使用跟踪能力信息找出受变更影响的系统的各个部分,然后验证它们实现了变更。 需求管理阶段的产生的质量文件必须进入受控库的有:软件需求规格说明书、项目变更申请单、项目变更原始记录、项目评审单。3.4.2 项目设计管理集邮管理软件开发设计过程包含概要设计、详细设计。以下对两个过程进行规范管理提出解决方案。集邮管理软件设计阶段的质量保证有关的活动主要是设计评审。我们把软件设计文档作为软件设计评审的对象。通过设计评审,可以及时发现软件结构错误和设计错误,使得它们能够在进入编码前得以修改。设计阶段主要生成概要设计和详细设计两种文档,相应地设计评审分为概要设计评审和详细设计评审两个阶段。概要设计评审在功能设计完成之后、详细设计阶段开始之前进行。评审一般集中在软件结构的上层,评审重点是从设计到需求的可追溯性、设计方案的清晰性等。详细设计评审在详细设计完成后、编码开始之前进行。详细设计评审的重点是高层设计、系统运行、开发计划等的变化。(1)概要设计管理根据集邮软件需求规格说明书,系统分析员审查可行性研究报告和需求分析规格说明书,确定模块结构、数据文件结构、系统接口设计和测试策略。编写概要设计说明书、用户手册和测试计划。主要管理活动是评审。根据集邮软件需求分析说明书设计软件的市场、效益与可行性,确定软件的性能,寻求最优方案。对软件的质量、性能及其他设计方法的优劣进行说明。设计人员根据所设计的软件的性能、技术等要求确定所需软件环境、开发工具及硬件设施。列出清单后进行落实。文档审查,对列出的各类文档进行审查,以确保存概要设计满足所有需求、文档格式符合标准。有关文档审查的详细规定见文档审查规范。系统概要设计评审过程中,或当客户及相关人员对系统提出建议时对设计提出修改意见。这时,必须要对变更设计变更通知单。修改过程中要求完成修改设计的人员填写详细的设计的修改记录单。概要设计文档评审通过后,文档编制人、质量审核员、评审组负责人签名。然后由项目经理复审,复审通过后签名。最后将文档提交质量管理部存档,进入配置管理程序。(2)详细设计管理对于概要设计的文档,经过严格评审通过后,要进入详细设计,并形成详细设计文档。对于概要设计中的系统功能模块,进行详细设计,以至不可再分,应该细化到实现的具体的函数、类、属性等之上。越详细越好,并经过相关审查及评审。才能进入编码阶段。质量保证组相关人员要对详细设计文档进行存档以备技术人员查阅。输入:概要设计文档,详细设计说明书,详细设计编码规范,输出:详细设计评审报告。管理活动跟概要设计阶段类似,对详细设计过程进行评审管理。设计阶段产生的文档有:概要设计说明书、软件设计评审报告、操作手册、详细设计说明书、详细设计评审报告、设计变更通知单、修改记录单、用户手册。3.4.3 项目编码管理根据集邮系统发现的问题在各个开发阶段分布情况的分析,编码阶段占的比例为 54.9%,可见编码实现是软件系统开发的重要内容,是软件好坏的关键所在。主要是系统目标实现的具体过程以及完成软件系统的程序编写工作。在设计阶段首先需要考虑开发本软件项目要用到何种程序设计语言以及采用哪种数据库管理系统,在编码阶段要具体实现,集邮项目采用 java 设计,数据库采用 oracle。另外考虑的是编程思路和具体算法的实现与优化等问题。由于参加的人员较多,要特别加强开发团队之间的协作与沟通。提高团队组织的工作绩效,提高组员的
展开阅读全文