版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目管理实践教学应用论文〔共2篇〕第1篇:软件项目管理思想在“软件工程〞理论教学中的应用随着的飞速发展,软件产品的规模也越来越大,复杂水平越来越高,项目失败的概率也随之增加。研究表示清楚,软件项目失败的原因重要有两个:一是毛病的软件项目管理;二是应用项目的复杂性。理论证明毛病的软件项目管理是导致软件项目失控的直接原因。各软件企业为了能高效高质地开发软件产品,都在积极将软件项目管理引入开发活动中。然而在“软件工程〞的教学中,软件项目管理的教学效果却不尽人意。一方面,教学资料中的案例缺乏完好性、系统性和实用性;另一方面,软件项目管理的讲授方式不是特别合理,学生看重力度不够。作者将结合多年的软件工程教学经历体验,对软件项目管理的教学方法进行分析和讨论。1软件项目管理的教学内容及特点分析软件项目管理[1]是为了使软件项目能够根据预定的成本、进度、质量顺利完成,而对人员、产品、经过和项目等进行分析和管理的活动。软件项目管理是软件工程教学中的主要内容,它牵涉了软件项目管理的五个标准化经过组和范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理、项目综合管理九大知识领域,几乎覆盖了软件产品从立项到结束的整个经过。图1形象地展现了软件项目管理与软件开发经过在时间上的先后顺序。大多企业的优秀管理者都是具有丰富经历体验的人员,同样,软件项目管理水平的高低侧重于软件项目管理经历体验的积累。软件项目管理的学习不仅仅仅是要把握基本的原理、方法和完成相关的设计文档,更主要的是将理论应用于理论,让学生真正理解理论的作用,体验在实际项目施行中理论知识的详细应用场景,培养学生的软件项目管理思想。安身于软件项目管理的教学目的和要求,结合软件项目管理本身的特点,分析研究以为,项目驱动的软件项目管理教学方法能够充足调动学生学习的积极性,培养学生动手理论和自动探寻求索的精神,提升教学的质量和水平。2项目驱动的理论教学法项目驱动教学法[2]是一种以建构主义为理论基础的教学方法,它以项目开发为主线展开教学,整个教学经过是一种在老师的指点下,以学生为主体的协作经过。这种教学法的重要特点是始终以项目中的任务展开教学,既重视最终的理论结果,又重视完成项目的经过。其中老师的职责在于使学习者置身于探寻求索知识之中,通过详细项目的开发提供真实的“情境〞,即实际项目中需要解决的问题。然后,通过老师的指点,学生之间的讨论来解决问题。这种形式旨在把学生融入任务完成的经过中,让学生积极地学习,自立进行知识的建构,以培养学生综合能力为最终目的。2.1项目驱动教学对学生能力的培养(1)培养学生自立学习的能力。项目驱动教学法中任务的设定真正实现了以学生为主体的教学方针,学生为了完成任务就会自动去图书馆或相关的网站查阅信息,进而能够丰富知识,提升自学能力。(2)培养学生团队合作的能力。把全班学生分成几个小组,每组项目的完成情况,影响小组每个成员的评价,因而为了团队的整体利益,小构成员之间就会不可避免地展开讨论和辩论,最终达成共鸣,互相协作完成任务。(3)培养学生分析问题、解决问题的能力。任务设计后,让学生自己讨论,分析任务,提出问题,充足发挥了学生在学习经过中的自动性、积极性和创造性。这种分析问题和解决问题的能力同样能够应用到其它的领域。(4)培养学生理论创新能力。理论是创新的源泉。对于同一个任务,每个小组采取的解决方案不尽一样。他们能够根据自己的知识背景和对任务的认识,对任务的实现方法进行大胆的设计,进而培养学生的创新思维,提升学生的创新能力。总之,项目驱动的任务式教学方法能够充足发挥学生的主观能动性,全面提升他们的综合素质。2.2项目驱动教学法的操作经过“项目驱动〞教学形式是教学经过中诸要素互相作用而构成相对稳定的组织构造和操作程序。采取“项目驱动〞教学法,在软件工程项目施行的每个阶段,我们均采取“项目任务——分析任务——理论学习——完成任务——评价总结任务〞的教学形式。学生在完成“项目任务〞的操作经过中,发现问题、解决问题,通过对任务的分析,丰富了学习的经历体验、提升了学生完成任务的能力。3教学施行从软件工程的角度讲,软件项目管理经过重要分为七个阶段[3]:可行性研究阶段、需求分析阶段、设计阶段、编码阶段、测试阶段、验收阶段和维护阶段。我们在“软件工程〞的教学经过中,打破以往按教学资料编排顺序讲授知识的方式,以软件项目的管理经过为讲授顺序,并以一个完好的详细项目施行为依托进行“软件工程〞教学。其中软件项目管理的教学内容将穿插到软件生存周期各个阶段进行讲授,各阶段将会不可避免地包括一样的管理内容,通过学生反复学习与理论,能够使其深刻领会软件项目管理的思想。本校计算机专业大三学生的“软件工程〞课程共54课时,我们根据理论教学与理论教学1:1的比例,先进行相关理论知识的讲解,然后进行课程实验的详细理论,结合“PetStore电子商务网站〞的建设,让学生及时运用所学内容来完成项目任务,通过将软件项目管理的教学内容贯穿到项目施行的整个经过来施行教学。3.1教学预备(1)设置项目任务。在教学施行前,老师应根据教学进度、教学目的和要求制订教学计划,并将PetStore系统建设分成各个相对独立的子项目,将相关的理论知识分散在各个子项目中。学生应根据老师的布置认真阅读项目要求,查阅相关资料,对相关问题进行考虑分析,并为课堂讨论做好预备。(2)建设团队。我们对学生按“项目小组〞以自在组合的方式建立软件开发团队[4],每个团队不得跨越6人,各构成员根据实际项目开发的经过进行分工。项目经理由小构成员讨论推荐产生,负责整个项目的规划、施行和控制。系统分析师、软件测试工程师和开发工程师通过自我推荐或项目经理指定产生。项目中的每项任务要落实到人且规定该任务的起止日期和时间。(3)建设规范的实验、实训室。根据项目驱动教学的特点,不仅需要学生提交书面的阶段性文档,还要通过详细的理论实现项目任务,提交项目。因而规范化的实验、实训室成为项目顺利完成的保障。3.2教学内容我们将从软件的生存周期着眼,利用阶段化的项目管理方法,结合项目理论,对工程化生产中的管理工作进行讲解。对于软件项目的每一个阶段均要做出工作计划,在阶段结束之后,要对该阶段的工作活动进行总结评价,并对后续阶段的时间、人员、资金方面的需求做出估计。下面按软件项目的开发阶段,以PetStore系统的建设为例,具体介绍软件工程中软件项目管理的教学内容及相关的项目施行任务。3.2.1问题定义与可行性研究阶段问题定义与可行性研究阶段重要牵涉的项目管理教学内容包含:确定项目施行范围、项目目的、评估施行经过中重要的风险、制订项目施行的进度计划、成本和预算计划、人力资源计划等。针对PetStore系统的开发建设,我们让教师模仿实际的用户,学生在对用户调查的基础上,结合软件项目管理理论知识,通过查阅资料、小构成员之间的讨论,编写具体的“系统目的与范围的说明书〞。根据说明书的内容和要求,分析项目可能存在的风险,建立“风险项目检查表〞。明确系统流程,建立系统逻辑模型,制订不同的解决方案。通过与用户的沟通,考虑经济上、技术上的可行性,比较选择一个较优的解决方案。在任务完成的经过中,学生能够真正感遭到非文档所能具体表现出的管理问题,如人力资源管理、沟通管理、风险管理等。3.2.2需求分析阶段本阶段将愈加全面、精确地分析PetStore系统的需求,重要牵涉的管理工作为需求管理、质量管理、沟通管理等。通过与用户的屡次沟通,明确系统能够分为用户管理、商品管理和维护库存数据库三大功能模块,每个大的功能模块又可分为若干小模块,如用户的注册模块、登陆模块、修改模块等。为保证PetStore系统的开发质量,需要在这里阶段制订软件质量标准,重要包含功能性、稳定性、经济性、适用性、可靠性、安全性、可维护性等指标。明确系统的各种需求后,编写“软件需求规格说明书〞。3.2.3软件设计阶段软件设计是一个将需求改变为软件陈述(表达)的经过,程序的质量重要是由设计的质量来决定。本阶段重要包含范围管理、质量管理、时间管理、沟通管理等软件项目管理方面的内容。例如在PetStore系统设计的经过中,根据“需求规格说明书〞中需求分析方法,确定所采取的软件设计方法及系统数据、软件框架。软件设计阶段的任务重要包含PetStore系统界面设计、数据库设计、数据构造设计、编写设计文档等。在设计经过中始终要求根据质量标准予以施行,并及时进行质量评估。学生完成PetStore系统设计后,能够邀请用户或其他小构成员参与设计复审。复审时,设计人员要提出对设计方案的具体说明,答复与会者的问题,并记下主要的评审意见。3.2.4编码阶段编码阶段牵涉的软件项目管理教学内容重要有风险管理、质量管理、进度控制、成本管理、时间管理、配置管理、项目度量管理等。针对PetStore系统,根据设计文档的要求,对系统的各个功能子模块采取自己熟悉的语言进行编码设计。在PetStore的功能模块开发经过中,并不能完全保证项目根据开发计划进行,为了能使项目进度和开发计划同步,软件管理者在项目开始后应时刻关注计划履行情况,随时进行风险分析,调整项目进度,使实际进度与计划进度坚持一致。编码结束后,由项目小组的技术人员对代码能否按规范编写进行审核,以保证编码的质量。3.2.5测试阶段测试阶段重要牵涉的软件项目管理教学内容有质量控制、配置管理等。针对PetStore系统,在编码阶段由项目开发者实现单元测试,测试阶段由独立于开发人员的测试人员进行“渐增式〞的集成测试,最后,对照需求说明书,完成确认测试,并编写相应的测试报告文档。在测试经过中,学生利用配置管理的CASE工具,能够了解配置管理在软件开发中的详细应用及其所起到的主要作用。3.2.6运行和维护阶段运行和维护阶段的软件项目管理内容重要包含维护成本估算、配置管理、风险管理、维护管理文档的编写。在PetStore系统的维护中,加强文档的建设,做到任何事情均有记录,任何变化均可回朔,利用维护日志和软件修改报告记录维护经过中的详细施行情况,学生能够根据维护情况参照开发工作量来估计维护的费用。此阶段还能够让学生选择适宜的自动配置管理工具来施行配置管理。3.3教学总结我们要求学生按PetStore项目生命周期的开发阶段进行阶段性项目总结。每个阶段的教学结束后,教师给学生一定的时间来实现PetStore系统相关的内容,同时要求每个项目小组派一名代表在课堂上对阶段性的工作施行经过进行讲解,让全班学生共同讨论,互相沟通不同的观点,以期从讨论中发现自己的不足和别人的优点,同时也能活泼踊跃课堂气氛,培养学生自动考虑的意识。在“软件工程〞软件项目管理的教学经过中,我们重视的不是详细某一管理技术的学习,而是让学生深刻领会软件项目管理的经过,培养学生软件项目管理的思想。4结束语理论表示清楚采取“项目驱动〞的软件项目管理教学方式,能够将学习置于一个真实的软件项目开发环境中,让学生亲身动手操作来学习“死〞的理论,加强理论与实际的联络,进而激发了学生的创新意识,调动了其学习积极性,培养了学习兴趣,提升了他们分析问题和解决问题的能力,到达了教学目的和要求,起到了良好的教学效果。第2篇:软件项目管理在高校软件开发中的应用软件项目管理是为了使软件项目能够根据预定的成本、进度、质量要求顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理活动,其经过可分为四个阶段,其内部关系如此图〔1〕所示。近年来,主流软件企业已经引入软件项目管理计划〔SPMP〕施行软件开发项目,而在部分高校,由于大多数软件开发任务仅限于知足本身需求,并不面向市场,校内软件开发人员大多数除开发工作外还有教学、科研等日常工作,很少能够全身心投入软件开发,并从中获取经济收益,因而,软将项目管理在高校的软件开发活动中的运用遭到一定限制。作为高校的一名IT从业人员,笔者在最近所完成的飞行教学管理管理资源网的研发中引入了软件项目管理施行项目开发。项目管理方案的引入调动了开发人员积极性,而且将开发人员的个人开发能力转化成项目小组的开发能力,有效降低了开发风险。针对高校软件的使用需求,项目负责人〔即项目管理中所指项目经理〕就传统型软件项目管理方案进行了修正,没有完全照搬行业中大型软件项目的管理方式和开发形式,而是遵守校内自用的特点,设计选用了一种合适本身软件项目开发要求的管理方式,以增量式模型为该项目的软件生存期模型施行开发。一、需求分析任何项目的启动都是由于存在一定的需求,良好的需求分析是一个项目建设的结实基石。资料表示清楚,软件项目中40%-60%的问题都是在需求分析阶段埋下的隐患,70%-80%的返工是由需求方面的毛病所导致的,在以往失败的软件项目中80%是由于需求分析不明确而造成的。因而,一个项目成功的关键因素就是对需求分析的把握水平。回到飞行教学管理信息资源网项目中,近年来,飞院广汉分院已经启动了,在过去不同阶段,已建成并投入使用了飞行网上预备系统、机务维修系统、气象信息系统,“CBT〞教室、语音教室、多媒体教室等。随着IT技术在航空领域的深切进入运用,在当前的飞行教学中引入信息化管理到达资源最大化分享已经在所有用户心目中构成共鸣。固然项目构成员同时也是用户,但由于软件的最终应用所牵涉到的部门诸多,人员分散,项目组人员访问了校内所有部门,听取了部分用户的意见和设想,广泛采集意见,在参看了国内外航空公司以及飞行院校的信息化建设结果后,根据功能需求、性能需求、环境需求、资源需求、成本需求、进度需求等对用户的需求进行分析,制订出初步的软件需求规格说明,概括来讲:飞行教学管理信息资源网应该利用现有教学基础设备,以飞行教学、业务管理、行政办公、舆论宣传为核心,而且在技术上具有先进性,在教学经过的各阶段应用上具有灵敏性、多样性和针对性的飞行教学管理信息系统。该系统应充足知足分院飞行教学和办公管理自动化的需求,实现教学资源信息化的分享,使整个教学管理信息资源网中各子系统既能独立工作实现其功能,又可完成调用其它子系统的功能,还可根据分院和用户的需要进行扩大、升级的功能实用的飞行教学管理信息资源网。二、任务分解为避免项目失控,如进度落后、资源不足、资金紧缺等问题,项目经理应预先做好严密的计划布置,在项目施行经过中监督能否根据计划履行,采用积极的应对办法,做好计划和控制计划是项目成功的需要条件。项目计划的核心是编制进度进化,包含:任务分解、成本估算、资源进度布置。这里重要论述该项目的任务分解。根据对飞行教学管理信息系统项目需求规格的分析,项目组根据功能构成标准进行任务分解,得到图〔2〕所示任务分解构造图〔WBS〕,并根据此WBS作出项目估算和进度计划、质量计划、配置计划、风险计划、团队管理、项目度量以及集成计划。三、项目施行项目计划的制订是为了指点项目施行,提供项目控制的根据,项目施行经过是履行项目计划,将计划付诸于行动的经过,在这里期间,应根据项目计划对项目的施行经过进行跟踪控制。为做好项目控制,项目经理的分析能力、经历体验和悟性都决定了作出的的质量,他应该做到:充足了解项目当下的状况,并根据当下状况与期望状况比对做出一些决策。在飞行教学管理信息系统项目的施行经过中,项目经理定期组织小构成员召开评审报告会,针对项目进展中碰到的问题进行评审,对发现的问题及时解决。例如,项目的建设相继带动了各基层部门业务网站的建立,根据需求规格说明,项目小组预留了对应端口,实现了网络扩展对接,但由于部分网站采取了静态语言开创建立网站,对网站的后期管理维护带来的不便,项目小组立即变化需求,开创建立了FTP效劳器,并设置了安全权限,二级网站管理员可通过FTP效劳器,管理维护权限范围内网站。四、项目结束当一个项目的目的已经实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网吧自查报告范文及整改措施(2篇)
- 喀什品盛大厦建设项目水土保持报告表
- 群力西污水处理厂进水管线工程(匡家沟段)水土保持报告表
- 新疆晶诺新能源产业发展有限公司电子级硅烷气项目水土保持方案报告书
- 安全教育培训规则
- 某船舶厂焊接作业制度
- 铝型材厂质量检验办法
- 台背填土评定表
- 2026殡葬业面试题目及答案
- 2026辩论赛面试题目及答案
- 2024版外贸代理服务及风险控制合作协议书2篇
- 2024年新人教版四年级数学下册《教材练习25练习二十五附答案》教学课件
- 三年(2022–2024)高考数学真题分类汇编(全国)专题12 概率与统计(理)(原卷版)
- 2024年上海市中考英语试卷及答案
- 保洁服务项目投标技术方案(技术标)
- 鹤山市企业优惠政策汇编(2023年4月)
- 运动技能学习与控制课件第十一章运动技能的练习
- 医务人员职业暴露预防及处理标准操作规程
- 中国饲料原料基础知识课件
- 5000米跑总记圈表
- 2022年黄石市小升初英语考试试题及答案解析
评论
0/150
提交评论