A市教育云平台项目的质量改进研究.docx

上传人:夺命阿水 文档编号:1406511 上传时间:2024-06-15 格式:DOCX 页数:29 大小:144.21KB
返回 下载 相关 举报
A市教育云平台项目的质量改进研究.docx_第1页
第1页 / 共29页
A市教育云平台项目的质量改进研究.docx_第2页
第2页 / 共29页
A市教育云平台项目的质量改进研究.docx_第3页
第3页 / 共29页
A市教育云平台项目的质量改进研究.docx_第4页
第4页 / 共29页
A市教育云平台项目的质量改进研究.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《A市教育云平台项目的质量改进研究.docx》由会员分享,可在线阅读,更多相关《A市教育云平台项目的质量改进研究.docx(29页珍藏版)》请在课桌文档上搜索。

1、A市教育云平台项目的质量改进研究摘要由于社会的进步和科技的迅速发展,软件开发作为互联网行业的重要产业,提高软件开发的质量也变得更加举足轻重。通过对软件开发的流程进行规划,使其成为一个严密的体系,从多个角度进行规范化管理,可以有效的提升项目开发的效率。本文结合1.C公司对A市教育云平台的开发案例进行研究。首先对于质量管理的研究背景、研究意义和方法进行阐述。接着叙述相关理论和国内外研究现状。然后通过对向该项目中进行分析总结,找出其中的质量问题。再通过CMMI模型进行质量改进,根据项目实践分析通过改进后的产品质量。最后得出了结论,通CMMI模型可以有效的提升对于产品开发的质量。本文进行的研究不仅从项

2、目开发的全局出发,还通过对相关数据进行分析总结,结合具体的度量对产品进行质量评审。可以得到将CMMl模型引入项目开发流程中不仅能够提升软件开发的质量,还可以构建型对应的框架。为相似项目的开发提供有效的经验。关键词:软件质量;质量管理;CMMI体系;过程改进第一章绪论11.1 研究背景11.2 研究意义11.3 研究内容21.4 研究方法2第二章理论基础及文献综述32.1 理论基础32.1.1 软件质量相关理论32.1.2 CMMI体系相关理论32.2 文献综述42.2.1 国外研究42.2.2 国内研究4第三章A市教育云平台项目问题分析63.1 项目介绍63.1.1 项目背景及意义63.1.2

3、 项目内容63.2 项目质量管理问题的提出73.3 项质量管理关键问题的识别83.4 项目质量的影响因分析73.4.1 软件需求难以完善103.4.2 项目文档健全度不够113.4.3 项目功能模块较多集成难度较大123.4.4 教育云平台项目实施CMMl的过程域定位12第四章A市教育云平台项目质改进对策134.1 需求开发对策134.2 需求管理对策144.3 项目控制对策144.4 过程和产品质量保证对策15第五章A市教育云平台项目质改进的实施与效果175.1 开发过程175.1.1 制定需求开发计划175.1.2 开发用户需求175.1.3 开发产品需求175.1.4 分析并确认需求17

4、5.2 需求管理过程185.2.1 制定需求管理计划185.2.2 管理需求185.2.3 度量185.3 项目监督与控制过程195.3.1 制定项目监督与控制计划195.3.2 对照项目计划进行过程监督195.3.3 管理纠正措施195.3.4 度置205.4 过程和产品质量保证过程215.4.1 制定过程和产品质量保证计划215.4.2 质量保证225.4.3 质量控制23第六章总结与展望256.1 总结256.2 展望25致谢25参考文献26第一章绪论1.1 研究背景由于社会和科技的快速发展,为人们的生活、学习和工作提供大大的便利,其中计算机的出现使人们进入到了数字时代。计算机的出现只是

5、为了帮助某个特定的程序进行计算,随后由于科技的发展,越来越多的软件开始出现,为了贴和人们的需求,对于软件的要求也越来越高,但由于缺乏科学的设计标准,软件的开发质量难以保证。在进行产品开发和设计时,将度量分析放在首位,不仅可以提升企业的经济效益,还可以降低开发风险。以往在进行设计、开发和验收时的标准规定并不明确,引用质量管理体系,减少开发和设计过程中的风险,提高生产效率。将软件设计的全过程进行把控。由于我国的相关研究起步较晚,所以相关的建设尚不完善。在进行软件开发的过程中有许多问题需要注意,特别是以下几点:一是管理流程并不清晰,相关的职能划分不清晰,所以会出现许多工作内容交叉的现象。二是行业内许

