- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于敏捷开发法高职软件实训教学研究
基于敏捷开发法高职软件实训教学研究
摘要:从“敏捷开发法”软件开发的思想出发,本文阐述了该开发方法的特点和流程。通过实践案例分析,总结出一套高效率的软件实训教学方法,证明采用该方法能提高软件实训的效率,调动学生参与软件实训的积极性,缩短软件人才的培养周期。
关键词:敏捷开发法;高职;软件实训;教学方法
中图分类号:G712文献标识码:A文章编号:1672-5727(2011)01-0127-02
目前,各高职院校对于软件专业类学生项目实训主要采用传统的“生命周期法”的开发模式,强调软件开发之前的计划,强调在编写代码之前做详尽的需求分析、总体设计和详细设计。在实训过程中,强调文档的编写,从可行性研究、需求分析,到总体设计、详细设计都要编写大量的文档。这种做法的弊端是:(1)在编写这些文档之前需要做大量的需求调查工作,而编写这些文档的过程又是十分枯燥的,许多学生都不愿意写文档。(2)在需求变动时,维护软件工程中编写的众多文档的一致性需要耗费大量的时间。实践证明,采用该模式学生实训效果较差。由于前期就需要编写大量文档,文档的枯燥繁琐导致学生对实训兴趣不高,而且还会造成时间和资源的浪费,更难以形成团队协作精神。因此,对于高职软件实训教学,采用传统的方法教学效果并不好。经过两年的实践证明,采用“敏捷开发法”的实训方法是一种行之有效的手段。笔者拟结合苏州经贸学院软件人才培养的实际情况,对基于“敏捷开发法”的高职软件实训教学方法进行探讨。
“敏捷开发法”的高职软件实训方法
(一)“敏捷开发法”与“生命周期法”
“敏捷开发法”2004年初开始提出,是一种以人为核心、迭代、循序渐进的开发方法,符合快速工作、响应变化能力的价值观和原则。目前,“敏捷开发法”已在一些软件企业中推行,效果显著。“敏捷开发法”要求文档的数量最少,认为源代码是最根本的文档。“敏捷开发法”过程和基于传统“生命周期法”软件工程开发的本质区别在于以下两点:(1)“敏捷开发法”是基于适应的,而传统“生命周期法”是基于预测的。传统“生命周期法”试图对一个软件项目在很长的时间跨度内做出最详细的计划,然后严格按照计划进行开发,当需求确定下来后,就不再修改了。所以,传统“生命周期法”本质上是抵制变化的,而“敏捷开发法”则是主动适应变化。(2)“敏捷开发法”以人为导向,而传统软件工程方法则以过程为导向。
(二)基于“敏捷开发法”实训的实施
笔者拟结合实际教学中的实例,说明“敏捷开发法”在实训教学中应如何实施。
本院高职软件实训的项目通常来自于软件企业的实际商业项目,学生采用“项目组”的形式进行设计。根据项目的大小,一般按3~8人1组,每组的项目需求内容相同。根据“敏捷开发法”的原则,在实施过程中应遵循以下措施。
1.以人为本,合理分组。“敏捷开发法”的思想认为,人的因素要远远大于过程和技术。在一个团队之间,交流是最重要的。由此可见,在“敏捷开发法”实施中,更加注重团队合作,具有较强的团队协作力量,就具有最强大的软件开发实力。在开始尝试时,采用按学号分组或随机抽签的分组方式。有些小组在开发中合作得较好,但更多的小组由于团队成员之间互不交流,缺乏合作,最终项目开发的结果不能令客户满意。后来,我们采用双向选择的分组方法,由学生相互填写分组意向,再从技术实力的角度出发,并征得小组成员同意由教师进行微调,这样,更能够促进同学间的互帮互助,更有利于项目的开发,同时,也为项目的顺利进行打下了团队合作的基础。
2.SWOT分析。该方法是一种企业内部分析方法,即根据企业自身的既定内在条件进行分析,找出企业的优势、劣势及核心竞争力之所在,从而将公司的战略与公司内部资源、外部环境有机地结合。以前,在做实训项目时,学生大多是从技术角度考虑哪些功能模块需要做,哪些功能模块先做,而没有一个系统化的分析方法。其结果是有些功能模块投入很多资源,却并不一定是客户最想要的。在“敏捷开发法”中,更加注重客户需求,如果对产品进行SWOT分析,就能事半功倍,付出最小工作量,但能获得最具价值的模块。
3.迭代的软件开发方法。在“敏捷开发法”中,要求项目每隔一定的时间就进行一次迭代,每次迭代相当一次较小的交付和确认,也可能被弃用。开发者向客户演示迭代的结果,迭代的取舍根据客户的反馈结果确定。在项目实训中,可以为学生设定迭代的时间。例如,如果整个项目设定的时间为5周,可以将迭代的时间确定为4~5天,这样,可以避免可能出现的问题扩散,有效地避免传统开发过程中出现的返工现象。在迭代的过程中,要求全体项目组成员都同时参加,最终确定迭代的结果,共同发布新的计划,并分成若干个小任务,确定各个任务的优先级与所需要的时间。
4.轻文档,但不是无文档。“敏捷开
您可能关注的文档
- 基于宅基地置换角度城乡建设用地统筹利用机制探索.doc
- 基于完整性理念扬州瘦西湖景观整体特征保护策略.doc
- 基于定岗双元人才培养模式实施探究.doc
- 基于实例驱动模式计算机基础双语课程实验教学研究与实践.doc
- 基于定岗双元模式电子商务实务课程设计.doc
- 基于实战演练在计算机教学应用中研究.doc
- 基于实岗挂职实践校园文化建设工作机制.doc
- 基于实训实习实战项目电子商务实践教学体系研究.doc
- 基于实用高职计算机专业课程教学方法改革探索.doc
- 基于实证建构中外联合设计教学实践.doc
- 2025年上海市新能源汽车园区自习室绿色学习空间可行性研究报告.docx
- 2025年氢能储运政策支持力度与市场发展潜力评估.docx
- 2025年肉类加工行业冷链供应链优化策略.docx
- 《2025年养老护理机器人成本效益与居家市场可行性》.docx
- KoPa KoPa WiFi EDU 教学软件 KoPa WiFi EDU for Windows V7.1 说明书.pdf
- 浙江亚宁消防设备品类信息型号信息用户手册.pdf
- 2025年网络安全人才培养与市场需求分析.docx
- 《2025年电动车主舱抗菌材料市场发展白皮书》.docx
- 年产950吨枣花蜜规模化项目可行性研究报告.docx
- 显微镜AD409使用说明书.pdf
原创力文档


文档评论(0)