一、课题的研究意义
软件开发质量与效率在我国软件工业化发展进程中有着举足轻重的作用。当今计算机工业发展迅速,软件产业更是如此,开发质量与效率要求的不断增高常令技术人员和管理人员感到明显的压力。我国信息技术产业的蓬勃发展促使各种先进技术和产品广泛应用,为国内的软件开发注入了活力。然而,值得注意的是,各种先进的操作系统,开发工具等在带来效益的同时,也使得我们的开发环境日益复杂化。无组织的开发环境会导致潜在问题的产生,甚至影响整个系统。比如:团队沟通困难,软件重用率低下,开发人员各自为政,代码冗余度高,文档不健全等;结果造成数据丢失,开发周期漫长,产品可靠性差,质量低劣,软件维护困难,用户抱怨使用不便,项目风险增加等。? 事实已经表明,随着整个软件业的迅速发展,由于软件开发质量和效率低下所出现的风险和挑战将越来越突出。因此,建立规范化的软件开发环境,早已为西方发达国家软件产业的发展实践证明是解决上述问题的有效途径,并已在软件业发展领先的国家和地区得到普及,基于个体软件过程的软件开发质量和效率的研究与实践显得很有必要。
个体软件过程的魅力日益凸现,软件工业化生产证实,工程小组高效开发高质量软件产品的能力,在很大程度上取决于个体工程师如何进行时间管理、进度管理、质量管理,取决于他们用规范化的方法开发程序的能力。PSP主要涉及软件项目规划和软件产品质量问题。具体包括规模测量、规模估计、如何基于历史数据来估计规模和资源以及如何进行过程测量问题,还包括缺陷管理、设计过程、设计验证、如何将psp应用于大型项目、如何进行过程开发问题。
基于此背景, PSP在软件开发质量与效率方面的研究与实践课题具有很强的现实意义。
二、国内外研究现状分析
严格的讲,目前国内还没有专门针对“PSP在软件开发质量与效率方面的研究与实践”这个课题的探讨,即使有也仅是零星散落于各个相关课题、论文的只言片语之中,鲜有能真正启迪人们思维理论成果,更鲜有从在校大学生和企业软件从业人员两个角度对比分析软件开发质量和效率引入PSP的理论成果。
近年来,“PSP在软件开发质量与效率方面的研究与实践”在欧美等先进国家正方兴未艾,从公司到企业、学校、研究所广泛“言必称‘个体软件工程PSP’、‘软件开发质量与效率’”,研究成功颇为丰富,如“person software process”、“team software process”、“美国卡内基-梅隆大学软件工程研究所(SEI)研制并推出的软件能力成熟度模型SW-CMM”等,但林林总总的理论良莠不齐,有待于适应国内的具体软件业实践情况。
软件开发质量与效率是软件工业化之本,面对风起云涌的国际PSP、软件开发质量与效率研究的潮流,我们必须迎头赶上。
三、具体研究内容、研究目标和拟解决的关键问题
研究目标:
1)革新软件开发观念、改善软件开发行为。
2)积极借鉴国内外已有的相关研究的优秀成果,大幅度、高质量通过PSP提升软件开发的质量与效率。
研究内容:
1)分析软件开发现状,结合个体软件过程研究出一套适合广大在校大学生、企业软件从业人员的具有创新意义的软件开发规范术。
2)通过具体实践和广大在校大学生、企业软件从业人员的对比分析,进一步探索并分类解决广大在校大学生、企业软件从业人员的软件开发质量与效率相对较低的问题。
拟解决的关键问题:
a.制约软件开发质量与效率相对较低的因素是什么?如何结合PSP规范广大在校大学生、企业软件从业人员的软件开发习惯从而提高其软件开发质量与效率。
b. 全面剖析软件开发质量与效率相对较低成因,结合个体软件开发过程并通过实践提出矫正预防措施。
相关子课题:
1. 广大在校大学生软件开发质量与效率低下的成因分析
2. 企业软件从业人员与广大在校大学生软件开发质量与效率差别研究
3. PSP规范广大在校大学生的软件开发过程的研究与实践
4. PSP规范企业软件从业人员的软件开发过程的研究与实践
5.课题教材教学辅导资料建设
6.预期研究成功的实践与推广
四、实施方案、具体实施计划及可行性分析
本课题以客观实际为基础,定性分析为导向,定量分析为前提,宏观微观紧密结合,梳理已有的先进思想理论,吸收现实的实践成果,完成系统化、科学化的结合PSP的软件开发质量与效率理论建构等。研究方法主要是:辨正唯物主义认识论、定性分析、定量分析。
本课题的实施分三阶段进行,具体实施计划如下:
第一阶段——理论方法设计研究。本阶段主要是收集相关资料,进行理论方法设计,并建立优化的研究模式,为下一步研究和实践创造条件。
第二阶段——实践应用修正阶段。本阶段主要对不同层次人群(广大在校大学生、企业软件从业人员)进行具体实践,结合各项子课题,进行研究、应用、探讨。
第三阶段——总结归纳。本阶段根据实践中的应用情况进行分析、总结、归纳,形成系统化、理论化、切实提高质量与效率、融合PSP的软件开发规范。
本课题组成员,有多年从事个体软件过程教育、研究事业的工作者和有多年从事软件开发实践的青年教师。他们有较丰富的教学经验,对广大在校大学生比较了解,多年来不懈开展科研工作,有较强的科研经验和能力,多年的软件开发实践,对广大的企业软件从业人员也比较了解,所有这些条件,为顺利完成本课题提供了人力资源基础。我校正处于快速稳定发展阶段,对本课题一向大力支持,为顺利完成本课题提供了便利条件。
五、课题的特色与创新之处
本课题的特色与创新之处集中表现为课题的针对性,课题的适应性和课题的前瞻性三个方面。
课题的针对性强
针对影响软件开发质量与效率的个体(在校大学生、企业软件从业人员)及其优势、弱势我们展开了针对性极强的研究。例如:关于矫正在校大学生软件开发习惯的研究;关于企业软件从业人员软件开发习惯的研究与分析;关于融合PSP提高软件开发质量和效率的比较实验研究。这一系列研究,将会对在校大学生革新软件开发观念,改善企业软件从业人员软件开发质量与效率产生直接影响。
课题的适应面广
首先本课题的研究成果不仅对在校大学生,而且对企业的软件从业人员软件开发质量与效率的提高同样具有重大而直接的理论与现实意义。
课题的前瞻性高
立足软件开发质量和效率低下的现实,面向软件开发的未来,结合个体软件工程PSP拓展了软件开发的内涵。
|