6、多并没有相关的管理成员,并且没有特定的培训和管理,使设计过程的连接并不流畅。三是许多设计过程中的定义和标准不清晰,无法形成完善和统一的监督和反馈。在社会进入到计算机普及时代,特别是近20年,计算机的相关行业快速发展,已经成功进入到人们生活的各个方面。其中本文主要探讨信息技术在教育行业的应用,通过对相关公司在某市教育云平台进行研究。由于信息技术的快速发展,现代的教育行业已经不再局限于课堂和黑板,教职工对于学生的教育也不再是简单的口述和板书的形式。通过信息技术将学校的信息进行整合管理优化,进行无纸化办公,多形式教学,为新世纪教育行业提供更加便捷和高效率的平台U1.1.2 研究意义虽然软件工程的思想

7、已经被提出很多年,也在许多项目设计进行应用,但是由于现场的复杂性和实践的困难性,其中软件工程相关设计并不能完美解决所有问题。所以相关的研究依旧在不断进行。由于社会科技的进步,在实践中又会面临许多问题,我们无形成一个有效的思想理论解决所有问题,只能在在开发过程中进行相关开发的经验,从而流畅的完成开发过程,并为相关的开发进行性一定的补充。本文提出的A市教育云平台项目软件研究主要是解决软件产品质量和客户满意度两个其中比较重要的因素。本文提出将质量管理理论和CMMl运用到研究中,分析相关问题和因素,然后对开发过程进行评价。虽然相关研究并不能完美解决开发过程的所有问题,但是也为日后相关软件开发提供一定的

8、借鉴经验,推动构建信息化平台建设。1.3 研究内容本文主要将研究分为两个阶段。首先是对相关理论的介绍,阐述质量管理理论和CMMI的理论知识,并分析其在软件设计中的作用,并利用一些补充思想进行项目修正。然后进行实践探讨,主要是分析和审视A市教育云平台项目开发的过程。分析开发的阶段,找到出现的问题,再利用上述的理论进行改进,最后进行经验总结和展望。主要分为以下几个章节:第一章绪论,主要是对研究的背景、意义、内容和方法进行叙述。第二章,介绍相关理论和国内外的研究现状。第三章,对A市教育平台项目开发过程进行分析和总结,总结出现的相关问题。第四章,将量管理理论和CMMl理论引入到开发过程中,解决相关问题

9、。第五章,进行总结和展望。笔者从分析项目的现状开始,分析在教育平台项目建设过程中,引用CMMl以及可重复级别的过程域,对项目研发过程中出现的质量管理问题,着重找出其中的影响因素,并针对问题提出解决策略,检验解决方法的效果,最后进行总结和展望。得出结论:可以将质量管理理论融入到项目的研究和开发过程中,可以有效的解决相关问题。1.4 研究方法(1)查阅文献法。通过对相关文献的查阅、总结和分析,将其中设计的理论进行整理,并且与实际情况进行结合,分析其中的数据,找出相关的统计数据进行分析。(2)实证与规范分析结合法。实证与规范分析结合法旨在综合利用实证研究和规范研究的方法和观点,以更全面地理解和解决问

10、题。(3)统计分析法。通过对相关数据进行分析总结,构建相对应的数学模型,然后进行数据分析得到结论的方法。(4)定量研究法。定量研究法是一种通过收集和分析数量化的数据,来对研究对象进行客观评估和描述的研究方法。它主要依赖于统计学原理和方法,以便对所观察到的数据进行量化和推断。第二章理论基础及文献综述2.1 理论基础2.1.1 软件质量相关理论不同与普通产品的产品质量,软件产品可以从两个方面表现其特殊性。一方面从软件的产品角度来看,软件的质量和软件本身具有特殊联系,即从狭义角度来说,软件的质量是指软件本身没有缺失相关功能。另一方面从客户角度来看,软件的质量就是指软件是否能够满足用户需求,即是指软件

11、功能与客户需求的匹配程度。软件质量管理是将质量管理和用户的满意度进行结合的管理模式,将用户体验作为重点,通过分析和测量用户体验作为软件质量的影响因素,是一种将组织中所有成员都参与到项目设计过程中的全面质量管理。在进行质量管理的过程中,形成一种产品和服务的生产文化网。在上个世纪70年代的软件危机,引起了人们对于软件质量管理的重视,并在随后的研究中取得了一定的成果。例如:全面质量管理、IS09000和CMMl等,在国际研究运用中通常对IS09000质量管理体系和CMMl模型进行研究探讨。2.1.2 CMMl体系相关理论能力成熟度模型集成,主要是用来进行过程改进和评估的模型框架。CMMl全称是Cap

