没有合适的资源?快使用搜索试试~ 我知道了~
© 2013由Elsevier B.V.发布信息工程研究院负责评选和同行评议可在www.sciencedirect.comwww.sciencedirect.com在线获取ScienceDirectIERI Procedia 4(2013)403 - 4072013年电子工程与计算机科学信息学相关学科的课程设置与项目管理的作用Sanjay Misra*,Ibrahim Akman,Hazan Daglayan土耳其安卡拉Atilim大学计算机工程系摘要软件行业最重要的目标是生产成功的产品。在生产过程中,由于缺乏适当的管理,产品多次失败。本文探讨了软件工程课程在计算机工程相关分支中的作用,以及软件开发人员在适当的软件管理培训中缺乏项目管理的原因。我们的研究结果反映,在大多数计算机相关的分支,如计算机科学,计算机工程,信息系统工程有没有软件项目管理课程的地方。我们的研究结果是基于对土耳其大学教授的计算机工程,计算机科学和信息系统工程课程的课程表的调查。© 2013作者。由Elsevier B. V.在CC BY-NC-ND许可下开放获取。信息工程研究院负责评选和同行评议关键词:项目管理;软件产业;计算机工程;计算机科学;1. 介绍近年来,一些研究人员强调修改课程,这对软件行业更有用[1][2]。这背后的基本动机是培养更多的实用软件工程师,以满足软件行业的需求。事实上,行业中大量软件的失败迫使人们找出系统中的环路和漏洞[3]。缺乏与工业有关的适当培训和教育是这场危机的原因之一。在一项调查中[4],人们发现,几个重要的软件工程相关主题没有包括在信息学相关分支的目录中。软件项目管理(SPM)教授ICT从业者所需的良好项目管理的基本实践[5]。它解释了如何管理人员、流程和问题,2212-6678 © 2013作者由Elsevier B. V.在CC BY-NC-ND许可下开放获取。信息工程研究所负责的选择和同行评审doi:10.1016/j.ieri.2013.11.058404Sanjay Misra等人/ IERI Procedia 4(2013)403和项目持续时间的估计,如何评估风险,如何选择一组软件工程工作任务,如何创建项目进度,如何通过各种质量保证活动控制质量,以及如何管理变更请求和维护活动[6]。因此,团队/项目领导者应具备上述素质。在实践中,一个人在获得一些软件开发或相关活动的经验后成为团队领导者,但他不一定要获得项目领导者所需的所有素质。行业中的大多数软件开发人员只是毕业于与信息学相关的不同学科:计算机工程(CE)/科学(CS),信息系统工程(ISE)和软件工程(SE)。所有这些软件工程师将是IT经理,他们将负责管理大型任务,团队和处理复杂的项目。然而,他们中的大多数人没有接受过任何项目管理方面的实际培训。他们仅仅通过经验获得项目管理知识,这当然不足以成为一个成功的团队领导者。本文探讨了土耳其大学软件项目管理课程的现状和可用性。在接下来的章节中,我们将根据从土耳其大学收集的有关这一问题的数据进行分析。随后进行讨论并得出结论2. CE相关专业课程设置分析及SPM课程如前所述,我们的目标是突出项目管理课程在土耳其大学信息学领域各部门学术课程中的作用。这些部门是计算机工程,软件工程,信息系统工程和计算机科学。土耳其几乎所有的计算机工程系的课程都与西方国家的计算机科学系有着显著的相似之处。然而,自1967年中东技术大学第一个系成立以来,各系的首选名称似乎是计算机工程。这是因为根据“国家人事法”,工程专业毕业生具有一些优势,在土耳其社会中更受欢迎。目前,全国共有168所大学。在这些大学中,有40所(25所国立大学和15所私立大学)没有任何CE和CE相关部门。在这些大学中,有143个工程师及相关学系(表一)。这意味着一些大学可能有超过一个行政长官和相关部门。表1. CE及相关部门大学CE(编号)SE(#)ISE(编号)CS(#)状态1202私人3429总56211实际上,卡方检验结果表明大学类别(公立和私立)和部门类型之间存在显著关系(卡方=0.001;df = 3; p值=0.001)。也就是说,国立大学和私立大学在建立信息学相关部门方面采用了不同的策略。这可能是因为私立大学不仅考虑CE部门,而且考虑SE,ISE和CS部门。对于一些大学的课程数据是不可用的,由于不同的原因,如无法访问,不可用或不存在的部门Sanjay Misra等人/ IERI Procedia 4(2013)403405表2.访问CE和相关部门大学CE(编号)SE(#)ISE(编号)CS(#)状态32001私人371027总691028软件工程相关课程(SE:软件工程; QA:质量保证; PM:项目管理)在州立和私立大学CE系的分布情况见表3。表3.大学中与社会教育有关的课程分布情况CE部门SE课程QA课程PM课程州立大学2801私立大学3225从上面的表格中可以很容易地看出,与软件相关的课程在私立大学的计算机工程系的课程表中比在州立大学的计算机工程系中占有更大的比重。然而,卡方检验结果表明,在现有的软件课程方面,国立和私立大学的计算机工程专业之间不存在显著差异(卡方= 1.942; df = 2; p值= 0.379)。此外,卡方拟合优度检验清楚地表明了对假设的拒绝,这意味着在州立大学(卡方= 0.0 df= 2 p值=1.000)和私立大学(卡方= 0.0 df = 2 p值=1.000)中,SE课程与其他课程(QA和PM课程)之间没有显著差异。这意味着几乎所有的计算机工程系都在他们的课程中包括SE课程。然而,这与其他软件工程相关课程(如质量保证和项目管理)正好相反。在这些课程中,项目管理具有特殊的重要性,因为软件的质量在很大程度上取决于软件开发项目(SDP)中的项目管理。很容易想象,考虑到一个大型SDP,按时和按预算交付这样一个项目所需的资源规划、预算编制、调度、供应商物流、员工协调和领导的复杂程度。根据Schwalbe(Schwalbe,2004年),在服务点,平均时间超支2001年为163%,1995年为227%,平均成本超支2001年为145%,1995年为189%。一般来说,在SDP中很难将生产力和质量保持在一个显著的水平,因为软件是不可见的,并且是作为脑力劳动的结果开发的。主要是,项目团队被组织起来创建软件,在这种情况下,人际关系和工作环境会影响生产力和质量。这使得项目管理成为SDP中技术、工程和人力资源管理的中心问题之一。因此,研究软件开发的项目管理对于成本管理和质量控制具有重要意义[8]。项目管理使用系统和纪律的方法来开发软件,因为以前的研究已经证明软件项目经常倾向于升级[9]项目管理活动主要包括:确定项目的范围,项目规划,及时实施项目组件,审查活动,并列出项目期间学到的课程[10]。这些活动遵循软件项目的典型生命周期,软件项目管理计划(SPMP)可用于概述项目的结构及其管理方式。SPMP将概述所有项目管理活动,包括配置管理和团队管理/角色[10]。406Sanjay Misra等人/ IERI Procedia 4(2013)403这意味着有必要给学生一个项目管理的基础知识,包括项目管理的九个领域,如[11] 成本管理, 风险管理, 范围管理, 资源管理, 通信管理, 质量管理, 时间管理, 采购管理, 整合管理。3. 讨论和建议一旦我们分析了上述大学的课程设置,我们发现大多数大学在计算机工程和计算机科学系都有软件工程课程。有时软件项目管理也会在软件工程课程中引入。学生学习与基础科学有关的各种课程,即数学,物理和化学(有时过于强调这些课程[3][6][10],计算机语言,如C++,JAVA,PHP;硬件课程,如计算机组织,操作系统;和软件课程,如Web设计/开发和一些数据库和网络课程。然而,他们并没有获得太多关于软件项目管理和其他相关技能的知识[12]。据观察,在所有信息学相关学科(即CE,CS,ISE,SE),软件项目管理是-不是一个核心/必须在课程。我们还观察到,在有一个软件工程系/程序和另一个信息学相关部门的大学,信息学相关部门的本科生有机会采取软件工程系提供的SPM课程作为技术选修课。值得一提的是,工业界的大多数软件工程师来自计算机工程和其他相关学科,而不是软件工程。这是因为软件工程在大多数大学都没有,也不像其他计算机科学相关学科(例如CE,CS和ISE)那样受欢迎。软件项目管理也是高校计算机工程专业硕士研究生的一门选修课。然而,大多数软件开发人员不想参加计算机科学/工程硕士课程,除非他们有兴趣转向学术生活,这通常是一种罕见的情况/情况。他们中的一些人更愿意去工商管理硕士课程,以提高他们的项目管理技能。因此,大多数毕业生无法学习SPM的原理。大多数软件公司在土耳其拥有5-20名员工,因此可以被视为中小型企业(SME)。此外,这些公司中的大多数软件人员都是没有经验的专业人员,他们毕业后不久就被期望担任项目/团队领导,而没有接受过正式的PM培训。出于这个原因,像IBM,摩托罗拉,思科,微软这样的大型软件公司为他们的员工提供内部培训,因此他们通常不会因为缺乏训练有素的项目管理人员而面临任何危机。然而,由于中小企业的一些限制和问题,训练有素和有经验的专业人员稀缺[13]。通过以上的讨论,我们认为SPM应该作为一门核心课程引入到所有信息学相关学科的本科课程中,使学生在教育培训中获得一些关于SPM的知识。此外,计算机科学[14]和计算机工程[15]课程中的其他课程(如数学)的高负荷应该减少,更多地强调学科,这使得Sanjay Misra等人/ IERI Procedia 4(2013)403407软件工程教育应给予更多的实践性[16]。一些文献认为商业是这些领域之一[17]。4. 结论SPM是一个重要的课程,为从业者的观点。然而,我们的观察反映出,这门课程并没有得到适当的重视,在本科部门的CE,CS,ISE的课程。缺乏适当的项目管理知识是无法实现项目目标的主要原因之一。从这个角度来看,这门课程应该被列为所有信息学相关学科的核心/必修课程,培养未来的软件工程师。引用[1] Hussey M,Wu B,Xu X.软件产业导向教育实践与课程开发:经验与教训。2011年《工程科学参考》[2] Sun Y.软件学院软件工程系列课程面向行业的课程设置与教学大纲编制。软件产业导向教育实践与课程开发:经验与教训2011; 98.[3] Charette R N,为什么软件会失败。IEEE Spectrum. 2005年9月; 42[4] 莱斯布里奇·蒂莫西·C计算机科学与软件工程教育相关性的调查。软件工程教育,1998年。会议记录,第11集,pp。56-66. IEEE,1998年。[5] Cotterell M,Hughes B.软件项目管理。国际汤姆逊计算机出版社1995.[6] 放大图片作者:Roger S.软件工程:实践者的方法。第五卷。纽约:麦格劳-希尔出版社,1992年。[7] 施瓦尔贝湾信息技术项目管理。第3版,Thompson 2004;1-29.[8] 杨文,王文,等.软件开发项目管理.北京:中国软件工程出版社,2000. PICMET 2006年会议记录,7月9日至13日,土耳其伊斯坦布尔(c)2006年PICMET。2006年。[9] 作者:Keil M,Rai R,Mann J. E. C,张G. P.为什么软件项目升级:项目管理结构的重要性,IEEE工程管理学报2003; 251-261:50-3。[10] Williams L,Heckman S.项目管理2008.可用网址:http://openseminar.org/se/modules/13/index/screen.do[11] 特比特河项目管理软件开发方法。2012.可用网址:http://www.projectperfect.com.au/downloads/Info/info_methodology_implementation.pdf[12] 莱斯布里奇·蒂莫西·C什么知识对软件专业人员来说是重要的?33号5号电脑2000年; 44-50页。[13] 普萨特利岛米斯拉·T中小软体企业软体品质保证之探讨:实证研究。Tehniki vjesnik18,no. 3. 2011; 447-452.[14] CS2008审查工作队。计算机科学课程2008:CS 2001的中期修订。IEEE计算机协会。2008年[15] 计算机课程联合工作组。计算机工程本科学位课程大纲。IEEE计算机协会。2004年。[16] 放大图片作者:Petkovic D,Thompson G,Todtenhoefer R.实用软件工程与全球软件工程教学:评估与比较。见ACM SIGCSE Bulletin,第38卷,第3号。2006 ; 294-298.[17] Kitchenham B,Budgen D,Brereton P,Woodall P.软件工程课程的调查。Journal ofSystems and Software 74,No.3。2005; 325-335.
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 4
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功