欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

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

    • 资源ID:1806596       资源大小:16KB        全文页数:6页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    个体软件过程对学生编程能力提高的立项探讨 本文主要的研究主体是个体软件过程的互动案例,使学生通过这一主体的案例学习,提高学生的程序开发水平,改进他们的学习方式,完善自我的设计方法,培养学生追踪和评价自己工作的习惯,逐渐提高学生的编程能力。 随着软件工程知识的普及,社会对软件开发的需求也逐渐增多,软件的开发技术也随之不断变化。软件规模增大,没有软件开发思想和理论指导的软件开发成本和进度难以估计,这也就对软件开发人员的专业能力有了高要求。对于工程专业的学生,具备了专业的编程能力,才更好地从事专业领域的创新研究。个体软件过程是结合先进的软件开发思想和经验的教学过程,这样的教学过程能够提高学生的编程能力,从而推动我国软件产业的快速发展。 一、个体软件过程 (一)个体软件过程概述 为提高软件质量,便于软件生产的管理,美国卡内基?梅隆大学软件工程研究所提出CMM模型(能力成熟度模型),用于评价软件企业软件过程能力等级。个体软件过程是SMM 的提出者在总结了SMM实施中的问题后提出的。个体软件过程从个体培养CMM 所需的软件工程知识和技能,以改进组织工作中的个人规范,帮助软件工程师改进自己的工作方式,培养他们个体软件开发的能力,并提供详细的方法,指导软件工程师按计划执行任务,利用计划来指导开发工作。 (二)个体软件过程的原理 个体软件过程的设计原理如下 1.数据工作计划。每一个软件开发人员的能力都是不同的,因此要追求最大效率,必须在个人的数据基础上计划他们的工作。 2.对产品负责。软件开发人员必须对其生产的产品负责,必须提高个人工作质量。 3.防止缺陷产生。在软件开发过程中,开发人员必须及时发现并修复缺陷,修复缺陷的时间越快,其成本越低。防止缺陷产生比发现缺陷更有效,因此,开发人员在工作过程中应该集中注意力,防止缺陷的产生。 4.个人工作计划。开发人员必须在个人工作开始之前对自己的工作进行计划,而且用一个定义对工作计划进行描述。为了了解每个软件开发人员的工作表现,必须测量每个工作步骤所花费的时间、产生和修复缺陷的数量,以及他们制造产品的规模。 5.关注产品质量。开发人员必须计划、测量产品质量,从工作的开始就关注产品质量。在工作的最后,他们必须分析每一个工作的结果,以改善个人的工作质量。 (三)个体软件过程的内容 个体软件过程与具体的技术相对独立,其原则能够应用到几乎任何的软件工程任务之中。个体软件过程的内容包括一下几个方面1.说明个体软件过程的原则;2.为软件开发人员作出准确的计划;3.为软件开发人员改善产品质量采取步骤;4.建立度量个体软件过程的基准;5.确定软件对软件工程师能力的影响。 二、个体软件过程对学生编程能力的影响 (一)提高软件工程能力 软件工程师的所需要的一个重要能力是软件工程能力,只有拥有良好的软件技术和设计理念才可以称为优秀的程序员。然而好的软件工程师必须还要懂得软件工程。个体软件过程就能够提高学生软件工程方面的能力,这一过程是通过循序渐进的方法,先学习简单、基础的方法,然后再根据个人的实际条件应用到软件开发中,这样循环往复,能力就会得到提高。个体软件过程使用自下而上的方法来改进学习过程,向每个软件开发人员表明过程改进的原则,让他们明白如何开发出高质量的软件。 (二)提高制定计划的能力 在软件的开发过程中,如果开发人员不经过个体软件过程的培训,就只能在软件开发的过程中逐步探索,慢慢掌握软件开发的技巧和方法。这样不仅学习时间较长,需要付出很大代价,而且风险也会随着开发的深入而逐渐增大。个体软件过程可以通过过程的原则帮助软件工程师了解自己的技能水平,学会自我管理和计划,是自己的日常工作更加准确有效,提高制定计划的能力,从而提高软件开发的质量。通过个体软件过程,学生在编码规范、程序设计速度、时间管理、软件开发等方面明显得到了提高。 三、实施个体软件过程应注意的问题 (一)实施计划的完善 个体软件过程的实施是一个庞大的过程,涉及到所有的软件开发人员。只有企业的领导者、学校教育的领导者发现个体软件过程的重要性,并予以关注,个体软件过程才能得以实施。由于每个企业的构成、工作人员等方面都存在一定的差异,因此,难以找到实施个体软件过程的标准。每个企业只有针对自身的特点,制定出适合自己的实施计划,才能使个体软件过程得到完整地实施,从而提高软件开发的质量。 (二)激励机制的建立 在个体软件过程的实施过程中,每个软件开发人员的工作信息都会暴露给管理者,这会给软件开发人员造成较大的心理压力。为了解决这一问题,一方面要使软件开发人员充分了解个体软件过程对个人的好处。个体软件过程不仅能提高软件开发人员制定计划的能力,还能提高软件编程能力,对软件的开发有巨大的促进作用。另一方面,必须建立行之有效的激励机制,使那些参与个体软件过程,且工作质量得到提高的软件开发人员给予回报。及时的鼓励和奖励能够激发软件开发人员的工作的激情,创造出更加高质量的软件。 四、结束语 个体软件过程把计划制定、时间管理、缺陷管理、软件规模度量等内容纳入学习中,全面培养学生的软件开发能力。个体软件过程完善个体过程教学,提高学生的程序开发能力,使学生全面接受个体软件过程培训过程,使学生的编程能力得到了很大程度地提高,达到软件开发人员的基本素质要求。

    注意事项

    本文(个体软件过程对学生编程能力提高的立项探讨.doc)为本站会员(3d66)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开