12、acityMaturityModelIntegration,其起源是由美国为提高软件开发的能力被提出的,后经过相关行业进行研究,进入到多种行业被使用。该模型通过层次结构对组织的过程能力进行描述和评估,可以通过对“初始”级进行升级,达到最高的“优化”级。利用每一层级提出的过程域和实践对相关流程进行评估,然后进行优化升级。其主要目的是提升组织的过程能力,是组织在进行软件开发以及后续的升级维护过程中更加可靠。虽然其具体实践具有一定的局限性,但在许多大型软件的开发中,可以很好地提升开发效率和产品质量。2.2 文献综述2.2.1 国外研究随着科技的快速发展,在进行软件开发时项目管理的思想和理论也随之出现

13、。在经历上个世纪70年代的软件危机后,越来越多的项目在进行开发时开始引用质量管理理论。在1986年美国一所研究所开始了CMMl模型,随后,IBM的程序设计总监将软件能力成熟度模型运用到实践,然后软件工程研究所将这一实践进行总结,最后编写了一本软件过程改进领域的巨著阴。这本书的问世标志着过程工程这一概念的提出,随后随着相关理论的研究,又出现了SW-CMM、IS09000-3等多种软件质量管理理论。在1998年,SEl发布了相关草案,并在2003年进一步细化,然后被许多计算机行业的公司运用并取得了良好的结果。IBM使用CMMl降低了成本,M&DS在2000年开始,通过两年的时间对CMMI进行研究,

14、将成熟度提升到5级,并且根据该方法运用到软件设计的工程方法、工具和流程计划,大大减少了修复和查缺的成本网。判断一个软件成功与否的标志不仅包括需求控制和项目规划,还对软件质量、工作量估计和风险管理有关。国外对于该方面的研究大大促进了该方向的发展。学者BOehm通过相关研究,编写了软件工程经济学一书,叙述了在软件项目中如何对系统进行分析规划,以方便对于软件项目的协调规划。2006年有学者对CMMl进行改进,证明了小公司应用敏捷可能打到CMMl认证。后续还有学者通过研究认为,K模型可能更适合中小项目开发W1.2.2.2 国内研究我国在近几十年对于软件开发的发展突飞猛进,相关行业的发展也在迅速前进,对

15、于软件的质量要求也在与日俱增,所以在对软件开发的过程中,对于软件的质量也在进一步细化。其中“全球软件项目管理办公室”等概念也被相关行业的公司重视,在进行软件开发和知识共享管理的措施方法也在被逐渐重视I。国内关于软件质量管理领域,有学者认为应当结合CMMl3模型,解决了项目管理过程中的一些问题,并在一些项目中运用实践,证明了方案的有效性口叫还有学者提出将帕累托图、因果分析法介入软件产品质量问题,探讨出了一套质量管理过程网。还有学者对软件研发过程中的重点数据进行分析,提出了数据过程改进的有效性“41。学者张莹认为将质量控制的方法运用到信息系统的建设中,选择对应的过程域进行改进,可以有效的解决现存的

16、质量控制问题“习。实践领域也有许多相关学者进行研究。学者刘晓璐通过将软件质量管理融入到实际项目小型管理信息系统中,并提出利用测试配置表、循环改进等思想做出了改进,具有较好意义的实践方案“叫学者邓军提出了利用三层模式结构和协同式相结合的思想,构建了新的管理平台并被多家公司采用,具有较好的实践意义。高铭等研究学者从开发周期的角度出发,利用敏捷开发的方法对周期较短的开发管理过程进行完善口叫通过对国内外的研究现状分析,我们可以清晰的看出现行的研究重点主要是两个方面:一是将软件管理的思想融到项目开发的过程中,主要通过项目过程中的质量计划、保证和实践三个方面出发,最后通过实践进行验证U叫二是利用CMMI框

17、架直接对项目开发流程进行规范,实践对象大多是金融等行业出发,在教育行业的研究实践较少。本文从现代管理理论出发,运用多种方进行研究,将软件开发流程进行分析,找出其中的重要影响因素,并与多学科相关知识结合,规范项目开发过程】。第三章A市教育云平台项目问题分析3.1 项目介绍3.1.1 项目背景及意义国家教育管理公共服务平台是一个提供教育管理和服务的应用平台。这个平台由一系列信息系统组成,旨在实现学校、教师、学生和校产的信息化管理,全面实现教育管理信息化。通过信息系统的应用,国家教育管理公共服务平台实现了从国家层面上基本实现教育管理信息化、科学化、规范化。这不仅为省市县的教育管理提供了平台和指导作用

