软件工程需求分析教学设计中的构建主义应用(1)

2019-09-10 01:17郑英
科学导报·学术 2019年41期
关键词:构建主义需求分析软件工程

郑英

摘 要:计算机科技的快速发展,为社会各行各业提供了便利与快捷,社会对于软件工程人才的需求也越来越大,为了满足国家发展的需要,高校也开设了软件工程相关的诸多学科,使学生能够扎实充分掌握各类计算机科学与软件工程的专业知识。本文分析了在软件工程的课程教学中,如何采用构建主义进行课程设計,以便帮助学生对需求分析进行全面领悟,通过先进的教学设计方式提高教学效果。

关键词:软件工程;需求分析;教学设计;构建主义

引言:

构建主义在软件工程的实际教学中,可以通过设置情境、协作、会话、构建意义的方式,加深学生对需求分析的感悟,引导其在自主学习的过程中实现对知识的意义建构,养成主动学习、终生学习的良好习惯。

一、构建主义的含义

构建主义认为学生的学习过程应当是一个主动构建知识体系的过程,在对现有的现象进行观察之后,通过信息分享和与周围人群的互动交流,结合以往的学习与实践经验来形成对新事物的理解,在知识体系的建构过程中强调了学习的主动性,根据学习进展和目标来不断地调整思路,改进思考问题的方式和角度,在不断的反思中修正不足,以达到完全理解的目的[1]。

将构建主义这一学习理论应用到教学中,不仅能够帮助学生养成自主学习、终生学习的好习惯,通过不断的思考和修正来对信息进行加工与判断,更好地适应日后生活与学习中的挑战,也能够在与外部的互动中培养沟通交流的能力,形成乐于分享、善于分享的开放心态,提升自身的综合素质。构建主义应用于软件工程的需求分析教学中,能够帮助学生更加深刻地理解用户需求,在开发的实践中分析各类解决问题的方法,完成用户需求分析的各项工作要求。

二、构建主义在实际教学设计中的应用

构建主义学习方式有四个要素,分别是“情境”“协作”“会话”“构建意义”四个方面,通过这四项内容多维度、成体系的加强课堂中的引导,一方面优化教学方式和课程设计,将先进的教学理念引入到软件工程需求分析的教学中,通过对学生的引导,培养其主动探索知识、主动学习的好习惯,将所看到与听到的文字、图片与授课理论转化成自身的认识,不断思考、分析,“量变引起质变”从而形成自身的知识体系;另一方面构建主义也可以增加课堂的趣味性,摒除以往枯燥无味的教学风格,提高了对学生的吸引力,也能够激发学生的好奇心[2]。

(一)情境的设置

学习情境的设置可以通过对真实的环境进行模拟的方式来进行,通过引导学生了解真实环境中商业运行的规律和模式,来增长见识提升实践能力,增强实际操作的经验。比如现在软件系统的招标很多都会在互联网上公开,在教学中教师可以引导学生收集招标要求和文件资料,参考真实的软件系统招标文件来分析客户的消费习惯和市场环境,根据招标的要求来对需求进行深入分析,以便学习了解社会的真实需求和行业动态,另一方面通过对招标文件的分析和技术的要求,学生能够掌握商业实践中各知识点的应用实例,在尝试开发的过程中将知识内容通过自己的思路表述出来,在实现功能的同时形成初步的知识体系框架[3]。

(二)协作要素的应用

软件开发不仅仅是单人的任务,而是一项团队工作,软件的开发与需求分析需要集合集体的智慧,通过分工协作和集思广益的方式汇聚思想,补充软件开发的各项细节,通过各成员的共同协作努力实现软件功能的强大和完善。在具体的教学实践中,教师可以引导学生通过角色分工的方式,将开发任务进行分配,学生们按照分配的任务进行资料查阅、需求分析、开发实践、功能测试、软件维护等各项工作,并且将各自负责的部分进行信息分享,最后进行整合,综合开发过程中的不足并提升改进。

比如在某项目的招标文件中,学生能够分析出该软件应该具有的功能,要实现什么目的,帮助客户解决哪方面的问题,然后分析该软件应当在什么样的环境中进行开发,用哪种计算机语言来实现功能,如何处理兼容问题,是否需要增设接口等,通过分工合作,学生能够对以上问题进行讨论与协作,集思广益,从而真正掌握软件工程中各开放岗、测试岗、客服岗等职责,并且在共同协作中学会与人合作的技巧和方式,培养团队精神,在日后的工作和学习中,能够更好地融入集体、融入团队,成为对社会有用的人才。

(三)会话要素的应用

会话要素指的是在学习的过程中,学生应当加强彼此之间的沟通与交流,达到资源共享的目的,实现共同学习、共同进步。会话要素的应用对于软件开发的需求分析是至关重要的,只有在不断的学习成长中掌握沟通技巧与谈判技能,才能在以后的实际工作中实现与客户的良好互动与沟通,有效区分真实需求,帮助软件开发者更好地把握功能设计的要求。

“会话”要素中,应当注意的是帮助学生转化角色,站在客户的角度来进行换位思考,分析客户的真正需求,锻炼谈判能力,并且能够通过“讲”的方式呈现自身设计的优势,展现自我能力,取得客户的信任和认可,同时避免沟通不畅导致的理解偏差,避免“想当然”等主管因素影响软件设计,及时将项目的进度报告提交客户,通过不断的更正使需求更加能够量化、理解更加深入[4]。

(四)构建意义

构建意义指的是学生在学习中通过自主学习和实践,对所学习的知识形成

深刻的知识框架体系,并且在模拟与客户交流的过程中形成一套分析需求、谈判、及时提交成果并反馈进度的方法理论。在教师的引导中,学生能够完成知识体系的意义构建,学生养成发现问题、主动查阅资料并动手实践去解决问题的积极心态,改善过去被动学习的局面,打破理论灌输的瓶颈,学生成为课堂的主导,教师在辅助的位置上提供帮助,由学生在好奇心的引导下主动获取知识,从而养成主动学习的好习惯,并将所学的书本理论能够灵活应用到实际生活中,实现学习能力与实践能力的共同发展。

四、结束语

软件工程需求分析的教学任重而道远,是学生学习软件设计的基础,学生只有掌握了精准分析用户需求的方法,才能够在开发的实践中实现对功能模块的准确把握,为客户提供优质的软件产品。

参考文献

[1] 陈丹琪,段丽,孙旭光,等.软件工程需求分析教学设计中的建构主义应用[J].科学技术创新,2016(13):163-164.

[2] 余胜泉,杨晓娟,何克抗.基于建构主义的教学设计模式[J].电化教育研究,2000(12):7-13.

[3] 刘俊强.建构主义教学设计中学习策略的应用[J].教育探索,2004(8):33-34.

[4] 张建成,田青,李刚,等.软件工程需求分析方法探讨[J].信息技术与信息化,2007(6):74-77.

猜你喜欢
构建主义需求分析软件工程
基于构建主义的数学实验课程三级教学平台的构建
基于构建主义理论的项目驱动教学模式在高职计算机软件教学中的应用尝试
基于Moodle教学在线的大学数学课程翻转课堂教学实践
大学师生需求发展分析
基于UML技术的高校贫困生管理系统建模分析
指挥信息系统模拟训练评估需求分析
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
应用型本科大学英语后续课程建设之必要性探讨
关于如何创新和完善计算机软件工程管理的探讨