个体软件过程对学生编程能力提高的立项探讨.doc

上传人:3d66 文档编号:1806596 上传时间:2019-01-09 格式:DOC 页数:6 大小:16KB
返回 下载 相关 举报
个体软件过程对学生编程能力提高的立项探讨.doc_第1页
第1页 / 共6页
个体软件过程对学生编程能力提高的立项探讨.doc_第2页
第2页 / 共6页
个体软件过程对学生编程能力提高的立项探讨.doc_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《个体软件过程对学生编程能力提高的立项探讨.doc》由会员分享,可在线阅读,更多相关《个体软件过程对学生编程能力提高的立项探讨.doc(6页珍藏版)》请在三一文库上搜索。

1、个体软件过程对学生编程能力提高的立项探讨 本文主要的研究主体是个体软件过程的互动案例,使学生通过这一主体的案例学习,提高学生的程序开发水平,改进他们的学习方式,完善自我的设计方法,培养学生追踪和评价自己工作的习惯,逐渐提高学生的编程能力。 随着软件工程知识的普及,社会对软件开发的需求也逐渐增多,软件的开发技术也随之不断变化。软件规模增大,没有软件开发思想和理论指导的软件开发成本和进度难以估计,这也就对软件开发人员的专业能力有了高要求。对于工程专业的学生,具备了专业的编程能力,才更好地从事专业领域的创新研究。个体软件过程是结合先进的软件开发思想和经验的教学过程,这样的教学过程能够提高学生的编程能

2、力,从而推动我国软件产业的快速发展。 一、个体软件过程 (一)个体软件过程概述 为提高软件质量,便于软件生产的管理,美国卡内基?梅隆大学软件工程研究所提出CMM模型(能力成熟度模型),用于评价软件企业软件过程能力等级。个体软件过程是SMM 的提出者在总结了SMM实施中的问题后提出的。个体软件过程从个体培养CMM 所需的软件工程知识和技能,以改进组织工作中的个人规范,帮助软件工程师改进自己的工作方式,培养他们个体软件开发的能力,并提供详细的方法,指导软件工程师按计划执行任务,利用计划来指导开发工作。 (二)个体软件过程的原理 个体软件过程的设计原理如下 1.数据工作计划。每一个软件开发人员的能力

3、都是不同的,因此要追求最大效率,必须在个人的数据基础上计划他们的工作。 2.对产品负责。软件开发人员必须对其生产的产品负责,必须提高个人工作质量。 3.防止缺陷产生。在软件开发过程中,开发人员必须及时发现并修复缺陷,修复缺陷的时间越快,其成本越低。防止缺陷产生比发现缺陷更有效,因此,开发人员在工作过程中应该集中注意力,防止缺陷的产生。 4.个人工作计划。开发人员必须在个人工作开始之前对自己的工作进行计划,而且用一个定义对工作计划进行描述。为了了解每个软件开发人员的工作表现,必须测量每个工作步骤所花费的时间、产生和修复缺陷的数量,以及他们制造产品的规模。 5.关注产品质量。开发人员必须计划、测量

4、产品质量,从工作的开始就关注产品质量。在工作的最后,他们必须分析每一个工作的结果,以改善个人的工作质量。 (三)个体软件过程的内容 个体软件过程与具体的技术相对独立,其原则能够应用到几乎任何的软件工程任务之中。个体软件过程的内容包括一下几个方面1.说明个体软件过程的原则;2.为软件开发人员作出准确的计划;3.为软件开发人员改善产品质量采取步骤;4.建立度量个体软件过程的基准;5.确定软件对软件工程师能力的影响。 二、个体软件过程对学生编程能力的影响 (一)提高软件工程能力 软件工程师的所需要的一个重要能力是软件工程能力,只有拥有良好的软件技术和设计理念才可以称为优秀的程序员。然而好的软件工程师

5、必须还要懂得软件工程。个体软件过程就能够提高学生软件工程方面的能力,这一过程是通过循序渐进的方法,先学习简单、基础的方法,然后再根据个人的实际条件应用到软件开发中,这样循环往复,能力就会得到提高。个体软件过程使用自下而上的方法来改进学习过程,向每个软件开发人员表明过程改进的原则,让他们明白如何开发出高质量的软件。 (二)提高制定计划的能力 在软件的开发过程中,如果开发人员不经过个体软件过程的培训,就只能在软件开发的过程中逐步探索,慢慢掌握软件开发的技巧和方法。这样不仅学习时间较长,需要付出很大代价,而且风险也会随着开发的深入而逐渐增大。个体软件过程可以通过过程的原则帮助软件工程师了解自己的技能

6、水平,学会自我管理和计划,是自己的日常工作更加准确有效,提高制定计划的能力,从而提高软件开发的质量。通过个体软件过程,学生在编码规范、程序设计速度、时间管理、软件开发等方面明显得到了提高。 三、实施个体软件过程应注意的问题 (一)实施计划的完善 个体软件过程的实施是一个庞大的过程,涉及到所有的软件开发人员。只有企业的领导者、学校教育的领导者发现个体软件过程的重要性,并予以关注,个体软件过程才能得以实施。由于每个企业的构成、工作人员等方面都存在一定的差异,因此,难以找到实施个体软件过程的标准。每个企业只有针对自身的特点,制定出适合自己的实施计划,才能使个体软件过程得到完整地实施,从而提高软件开发

7、的质量。 (二)激励机制的建立 在个体软件过程的实施过程中,每个软件开发人员的工作信息都会暴露给管理者,这会给软件开发人员造成较大的心理压力。为了解决这一问题,一方面要使软件开发人员充分了解个体软件过程对个人的好处。个体软件过程不仅能提高软件开发人员制定计划的能力,还能提高软件编程能力,对软件的开发有巨大的促进作用。另一方面,必须建立行之有效的激励机制,使那些参与个体软件过程,且工作质量得到提高的软件开发人员给予回报。及时的鼓励和奖励能够激发软件开发人员的工作的激情,创造出更加高质量的软件。 四、结束语 个体软件过程把计划制定、时间管理、缺陷管理、软件规模度量等内容纳入学习中,全面培养学生的软件开发能力。个体软件过程完善个体过程教学,提高学生的程序开发能力,使学生全面接受个体软件过程培训过程,使学生的编程能力得到了很大程度地提高,达到软件开发人员的基本素质要求。

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1