18、,还为国家对教育进行宏观调控和重大决策提供依据。此外,国家教育资源公共服务平台也是中央政府提供教育基本公共服务的一次创新。为了实现A市教育信息化公共服务体系的建设,并保证本市的优质资源扩大覆盖,将信息化推广到教育行业,A市建设了教育云平台。该平台主要是为了实现科学技术和教育行业有益融合,并推动全市教育领域的进一步发展,实现教育现代化的进程。该平台不仅仅是为学生能够接受更好的教育,还为家长和教育从业者提供更紧密的联系,并且进一步减少城乡之间的差距。该平台还是新时代教育模式的有益尝试,发现其中的问题和弊端,进行改进和发展,能够完成教育行业信息化发展。3.1.2 项目内容教育云平台的建设主要是通过八

19、个字作为指导一一两级建设,五级应用。其中两级建设是指国家和地方分别建设数据中心,其中国家数据中主要是由中央教育部进行管理,地方教育部门负责本地的数据中心建设,不仅实现中心管理,还要实现纵向分级的模式。五级应用则是指在管理框架中将平台建设的单位分为5个层级,分别为国、省、市、县、校,各层级之间层级分明,分别处理各范围内的数据信息。主要建设分为7个部分,分别是准规范体系、信息资源体系、教育云服务平台、教育管理公共服务平台、教育资源公共服务平台、社会公共服务平台、应用系统集成。3.4 项目质的影响因分析3.5 项目质管理问题的提出A市教育云平台在进行开发建设过程中,项目中的各层人员通过每周和每月进行

20、开会总结,分析在建设过程中出现的质量管理问题,利用系统测试分析其中的影响因素。判断项目的存在的风险和可能出现后果,下表3.1为可能出现的问题。表3.1A市教育云平台项目过程中的间题序号问Il描述风险发生标志预期发生时期可能性P影响I风险值应对策略1项目包含多个子系统,各子系统由专职子项目经理负责,需要完善的统筹、协调管理制度进行保障,存在管理风险.沟通不畅或者沟通不及时,造成偏差贯穿项目全周期60%42.4关注2需求调研涉及多个业务处室,且有些业务调研需要县市区三级单位参与,在需求调研的时间、质量把控上存在需求风险需求调研的进度与项目计划发生冲突需求调研60%31.8关注3项目涉及到外部数据需

21、求,需要与其他厅局进行数据对接,外部接口现状不明确存在技术风险系统开发前无有效的对接方案,开发无法进行系统设计40%31.2不关注4教育政策的调整会影响到需求确认和系统的试用政策与需求分析内容不一致需求分析40%31.2不关注5项目涉及部分软件硬件产品的采购,对产品的造型是否正确,采购周期是否很长,会影响到项目的质量和进度开发阶段产品不可用开发阶段40%41.6关注6局内科室人员的调整会影响到需求确认和系统的试用处空关键人员变动引起对需求或系统的不理解开发阶段60%31.8关注7项目文档材料的规范性问文档评审不贯穿40%31.8关题通过项目注全周8产品开发质量不高,缺陷总客户满意度开发60%4

22、2.5关数多、等级高低阶段注3.6 项质管理关键问题的识别在进行建设过程中的问题通过分析后,将A市中出现的问题进行总结汇总,得到下表A市教育云平台软件质量问题分布表。表3.2A市教育云平台软件质量问题分布表问题类别问题具体类型问题描述问题数量功能问题不符合用户需求用户认为部分模块未能实现用户所提出的需求46功能运行出现错误实现特定功能时会出现错误,存在缺陷21异常情况的处理存在问题某些异常操作出现的时候系统无法很好的进行处理从而产生错误27性能问题系统缺乏稳定性系统无法长时间稳定运行,会产生系统崩溃、系统请求无法处理系统陷入瘫痪等的问题8系统响应速度较慢系统对请求的响应时间达不到设计时所规定的

