- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
敏捷驱动下软件工程的项目开发体验课程教学的模式探索
敏捷驱动下软件工程的项目开发体验课程教学的模式探索
【摘要】介绍并分析了运用社会需求导向第二课堂教学体系的项目开发体验课程,结合敏捷项目开发及管理方法,提出敏捷驱动下学生体验项目的教学模式,提高了学生团队项目管理和自主开发技能,促进了学生创新创业能力的提升。
【关键词】项目开发体验课程 敏捷开发 软件工程 教学模式 学生项目
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)10-0061-02
根据《教育部等九部门关于加快软件人才培养和队伍建设的若干意见》等相关文件精神,为使用我国社会信息化迅速发展,天津师范大学软件工程专业以“学生为中心、需求为导向、创新求发展”为办学宗旨宗旨,坚持开放式办学,坚持国际化道路,坚持工程特色,突出实践技能和外语技能培养,在教学模式、教学内容、课程体系、教学方法等方面进行探究和创新,为学生系统学习软件工程专业知识、参与软件开发、维护和管理提供了良好的学习和实践条件。目前,挂牌“天津市软件人才培养培训示范基地”,培养出实用型、复合型软件高级工程技术人才和软件工程管理人才,为天津市软件产业快速发展提供坚实的人才资源后盾。
一、项目开发体验课程
天津师范大学软件工程专业[1]实行订单式培养,与四家企业签署定向协议;聘请软件工程领域经验丰富的教授、专家和软件企业工程师授课;采用“3+1”模式,即3年专业基础教育、1年企业工程实践。为更好融入企业工程实践,更加适应公司工作环境和文化环境,软件学院学生在大一和大二四个学期开设《项目开发体验》课程,共2学分,每学期0.5学分8学时,旨在引导低年级学生具备软件项目工程意识,加强学生对软件项目管理能力,以学生第一视角初步体验软件产品开发流程。项目开发体验课程放弃传统的教学模式,运用基于社会需求导向的信息技术专业第二课堂实践教学体系,做了以下三方面的探索和实践。
1.教学内容改革
结合学生第一课堂的教学内容和学生专业知识基础,《项目开发体验》四个学期由易到难地分别完成“小型网站建设”“迷宫类小游戏”“软件产品创业计划书”“安卓手机应用开发”为教学内容,并以自然班的形式,4-6名同学为单位成立项目开发小组完成的软件体验项目,自主开发软件产品。
2.教学方法改革
以“学生科技协会”为抓手,锻炼出具备一定的软件开发经验、学科竞赛成绩优秀的高年级学生,发挥其科技骨干力量,以“师兄”“师姐”的学生的角度讲解软件项目的学习方法,实践技巧。发挥学生之间课堂上下联动机制,抱砖引玉,推进教学内容及项目开发进度。
二、软件工程项目管理中的敏捷思维
敏捷思维是将以人为本、团队合作、快速响应和可以工作的软件作为宗旨,进行软件工程管理的重要工具[2]。无论预料之外软件需求的变化,还是预想不到软件设计的失败,敏捷思想均可快速地使用市场和需求的变化。敏捷方法旨在解决开发过程中冗余、笨重、繁杂的缺点,要求团队中在高度协作的环境中,不断地进行自我调整和完善,关注项目开发中重点。因此,敏捷软件开发原则[3]看,敏捷思维应遵循以下几点:
第一,通过尽早地,持续地交付软件功能,使客户满意。这条原则可以使软件适应不断的市场变化及带来的客户需求的改变。
第二,软件项目后期,也欢迎客户改变需求。利用需求变化为客户创造价值优势。即使软件需求改变,灵活的软件设计结构,让系统造成的影响很小。
第三,在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。客户、开发人员频繁交互和有效交互使软件不断在引导。
第四,团队合作中最优效率传递信息的方法是面对面交谈。敏捷团队以丰富的交谈内容替代规范的书面计划和文档。
第五,以工作的软件作为衡量进度指标。敏捷项目放弃以所处的开发阶段、已编写文档数量或已创建基础结构,而以完成满足客户指标的需求功能为指标对软件进行进度评估。
第六,敏捷过程提倡可持续开发速度。责任人、客户和开发者应该保持一个长期的、恒定的开发速度,保证软件的质量。
三、敏捷驱动下项目开发体验课程教学模式
从教学工作方面,无论从科研项目,到教学方向组,从扎实的理论基础到丰富的教学经验,从专攻的科研领域到前沿技术的洞察力,任课教师激励学生不断探索新技术、新知识、新领域。
从实验工作方面,开设学生创新工作室、实验室开放项目、学生创业孵化器等,为学生提供项目开发场地和软硬件全方位支持。
从学生工作方面,拥有专业技能的辅导员从学生团队思想和培养项目管理学生角度出发,带动学生工作热情与激情,跟踪学生开发进度,着重培养学生团队沟通能力和协作能力。
天津师范大学软件学院创新教学思路,探索实践模式,将企业运营模式――敏捷开发引入第一课堂和第二课堂,以敏捷驱动,
原创力文档


文档评论(0)