软件工程课程.doc
《软件工程课程.doc》由会员分享,可在线阅读,更多相关《软件工程课程.doc(6页珍藏版)》请在三一办公上搜索。
1、Wiki环境下的协作学习:软件工程课程经验SHAILEY MINOCHA* and PETER G. THOMAS计算研究中心,电子计算学系,香港公开大学,米尔顿 凯恩斯MK76AA,英国商业系统的软件需求,在公开大学计算机系的毕业课题,是涉及到系统的启发式教学和文档需求的软件系统。在一个软件开发项目中,团队成员通常不是在一起工作,并且越来越多的使用Wiki来协同制定需求规范。为了模拟出需要的工程实践,课题还包括小组协作使用Wiki以加强实践性。在本页中,我们描述了基于wiki的协作活动和维基协作学习的教学效果的评价。我们的评估已经证实wiki的力量,作为一个协同创作工具,可以促进对课程的理解
2、和学生对R E 过程分布式性质的喜爱。然而,我们需要一个更合适的工具,以支持协作活动的讨论方面的需要。我们还发现Wiki的一些确实有用的地方会对学生的积极性有损伤。那些有意向在自己的课题中使用Wiki的学者和希望在促进信息共享,知识管理,并促进组织内部和组织之间的合作,以实现wiki潜力的从业者将会对本文感兴趣。1. 简介作为Web 2.0近年带来的回报,像博客,Wiki,播客,照片或书签共享系统这样的社交软件工具逐渐流行。如YouTube,MySpace和FACEBOOK等网站,可以通过网上社区和社会网络创建内容和共享信息与思想是一个日益增长的趋势。博客正在转型,它不仅是各组织与客户之间的交
3、流工具,还是他们与合作伙伴,供应商,员工,投资者和媒体沟通的方式。博客的会话能力帮助分散了企业的沟通,消除了限制人与人之间共享利益关系地理障碍(Scoble and Israel 2006)。各种社会群体或组织正在将博客和Wiki与现有的协作工具,如电子邮件列表,讨论论坛,网站,和门户网站相结合,以促进信息共享,知识创造,知识管理和市场营销,并促进内部合作或与其他组织的合作(Farrell 2006)。Wiki是一个协同创作环境,是一个可读写的网站,它可供所有用户或潜在的用户通过作者限定好的可选的访问控制创建新的网页或修改现有页面。Wiki在写作方面效果非常好,被称为旨在促进团队内部和团队之间
4、的信息交流(Goodnoe 2005),使他们企业和团队精神教育的有更加理想的效果。Wiki支持分散各地的团队通过因特网在一个共享的线上空间协作编辑文档。Wiki的优势,就如在线维基百科所展示的那样,如果一个合作者有不适当的或不正确的输入或更改,其他作者或编辑者可以回滚到以前的版本或者更改并保存现在的版本。Project Locker(2006)白皮书确定了Wiki使用三个主要类别,项目管理,协作和信息管理。Wiki已经被称为“在任何教学组合中最简单,最有效的的基于Web的协作工具。其固有的简易性能将网站上的内容通过访问的方式直接(和即时)地提供给学生,而这正是团队编辑或者其他的合作型项目活动
5、的关键”(Educause 2005)。鉴于Wiki作为一种学生在合作项目创作中组织知识的更正式的方式,例如,创建一个词汇,或共同创作的一份文件,或合作写一篇短文或项目报告,教育工作者认识到了它的潜力(2007年帕克和超)。几个合作者在Wiki中添加一些材料,而作为结果,Wiki不断增长和发展,从而使得教学目标能够达成,比如学生参与活动,小组活动,同伴和导师审查,信息共享,知识创造(Minocha,等 2007)。1.1. 在背景:在OU和wiki的环境VLE的程序香港公开大学(OU),是英国最大的大学,也是英国唯一一所致力于远程学习的大学。它的创立是为了将高等教育带给那些无法再传统的大学学习
6、的人。OU是为那些想在自己选择的实践和地点学习的人服务的。这对一些从业者,孩子,残疾人,或者是那些在设定时间里哼难参加基于校园机构的教育的人来说,简直是完美的。近日,OU已着手一个T7.5M计划,开发其集成的虚拟学习环境(VLE),以满足200 000远程学习者的在线学习需求。Moodle,VLE的开源代码,已被学校采纳,并进行广泛的开发以提供所需的功能。所以,课题团队正在开发这种通过博客,Wiki,播客,和网络组合改变学习方式的方案。公开大学计算系,研究生课程,商业系统软件需求过程的团队是VLE的初始的采用者之一。课程包括教学系统的引出,记录和通信的软件系统需求。在一个软件开发项目,需求获取
7、工作通常由一队需求工程师或系统分析师展开。在软件企业中,需求工程师通常是互相之间远程作业,而Wiki正在被越来越多的使用在开发需求的规范化文档(Farrell 2006)。在最近的演示课程上(2006年11月2007年4月),基于Wiki的活动得到了推广,它能给提供学生机会,让他们以小组合作进行模拟的需求工程练习,从而提供他们在软件行业中使用公用工具的这样可转移的技能。我们也希望在wiki活动将有助于促进学习和获得各种技能,包括: 从对课程概念的模糊理解中创造出显而易见的知识信息; 通过讨论,分歧,建立共识进行学习; 团队合作; 通过网络环境将自己的想法与别人进行有效的沟通; 说明,分析,综合
8、想法和信息共享。在本文中,我们描述Wiki在需求工程课程上的协作活动的评估的实证工作的踪迹。本文围绕的是研究计划的主要阶段。第2节对Wiki如何支持一个软件开发项目,面向需求工程提供一个灵活的平台给出了一个研究和描述的概况。第3节描述了协作的设计和实施,还有在RE课程上的Wiki活动。第4和第5节描述了课程上合作和Wiki活动的经验评估方法及结果。第6节讨论研究成果,而第7节介绍了进一步采取这项研究的评价和我们的计划所经历的步骤。2.使用Wiki以促进基于网络的学习社区包括诺基亚,米其林,IBM,Sun Microsystems和摩托罗拉这样的公司使用blog和wiki作为他们的工作实践的一部
9、分,例如,在市场营销,知识管理,沟通,和项目管理这些方面。这些组织需要那些在实践中具备批判性思维,分析和反思的人,以及那些可以参与协作和创造性的做法的人(Bruns and Humphreys 2005)。Leadbeater(2000)指出,知识共享和创造是各个领域的创新的心脏。知识不能简单转移,它只能通过一个认识的过程获得,通过它,人们解释信息,并在此基础上作出判断。信息的大浪每天冲刷着我们。我们需要的是更多的信息,我们需要更多的了解。学者们通过与同学,他们的教师,和学习材料交流建立自己的知识体系。这个学习过程需要社会的互动,它可以再归属感和目的感上促进共识。因此,大学有责任推广这种能培养
10、学生在协作网络环境中的创新知识,共享认知能力的课程。2.1 Wiki在需求工程中的作用在一个需求工程(RE)过程中,涉及到需求的获取,记录和沟通,这些在设计和开发应用软件,产品/服务或业务系统中是重要的环节。RE涉及确定利益相关者“(在系统中获利,影响系统或收系统影响)的要求。并向开发团队(如设计师,开发人员和测试)提出他们称为文件的需求规范。RE通常由一队需求需求工程师来完成。由于其沟通和密集型协作的性质,以及其固有的与其他大部分的设计和发展过程的互动,RE的做法正在成为全球软件工程(GSE)的一个关键挑战。在GSE项目,跨职能的团队必须指定和管理跨文化,时区和组织边界的需求。由于团队成员在
11、文化和专业背景和兴趣的多样性,需要有一个重要的工具来实现组员对正在开发的系统的需求有一个共同的认识。有三种方式,可以帮助利益相关者达成共同的理解在RE(Damian 2007):知识信息获得和共享的方式可以满足利益相关者对需求扩展,迭代过程,可以在整个项目中重塑这种认识;有效的沟通和协调进程,支持其他两种类型的方法。为了支持这些方式,特别是在GSE中,Wiki提供了灵活的异步协作的平台,它可以反复创建要求规范,共享文件和知识,并管理通信(e.g. Decker et al. 2007)。有三个因素促使我们介绍RE课题中的协作和wiki:(一)在RE中使用wiki的最近的出版报道,我们在IBM和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程

链接地址:https://www.31ppt.com/p-2885146.html