23、要求17系统并发数量不足系统的并发程度达不到设计要求,当系统使用者数量过大时会导致系统不稳定6结构问题界面操作存在问题界面设计不够合理,影响用户使用体验22代码混乱代码格式不统一,结构混乱13文档问题需求文档问题需求文档内容不完整,部分功能需求41缺失设计文档问题系统设计不合理,设计文档与实际开发的代码不一致37操作文档问题操作文档不完善或存在错误9服务问题服务响应速度服务人员提供服务不及时,未能及时处理系统出现的故障3服务态度问题服务人员在进行系统维护和维修时服务态度存在问题1问题总计(次)251将上表中的质量问题进行统计,并进行统计分析其中的问题,通过分析的问题占百分比,其结果如下表3.3

24、所示。表3.3A市教育云平台项目质量问题分析结果表序号问题问题数量问题占总数百分比累计百分比1不符合用户需求4618.33%18.33%2需求文档问题4116.33%34.66%3设计文档问题3714.74%49.4%4异常情况的处理存在问题2710.76%60.16%5界面操作存在问题228.76%68.92%6功能运行出现错误218.37%77.29%7系统响应速度较慢176.77%84.06%8代码混乱135.18%89.24%9操作文档问题93.59%92.83%10系统缺乏稳定性83.19%96.02%11系统并发数量不足62.39%98.41%12服务响应速度31.20%99.61

25、%13服务态度问题10.39%100.00%再将上表中的诸多问题按照频率绘制成直方图,得到帕累托图。将其中出现的关键问题占总问题中的比例,得到A市教育云平台项目质量问题帕累托图如下图3.1所示。A市教育云平台项g质量问题的累托蓬100.00%90.008000%7000%60.00%50.00%40.00%30.00%20.00%10.00%0.00%图3.1A市教育云平台项目质量问题累图根据上图可以看出图中占据质量问题前80%的为关键因素,可以看出系统响应速度较慢、代码混乱、操作文档问题、系统缺乏稳定性、系统并发数量不足、服务响应速度、服务态度问题等七项问题为关键问题,将其总结可以得到问题为

26、需求无法完善、文档健全度不够及模块较多。通过对项目问题进行分析总结,可以得到将CMMI和项目中的关键过程结合,对项目的质量管理产生更好的控制。3.4.1 软件需求难以完善图3.2项目需求问题成因分析鱼骨图通过对以往案例的分析,本文认为软件需求难以完善的原因是由于需求分析的过程中,未能完成对用户所提出的需求。根据项目的特点可以根据下图中进行成因分析。图3.2为成因分析鱼骨图。通过上面的图可以得到在需求分析的时候出现两方面因素会对结果产生影响,一方面是在调查研究阶段相关负责人的变动,由于在调查阶段相关负责人出现了变动,调查结果出现了影响。另一方面是未能调查全面,出现了某些相关的因素未得到调查,使相

27、关设计出现了偏差。在进行调查研究时,还需要符合当时的政策。在进行需求分析时,根据当时本地的政策,重新构建了学习空间模块,按照政策重新修改了需求文档。在进行需求分析时,未能对需求文档中特定的环节充分理解,出现了偏差,使得设计人员在进行设计时,出现设计和需求不符的现象。另外一般情况下会对需求文档进行修改,但在修改的过程中可能会出现未能按照时间顺序进行记录和调整的问题,使得文档偏向原本的控制。3.4.2 项目文档健全度不够在通常情况下,在软件开发的过程中和完成后,需要对项目的文档进行总结汇总,有可能会出现相关文档缺失的状况,使得项目的维护和升级出现一定的漏洞。因此,本文通过下图分析由于文档的健全度不

28、够出现的文档问题。由于设计文档的不合理,可能会出现和实际代码之间存在偏差。图3.3为设计文档问题题成因分析鱼骨图。开发人员对项外内容解不够水平欠缺开发人员未微完全掌握看目文档要求和代码规苑不能熟练使用项目开发工具通过上图展示的流程,在进行分析总结后,本文得到由于两方面的原因导致了设计环节出现了问题。一方面是由于项目组成员的能力有限,在进行社会未能把握项目文档的要求和代码规范,对于系统设计的定义没有清晰的表述,使得后续的设计人员不能清晰的了解项目需求,从而出现设计与需求不一致的问题。另外还有系统的结构问题。另一方面是项目组对设计的二次审查问题,在文档修改更新后,由于版本迭代的过程中未能出现再次审

29、查,使得实际设计和文档要求出现偏差。应当建立严密的审查机制,防止相关问题的再次出现。3.4.3 项目功能模块较多集成难度较大该项目在进行设计时,由于需要兼容多种功能,因此需要构建的框架较大和模块较多。各模块之间的耦合性需要设计人员重点考虑,不仅需要完成各模块之间的集成工作,还需要实现基础服务平台和底层云服务平台。在进行集成时,需要对项目的各方面进行协调整合。除了本地云服务平台内部各模块之间相互协调,和上级单位之间的联系进行对接,完成资源共享。由于需要处理数据类型多种多样,因此在进行接口设计需要投入大量资源进行设计。将CMMI理论引入项目实施的全过程中,可以有效提升项目实施的效率。3.4.4 教

30、育云平台项目实施CMMl的过程域定位通过对上述三个影响项目质量的问题分析,我们可以得到需求分析阶段在项目实施时有非常重要意义。本文提出的A市教育云平台项目在功能方面较为复杂,因此在进行需求分析和设计时可能会出现较大隐患,对整个项目的实施造成影响。将质量控制和质量保证引入到需求分析阶段是非常有必要的。通过CMMI的质量管理体系保证需求分析和需求设计的质量,并在文档问题和模块集成设计时进行质量管理,可以有效地提升整个项目的质量和设计效率。第四章A市教育云平台项目质量改进对策4.1 需求开发对策通过需求分析了解项目设计的需求以及用户的需求,一般通过三组实践确定整个项目的需求:首先是确定用户的需求集合

31、,用于确定开发产品的需求。其次是为确定完善的产品和产品构件。最后是分析、定义和确定需求,用于执行的必要。在进行质量改进研究时,通过向前投标书和开发规划编写需求规格说明书,主要是对项目主体功能的描述。然后交付相关部门进行评审,通过后递交设计部门进行开发设计。通过上一章的研究,在进行需求分析是会出现许多问题,从而导致在编写项目需求文档时出现偏差。因此需求分析文档的编写需要规定相对应的流程,从而保证需求开发阶段的顺利进行,避免出现进行维护和升级出现额外的代价。通过下图确定需求开发阶段的流程,如图4.1所示。制定需求开发计划导出需求确定产品和产IS构件需求开发用户需求分配产Ia杓件需求用场合性认需求确

32、定接11需求n精,坨图4.1需求开发流程图4.2 需求管理对策进行需求管理的对象主要是对已经提出的项目进行确认、维护和管理。在对A市教育云平台的需求管理时,出现与政策相关的问题。主要是在与客户进行对接时,进行确认环节时出现了问题。由于需求文档编写时出现定义不清晰、有歧义问题,导致在进行对接时,与客户需求无法完善连接。为完善需求管理流程和规范相关定义,通过下图进行流程定义,如图4.2所示。理解需求的含义超到项目参与各方对需求的承:诺维护篇求来源和发展对福求变更进行皆理识别开发过程与需求间的不一ft问结束图4.2需求管理流程图4.3 项目控制对策项目控制和监督主要是为了保证项目进度出现意外和偏差时

33、,通过项目计划进行调整和更改。在项目进度出现意外时很多都是由于监督不到位出现的,建立按规范的流程和严密的监督,会在很大的程度上避免问题的发生。除此之外,还需要加强开发人员对项目的了解,避免出现由于项目人员的操作不规范出现的意外。加强二次审核的工作,重视审核的重要程度,减少意外的发生,提高项目的研究开发效率。因此,在进行项目开发的过程中应当将强监督和控制工作。避免意外出现影响流程,浪费时间和人力成本。下图为项目监督和控制流程图,如图4.3所示。监簟划卷数实际值歌督项目计划*濡监创项目标识的风险tf项目资H管理览督共同利益#介入情况审三M目进展项目引程碑审fi图4.3项目监督与控制流程图结束分析何

34、髓.哨定纠正措俺4.4 过程和产品质保证对策进行项目过程和产品质量保证主要是为了保证在产品开发阶段,能够有明确的标准和规格进行软件开发,提升软件质量。经过研究发现,在进行该环节时也会出现相关问题,从而导致产品质量问题。例如开发人员未能按照标准进行设计和研究,未能定义完善的框架和架构,因此为了减少相关问题的产生,减少后期处理的代价和成本,应当制定一定的措施。主要包括以下几点:(1)应当编写规范的质量计划,描述需要达到的目标和要求,明确产品质量的标准。(2)需要在后续的工作中进行严密的监督,并通过对结果进行审计解决可能会出的问题。(3)对项目开过程中的质量活动进行检测和记录。拿过程和产品质贵保证工

35、作流程中.具体流程图如卜图4I所示.开始J4纨织的总体而一|IH-过产丛嗔旦市仅计划卜JHi图4.4过程和产品质量保证工作流程图第五章A市教育云平台项目质量改进的实施与效果5.1 开发过程5.1.1 制定需求开发计划在进行项目开发的过程中,首先需要进行需求分析,制定需求开发流程图。首先确定开发目标和工作的组织方针,然后实现用户需求的收集和分析,形成完善的需求清单,最后对于需求清单进行确认和控制。根据需求清单进行人员配置和资源调配,明确任务分配。再然后进行成本预估和风险评估。最后进行开发计划的文档编写,递交相关部门审核,修改后形成完善的教育平台项目的需求开发计划文档。5.1.2 开发用户需求通过

36、多种方式确定用户需求,并根据不同项目需求采取不同的方法表达,避免开发人员无法了解用户需求。在进行开发具有原型的项目时,可以通过借鉴等方式了解用户需求,若开发项目为陌生领域时,需要通过多种方式了解用户需求。在开发A市教育云平台时采用了面谈和调查研究的方式进行用户需求确定,主要是与用户的负责人进行探讨并调查确定用户需求。5.1.3 开发产品需求通过对项目用户的需求总结,分析软件的项目需求。在A市教育云平台的产品需求分析中,根据已经存在的需求分析具体实现技术,并且还需要明确各需求之间的关系。即通过需求设计软件的框架和模块,以方便后续对于软件的升级和维护。由于该平台需要实现多种功能,因此对于接口的设计

37、也需要规范,保证后续各种插件的安装和升级。5.1.4 分析并确认需求在完成初步的需求设计时,还需要通过对任务的应用场景进行需求分析。例如用户是学生,应用场景为学习资料下载,需要满足对学习资源的保存、上传、下载等相关功能。应用任务还可以分为家长、学生、教师、管理人员等,应用场景也还有多种状况,因此进行根据任务和场景进行相关的需求设计。最后结合实际状况完成设计。除应用场景外,还需要对项目进行可行性分析,从经济、技术和市场的角度出发,分析软件实施的可行性,既需要满足用户需求,还需要保证开发人员的利益,实现双方的共赢。本文认为在进行需求确定时,不仅需要考虑系统设计的风险,还需要从客户角度出发,明确客户

38、需求,以避免后续软件应用时出现需求与设计不符。5.2 需求管理过程5.2.1 制定需求管理计划根据产出的产品需求制定需求管理计划,包括所需要的软硬件资源以及人员配资等。计划文档主要包括需求溯源性矩阵,需求变更表等等。本文进行开发的A市线上管理平台在进行需求分析时为了要保证开发的软件和需求相同,所以应当制定纠正流程,防止在开发过程中出现意外。前面提出的溯源性矩阵表主要是为了记录需求来源以及后续工作的对应关系。通过对需求文档的监管和审批,加强需求变更的管理,可以得到一份有效的需求分析文档。5.2.2 管理需求进行需求管理是为了明确客户的需求,并能与开发人员进行很好的连接。将客户、调研人员和开发人员

39、三方形成共识,为软件开发过程提升效率。需要遵循的工作标准有:需求唯一、不发生需求冲突、操作环境明确、具有技术可行性等。在进行开发的过程中,由于市场和政策的调整和变化,需要进行实时的需求调整,在进行需求变更时,应当按照CMMl模型标准进行调整,更新相对应的文档。对于不进行变更的需求应当建立溯源性矩阵,保证开发过程的跟踪和维护。在进行开发的过程中,由于会出现开发的功能和需求功能不一致的现象,因此应当建严密的监督。配置相关人员在开发过程进行需求和实际开发之间的差别监督,分析产生的原因,并根据计划进行调整,保证开发流程的实现。5.2.3 度量在A市教育云平台的建设过程中,利用CMMl进行西区开发和需求

40、管理,发现可以有提升开发效率,减少了由于需求原因出现延期的状况。下表为A市教育云平台需求分析阶段的度量管理。如表5.1所示。表5.1需求管理度量结果工作量需求开发过程工作量186人日需求管理过程工作量用户需求数56人日需求数系统需求数466条增加需求数823条需求变更副除需求数27条修改需求数12条总计用户需求变更数36条需求变更率75条需求开发过程工作量17.08%通过上表我们可以了解到需要进行需求变更的总表更任务为75条,变更率总占比为17.08%。通过实践,我们了解到利用CMMl模型,在进行开发的实践中有效的提升了效率,减少了开发时间。5.3 项目监督与控制过程5.3.1 制定项目监督与

41、控制计划通过对项目控制和监督的目标进行确定,制定对应计划。A市教育平台的开发通过进行项目监督和控制,在流程偏离预定计划时,按照项目监督和管理计划进行纠正,保证项目的顺利实施。5.3.2 对照项目计划进行过程监督对于项目的监督主要包括以下七个方面:(1)对于项目参数的实际值进行监督,主要是为了保证项目过程中具有具体的量化。(2)对于项目承诺的监督,减少其中项目开过程中未实现的承诺。(3)对于项目风险的监督,使项目相关利益者能够很好的把握项目。(4)对于项目资料的监督,主要是为了整理项目过程中的各种资料。(5)对于共利益者介入情况的监督,保证开发过程中不必要的人为意外发生。(6)对于项目进展的监督

42、,通过对项目进度的监督,可以及时进行做出调整,保证开发的效率。(7)对于里程碑的审查监督,将前面提到的所有步骤进行统一审查,查漏补缺。5.3.3 管理纠正措施在通过CMMl模型进行审查和监督时,不仅要识别问题,还要制定相对应的措施和方案进行应对,避免增加时间成本。在制定方案时应当根据不同的情况制定不同的措施,并将实践得到的解决方案进行总结汇总,分析其中的经验和意义,汇总成报告进行留档。5.3.4 度置在A市教育品台的建设过程中,需要从多个方面进行控制,本文通过里程碑进行划分,需要指定的文档如表5.2所示。表5.2里程碑提交情况表编号里程碑名称里程碑提交物交付物里程碑提交情况1项目启动会项目实施

43、方案项总体计划开工申请均准时提交2需求分析评审需求分析工作计划、需求调研问卷及原型、需求调研报告、需求规格说明书、问题处理对应表均准时提交3系统设计阶段系统架构设计说明书、概要设计说明书、详细设计说明书、问题处理对应表详细设计说明书、问随处理对应表延迟两天提交,其余均准时提交4程序代码开发阶段系统源代码、系统执行码及运行环境问题处理对应表均准时提交5系统测试阶段系统测试报告集成测试报告产品使用说明书集成制试报告延期两天提交,其余均准时提交6上线部署与培训阶段系统安装配置手册系统管理手册、系统操作手册、系统培训记均准时提交7上线运行与完善阶段问愿处理对应表均准时提交8项目初验初验申请单、初验工作

44、报告、监理初验意见、源码、使用说明书及交付物(初验确认版本)均准时提交9系统试运行阶试运行申请单、试运行工作报告用户使用报告整报告.源码、说明书及交付物试运行确认版本3监试运见均准时提交10项目终验终验申请单、终验工作投告、用户使用报告、整改报告、监理终验见3均准时提交11运维服务阶段系统运维报告、问对应表均准时提交在上表中我们可以清晰地了解到在进行项目开发时应当提交的报告和资料,编写相对应的文档可以保证项目的顺利进行。通过CMMl模型进行项目建设的实践中,里程碑的准确率达到了81.82%,虽然仍有上升的地步,但也具有相当高的实际意义。5.4过程和产品质保证过程5.4.1 制定过程和产品质量保

45、证计划在制定过程和产品质量保证计划时,不仅要能够实现对产品的客观评价,还要具有及时处理质量问题的能力。因此首先应当确认项目的组织方针,接着确定进行开发的组织人员,最后编写相对应的文档进行留存。下表为A市教育云平台开发过程的质量控制表,由于原表内容国,本文仅截取部分展示。如表5.3所示。5.3A市教育云平台项目质量控计划表A市教育云平台项目质量控制计划审查人赵某、郝聪聪、苏某某审查表参见质量审查单序号项目名称参加人员计划审查时间实际审查时间状态1A市教育云服务平台赵某、周某某、时某、金某、郝聪计划过程域:7月中上旬需求分析过程域:8月初旬系统设计过程城:8月下旬编码过程域:9月上旬开发者测试过程域:10月上旬第三方测试/风险评估过程域:11中旬项目管理过程域8月末9月、11月中配置管理过程域中旬计划过程域:7月8号需求分析过程域:7月30号系统设计过程城:8月15号编码过程域:9月30号开发者测试过程域:10月15号第三方测试/风险评估过程域:11月23号项目管理过程域:8月1号、9月14号、11月2配置管理过程域:11月12号己完成2教育管

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号