前言:中文期刊网精心挑选了软件项目计划书范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
软件项目计划书范文1
课程教学内容的确定采用项目为主、知识体系为辅的设计原则。以项目的实现过程引导知识、技术的传授,令学生体验在工作过程学习新知识、新技术,这也是学生在今后的职业生涯中必经的过程。项目的选取和设计,一是要反映企业、行业的需求,二是要考虑学生的认知过程和学习能力。企业、行业对课程的知识、技术要求,可以通过到企业调研,对毕业生、实习生进行回访来了解,了解实际工作中对课程的哪些技术应用最广泛,常用的有哪些典型模块等等。对于学生,则考虑学生循序渐进、由简入繁的学习规律,学生对业务逻辑的熟悉程度等。综合考虑两方面因素,设计由简入繁的各种规模的项目,由这些项目贯穿必要的知识、技术内容,项目的业务规则应是学生熟悉和易于理解的,令学生通过这些项目的实现过程逐步掌握必要的知识和技术。项目的复杂度应逐步加大,先以小项目涵盖基础技术,小项目易于实现也有助于增强学生的学习自信心。随着学习过程的推进,项目的复杂度增强,涵盖的技术量增加,还可根据学生的学习程度给出阶梯式的实现目标,令各个层次的学生都能有所收获,并锻炼学生分析问题、解决问题的能力。在课程教学的后期,可选取综合性较强的项目,贯穿课程的绝大部分核心技术,令学生分组完成,既锻炼学生的实践能力,也锻炼学生沟通交流和团队协作的能力。
二、课堂教学设计
课堂教学以项目为学习的载体,在项目中涵盖必要的知识技术,以实际工作步骤为主线,引导学生通过实现项目来掌握相关的知识技术。在课堂上,转换师生身份,营造企业工作氛围,教师身份向技术导师和项目Leader转换,学生身份向企业员工和项目组成员转换。令学生在拟真的环境中体验企业的工作过程,在实现项目的过程中了解工作流程,学习和掌握实践技能。以软件技术专业《Java高级程序设计》某次课为例,项目目标:实现如下图所示的登录验证模块。涵盖的知识技术:构建图形用户界面,Java的事件处理机制,文本框、密码框、按钮的使用等。课堂教学组织的主要过程:(1)演示案例,确定课堂目标,激发学生学习兴趣;(2)引导学生分析实现思路和过程;(3)带领学生编码实现,编码过程中讲解思路和关键技术;(4)学生自己动手实现,教师答疑解惑;(5)对完成得较好的学生和作品加以肯定和评价,激发其他同学的学习动力;(6)课堂小结,布置课后拓展学习任务和预习内容。
三、课程考核设计
课程考核引入企业评价机制,课程考核同时考量项目完成的过程与结果,使学生了解企业的价值观及评价标准,促进学生角色转换,形成学生的职业化行为习惯。以软件技术专业《WEB应用程序设计》课程为例,全班同学划分为若干个项目组,每个项目组选定一个课题以三周时间为限,按照软件开发流程完成项目的开发,并分阶段进行开发成果的陈述。每一个阶段小组提交阶段性成果作品,并选派一名同学进行阶段性成果展示,由企业工程师、专任教师组成考核小组。
四、课堂项目化需要解决的问题
采用课堂项目化的教学模式对提升学生的实践技能,缩短与企业职业岗位的能力差距起到了很大的积极作用。但在实施课堂项目化的教学模式的过程中还存在一些问题需要解决。
1.师资问题。在课堂项目化的教学模式下,指导复杂度较高的综合性项目,对指导教师提出了很高的要求,不仅要有扎实的课程专业知识,还应具备确实的企业工作经历,对企业的岗位职业能力要求,项目开发的标准流程有清晰的认识,还应具备专业相关的较广泛的知识面和技术面等等。目前,完全具备这些能力的教师还存在缺口。
2.学生两级分化问题。在课堂项目化的教学模式下,学生分组实现综合性较强的项目时,团队内部容易出现优秀的学生在项目实施过程中各方面能力得到锻炼,整体素质提高,而基础较差的学生无用武之地或自我放弃,从而造成学生学习效果和学生能力的两级分化问题。
五、结束语
软件项目计划书范文2
关键词:高职;软件技术;Android项目化;开发教学
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)10-2331-01
社会经济的迅速发展和科学技术的不断进步,为我国的社会发展提供了良好的条件。信息化时代的到来,社会中对软件技术人才的需求量不断增加。高职软件技术专业教学过程中,为了实现对学生的全面培养,提高学生的软件技术开发和操作能力,应用Android项目化开发教学的方式,取得了良好的效果。
1 简述Android项目化开发教学
信息技术的广泛应用,致使社会中对软件技术人才严重缺乏,出现了很多的软件技术培训结构和高职软件技术专业院校。Android系统的广泛应用,为人们的生活提供了方便。很多的软件技术培训结构或者院校,都相继的开设了相应的Android系统开发课程。但是,因为软件技术培训机构和院校等具备不同的教学特点和教学要求,对Android系统的研究和开发课题也存在一定的差异,研究的成果和水平也不同。例如,某软件技术培训机构应用Android编程实现了对机器人的控制;利用一定的程度实现对链接库的调用,从而达到了控制设备的目的。但是,在软件技术专业的教学过程中,按照传统的章节模式进行教学,不同章节之间的连贯性相对比较弱,缺乏针对性,不能实现良好的教学效果。
高职软件技术专业的教学过程中,教师应该针对学生的思维方式和学习特征开展教学,提高学生的学习兴趣。针对高职软件技术人才的就业定位,在实际的教学过程中,教师应该采取有效的措施,形成软件技术专业的教学特色,在整个教学过程中应用项目教学和模块分解技能的模式实现教学。教师对软件技术人才的培养,可以具体定位与培养更加偏向软件应用的Android人才,全面的了解学生的思维方式和理解能力,选择更加适合学生就业的教学内容。在讲解Android编程中的不同概念的时候,教师可以应用具有价值的实例,对学生的编码规范和调试能力进行培养和强化,使学生在学习的过程中成为一个具有项目开发经验的人。
2 高职软件技术专业的教学现状
目前,为了培养出更多的软件技术人才,我国开设了很多的软件技术人才培训机构和高职院校。在高职软件技术专业教学的过程中,还存在一定的问题,需要应用Android项目化开发教学方式,提高教学质量和教学效果,促进高职软件技术专业教学的发展。该文以某高职软件技术专业的教学过程为例,分析目前高职软件技术专业的教学现状。
2.1 高职软件技术专业教学的培养目标
某高职软件技术专业的教学过程中,主要是以北大青鸟的ACCP课程体系作为主要的教学体系,教学中的主要培养目标就是:培养出高素质的技能型人才,不仅要掌握企业级的软件开发技术,具有一定的团队合作能力,还要熟练的掌握大型数据库应用系统的开发技术。高职软件技术专业的教学,对学生的就业定位是:网站工程师和网站总不同软件的程序开发员。为了实现良好的教学效果,高职软件技术专业学生的学习内容,主要是Java方向的主干课程。例如,高职学生的学习内容包括网页编程、Java语言、J2EE框架技术、SQL SERVER数据库编程和Java Web高级编程等。培养Android移动应用开发人才,需要高职软件技术院校在教学的过程中,以原有的教学体系作为基础,对学生进行深入的Android教学。学生Android方向的学习,主要的学习内容包括Android系统的环境搭建、图形编程、设备管理、Android平台的体系结构和原理和网络操作等。
2.2 高职学生的学习情况
高职软件技术专业的教学过程中,教师应该应用一体化的教学模式,采取有效的措施提高教学质量和教学水平,实现良好的教学效果。学生在经过一段时间的学习之后,大部分都可以适应基于工作过程的“实践导向”型的学习环境。软件技术的教学过程中,教师可以应用情景教学法,按照真实的企业情景实现对角色的设置。教师和学生在真实的软件开发工作环境中,承接项目,共同进行软件技术的开发和研制。这种教学方法,可以提高学生的就业适应能力,让学生真实的感受到自己的工作职责和工作内容。但是,一些学生还是缺乏良好的实践能力和编码规范能力。
3 Android项目化开发教学的应用
在高职软件技术专业的教学过程中,为了实现良好的教学效果,提高学生的软件技术开发和操作能力,教师应用Android项目开发花教学,具有重要的作用。高职软件技术专业教学中,开展Android项目开发化教学的最终目标是,教师通过对任务驱动模式教学项目的讲解,培养学生的Android智能系统软件开发设计思想,让学生熟练的掌握Android系统中不同技能的开发技巧和相关的开发技巧。学生在Android项目化开发教学的学习过程中,可以按照一定的软件开发流程,独立完成对Android系统软件的开发,最终可以参加企业级的大型Android系统软件设计和产品开发。教师在设计这种教学案例的时候,应该坚持一定的原则。例如,教师设计的案例教学目标应该明确,对学生的理解能力和学习能力进行充分的考虑,保证设计的案例具有创新性和实用性,引导学生在学习过程中的积极性和主动性等。
某高职软件技术专业院校,在应用Android项目化开发教学方法的时候,教师设计了一项案例,基于Android的文件管理器,联系教学内容和实用产品的开发,通过一体化教学,逐层的拆分Android文件管理器中的核心技能,随用随讲。教师按照软件设计和开发的流程,首先提出了实际的需求,让学生Android理解文件管理器是一项重要的人机交互组成部分,功能实现的质量对操作系统的用户体验具有直接的影响;然后按照不同的Android文件管理器的要求,对项目进行划分,实行分别讲解。这样,学生在学习的过程中,可以有效的整合技能点的分解和练习,提高自己的软件技术设计和开发能力。
4 总结
我国社会经济的迅速发展,对软件技术人才的需求量不断的增加。在高职软件技术专业的教学过程中,为了提高学生的软件技术设计和开发能力,实现良好的教学效果,应用Android项目化教学方法取得了良好的教学效果,促进了我国高职软件技术教学的发展。
参考文献:
[1] 周颖颖.高职软件技术专业Android项目化开发教学研究[J].科教导刊:上旬刊,2013(9).
[2] 张博.Struts框架的项目化开发教学在高职软件技术实训课程中的实施[J].楚雄师范学院学报,2011(6).
软件项目计划书范文3
目前,我国信息技术正处速发展的时期,IT(Infor-mationTechnology)企业如雨后春笋般纷纷成立,而对IT项目能否有效管理,关系到企业的生存大计。IT项目是一种软件密集项目,其管理的主要宗旨是最大限度地利用现有资源,控制软件项目的生命周期,提高工作效率,以最低成本,保质保量地完成项目,交付用户使用。如何在合理的控制成本费用与有效的缩短项目生命周期之间找到平衡,是我们每一个从事项目管理人员必须要考虑的问题。下面结合我国目前IT项目管理的现状,对项目费用管理与进度管理进行初步探讨。
2IT项目的管理现状
随着我国IT行业的飞速发展,IT项目的投资持续增加,在我国各个行业的投资中处于前茅。但过速的生长致使IT项目管理的粗放,整个行业的项目管理水平仍然较低:缺乏既有专业技术又有专业项目管理水平的人才;缺乏对IT项目管理的系统性规划;普遍存在对项目的启动、计划、执行、控制以及收尾五大过程无法有效管理,对项目的成本费用管理、进度管理、质量管理、风险管理以及沟通管理等九大领域无法合理协调的问题。目前国内IT企业管理模式上采用“项目经理制”的模式,而在组织结构上多采用弱矩阵形式,传统的行政结构处于主导地位。在这种组织结构中,项目经理往往授权不足,责大而权小,尤其是在涉及到多部分协调工作时,无法有效开展工作,最终导致项目的失控。因此为使项目目标能够实现,使企业能够获得最大利润,必须加强IT项目的有效管理。
3基于IT项目的费用管理
3.1什么是项目费用管理
项目费用管理,即项目成本管理,主要是在项目实施过程中,根据事先制定的目标和项目的要求,对项目成本费用进行组织、施行、控制、跟踪、分析以及考核等活动,从而达到提高成本费用核算水平,最大限度降低项目成本,实现既定目标利润的过程。项目费用管理主要包括资源计划、费用预算、费用安排以及费用控制。
3.2项目费用管理的过程
下面就如何进行项目费用管理,我们结合费用管理的主要内容进行简要探讨。资源计划。在项目管理中,我们首先视项目的大小,来决定资源计划的形式。小的项目用一个章节记录,大的项目用一个单独的文档记录来形成一个资源需求清单,其中主要包括完成项目每个阶段所需各种资源(人、设备、材料)种类及数量。然后对文档进行分析确认,提交专家评审。这是项目费用管理的第一步,要尽可能做到对资源的合理、细化规划。费用预算。这项工作我们主要是把估计总费用分配到各项具体工作中,主要包括费用估算、辅助细节以及费用管理计划。其中对项目的成本费用估算要和公司拟定的总预算相比较,要控制在一个合理的差异范围内,以利于公司整体工作的开展。费用控制。在这项工作中,一方面我们要尽量做到项目所需成员的结构和人数合理,避免在项目开发过程中对人员的调动;另一方面我们要尽量按计划对资源进行启用和释放,如:UI(UserInterface)设计师完成界面设计之后,应尽快对其释放;在V字型的测试过程中,不需要测试人员进行需求调研,而确定需求之后,就应当尽快启用测试,明确需求。成本费用控制主要包括:对费用估算的修正、预算的更新、行动的纠正以及最后的完工估算。费用控制是项目费用管理的重中之重,也是整个项目管理的重要环节,直接关系到企业的经济效益。
4基于IT项目的进度管理
4.1什么是项目进度管理
进度管理就是对项目中的活动及其之间的关系进行科学的分析,对活动所需时间进行预估,来合理安排各项活动的起止,制定合理的进度计划,同时在实施计划进程中,时刻给予关注,对于出现的偏差,及时补救并调整原计划,最终完成整个项目。
4.2项目进度管理的方法
做好工作分解结构WBS(WorkBreakdownStructure)。WBS是以产品为中心,对工作项目进行逐层分解的层次体系,每分解一个层次,解释就更加详细。利用WBS可以清晰地描述项目的规划设计,展现项目的所有工作,并可将具体工作落实到具体的个人或部门,在一定程度上避免了“事情出了,没人认账”的情况。WBS的表示形式一般有两种:树型结构和列表形式。前者用在中小项目中,后者用在大的、复杂的项目中。制定项目计划书。由于WBS仅生成工作范围,对工作责任实行了分配,所以还需要制定详细的项目计划书来明确活动流程的时间、所需资源,以及各项活动之间的关联。编写项目计划书的最终目标是建立一份科学合理的项目进度计划,监控人员依据进度计划书来监控项目的各阶段工作的完成情况,对于因某些原因造成阶段工作提前或延后完成的情况,负责人应及时做好计划书的变更工作。
5结语
综上所述,我们看到IT项目的费用管理和进度管理不仅仅是对一堆数据的处理,它应当始终贯穿于项目,在项目的开发进程中,帮助项目经理及时、准确地发现项目出现的偏差,作出补救措施,从而控制整个项目的良好运行。经验告诉我们,科学有效的项目管理可以使资源得到最佳的利用,可以以最小的成本代价为企业收获最大的利益。我国目前的IT项目管理水平与国外相比,仍有很大差距,这就需要我们IT项目管理从业人员多学习、掌握先进的管理技术,推动我国管理知识水平的发展,为企业谋利,为国家经济增长作出贡献。
作者:李晓锋 单位:广东轻工职业技术学院
参考文献:
[1]卢向南.项目计划与控制[M].北京:机械工作出版社,2004.
软件项目计划书范文4
1.1软件项目管理的意识问题
对于企业来说,尤其是软件系统开发的技术型企业,大部分都仅仅关注软件系统技术而忽略软件项目的管理环节,软件项目的内部人员大部分都具备扎实的专业理论知识与实践经验,然而缺乏足够的软件项目管理知识、管理技巧以及管理经验。
1.2软件项目的干系人问题
软件项目干系人一般就是软件项目有关系的人,主要包含参与软件项目与接收软件项目影响的人,分别有软件项目的策划人、软件项目的小组成员、软件项目的配合人员、软件的客户以及供应商等。软件项目干系人的期望值与需求度在软件项目的制定过程中与软件项目管理过程中都是十分重要的,由于各个不同干系人的期望值与需求度各不相同,因此在制定与执行软件项目时均衡这些人的期望值与需求度是十分困难的。
1.3软件项目团队内部分工合作问题
软件项目的执行过程包含多个阶段,各个阶段的各个不同角色与同一阶段的不同角色的具体任务有区别的,软件项目经理在分配任务的过程中有时没有充分考虑到各方面的细节问题,比如分工任务不清晰,会导致软件项目的相关人员相互推拖责任;尽管有时候分工任务十分清晰,然而员工相互之间没有充分配合,没有从软件项目的整体性出发考虑。
2软件项目管理的对策
2.1制定有效的软件项目计划
制定软件项目计划并非是要求写出一份说明资料或者是计划书,然而应当根据实际的软件项目情况制定一个符合软件项目的实施计划,这个软件项目计划要有一定的针对性,尽量能够充分考虑问题。制定合理有效的软件项目计划要体现出实用性,可以用于指导实际工作,制定软件项目计划时应当充分考虑总体情况,充分结合实际的项目执行情况尽可能降低软件项目的成本,制定出一份科学合理的执行计划。
2.2合理分配软件项目任务
软件项目经理把实际项目的任务分解过程中需要合理运用工作分解结构,这样能够充分有效地避免工作范围出现遗漏问题,为了达到项目任务分解的有效分配,能够使用软件资源的负荷直方图,从而能够确保工作任务达到科学合理的负载均衡目标。软件项目技术人员在承担管理任务之前,需要充分掌握软件项目管理的基本理论知识,尤其是执行项目的人员管理与沟通管理,在实际管理工作过程中不断提升自身的管理水平,从而积累软件项目的实际管理经验,相应地加强软件项目的管理意识。
2.3软件项目成员的协调配合
软件项目经理在任务分解完成之后,把具体的工作责任合理地分配给相应的工作人员,同时需要强调各个员工之间的协调配合,完成各种不同的分工工作。软件项目的生命周期阶段通常包含了多个阶段,然而各个不同阶段之间是相互联系的,应当注意前后阶段之间的具体衔接,确保前后阶段之间良好的信息沟通。
2.4增强沟通交流的主动意识
在沟通交流的过程中需要注意以下几方面情况:其一是要清楚认识到沟通交流的对象与内容;其二是应当清晰地了解沟通交流的主要目的;其三是要遵循一定的标准规范,在沟通交流的过程中需要注意时间的合理限制,有可能在第一次沟通交流过程中无法顺利地进行,然而给对方时间仔细耐心地听完对方的话,对于关键问题应当合理解决。软件项目干系人应当增强沟通交流的主动意识,确保项目内部人员相互之间的良好沟通,从而有利于促进软件项目管理工作的顺利开展。
3结束语
软件项目计划书范文5
关键词:工作室;实践教学;软件工程;项目驱动
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)24-0140-02
Abstract: In order to train graduates to meet the needs of the software industry, it is imperative to enhance the all-round ability of students in software engineering. In recent years, our school has adopted the practice teaching mode based on the studio in the software engineering major, and has achieved good teaching effect. The employment of graduates has been greatly improved. This paper makes a detailed description of the location of the studio, the choice of the training program and the operation of the studio. A useful attempt had made for the practical teaching method based on the teacher studio.
Key words: studio; practice teaching; software engineering; project driven
软件工程专业是一个实践性很强的专业,实践教学在整个教学过程中具有突出地位,各高校对该专业的实践教学都十分重视。然而多方面的信息显示,当前实践教学的效果不甚理想,软件工程专业毕业生的实践动手能力普遍较弱,通常需要较长的时间才能融入企业的研发工作,导致软件企业人才难觅,而毕业生又难以顺利就业。实践教学效果不理想的主要原因体现在以下几个方面:①教学内容相对简单,以课程知识点的验证为主,与软件企业的需求存在较大差距;②教学内容较为松散,各学期间的教学内容没有良好衔接,各任课教师的教学内容相对孤立,不能围绕某方面的软件研发能力持续深入地训练;③教学环境与企业实际环境存在较大差距,教学中的训练任务通常是面向单个学生设置的,难以培养学生的沟通能力及团队协作能力。
针对上述问题,有必要对软件工程专业的实践教学进行相应的改革与创新。通过实践教学有效地培养学生的项目实践及团队协作等方面的能力,使本专业毕业生具有良好的工程实践能力,并能快速融入软件企业的研发工作。本文将阐述依托工作室开展实践教学的过程。
1 工作室概要
工作室教学模式起源于德国包豪斯设计学院,最初是设计教育领域的一种教学模式,后来延伸到许多学科的实践教学当中,并取得了良好的效果。工作室是为了共同目标、理想或愿望等建立的由若干成员构成的协作集体。工作室的规模通常不太大,成员之间的地位相对平等,每个成员都承担相应的工作任务,并共同讨论决定工作室的事务。从工作室的属性来看,依托工作室的实践教学有利于培养学生独立思考、实践动手及团队协作等能力。
我校软件工程专业的工作室不仅具备普通工作室的基本属性,还依据高校及软件工程专业的特点进行了一些调整与创新。首先每个工作室都有明确的研发方向和培养目标,比如:JSP软件研发方向、软件研发方向、嵌入式软件研发方向等。其次每个研发方向的工作室通常又分为初级、中级与高级等三个层级的研发小组,研发小组分级设置是为了契合工作室成员来自不同年级以及水平存在差异等情况,分级能让学生的能力与小组实训任务相匹配。另外每个研发小组推选一名学生担任组长,组长通常采用轮流制,每个研发方向的工作室由1-2名专业实践能力强的教师负责。从多年的实践教学中发现,良好的工作室组织架构是工作室有序运作的重要前提。
2 工作室学员的招募及组织
通常工作室的容量是有限的,所以只能以招募的方式定期定量吸收新学员进入工作室。通常是每个学期招募一次新学员,招募的对象以软件学院低年级的学生为主。工作室建立之初由教师挑选新学员,后期则由工作室的高级学员们来挑选新学员,教师只起监督作用。这样做的目的是为了培养学生对于新学员素质的把握能力,这对于其走向工作岗位组建研发团队是有帮助的。我们规定选择新学员的高级学员将自动成为被选择的新学员的“导师”,导师要定向承担其所选择的新学员的技术指导工作,因此每位学员在选择新学员的时候都十分认真,与此同时工作室中学生之间 “传、帮、带”的共同进步机制也就自然建立起来。通常每个研发方向的工作室每次招募20人左右的新学员,进入工作室后新学员还将进一步分配到具体的研发小组当中,一般每个研发小组6人左右。新学员大都进入新组建的初级研发小组之中,水平较高的个别学员则加入到与其能力相称的更高级别的研发小组中。在项目实训过程中同一个级别的研发小组间可以横向地比拼与促进,同时高层级的研发小组又能纵向指导相应的低层级的研发小组。从目前的实际情况来看,上述学员的招募与组织模式十分有利于学员们的共同成长,并在教学过程中收到了良好的效果。
3 工作室实训项目的设置
实训项目是学生实践学习的主要对象,是学生能力成长的重要载体。因此 工作室的指导教师应该认真研究并完成实训项目的精心设计。首先实训项目应该分级,因为工作室中的成员由不同年级的学生构成,专业水平通常有差异,因此有必要依据学生的能力水平来设置实训项目。通常工作室的成员分为初级、中级与高级等三个层级的研发小组,所以实训项目也应该相应地分为初级、中级及高级等难度的项目库。实训中应该让项目与学生的能力相匹配,经过多年的实践教学发现,如果不加区分地让所有学生都做类似的项目,则基础薄弱的学生很难参与到超出其能力范围的项目研发中,这样不仅不能通过实训过程提升其能力,相反还会影响这部分学生对专业学习的自信心。
实践教学不仅要关注项目难度与学生能力的匹配,而且要注意从初级到高级项目的关联性与难度递进的把握,项目的设置必须符合学生的能力培养目标及实践教学规律。前期的实训项目是后期实训的基础,后期的实训项目是前期项目的进一步发展,以此类推,经过长期的、指向一致的若干阶段项目实践训练,学生的实践动手能力将普遍得到较大幅度的提升。比如,要培养学生的JSP程序开发能力,工作室可以考虑选择比较有代表性的进销存信息管理软件为项目背景,对于初级学员可以考虑用C语言开发一个模拟的进销存信息管理软件,该过程不仅要让学生学会C语言的编程技术,还要让学生掌握基本的进销存业务流程;对于中级水平的学生可以让其利用JAVA等语言结合SQL数据库开发在功能上有所提升的进销存管理软件;对于高级水平的学生则可以让其利用JSP结合ORACLE开发功能相对完善、基本满足现实需求的进销存管理软件。我们发现在学生对典型的项目有了开发经验之后,他们的能力及自信将得到很大的提升,进而可以较容易地引导学生开发其他领域的实训项目。
4 工作室实践教学的实施
工作室实践教学主要依托软件项目开展,学生的能力成长也是在完成一个个项目的过程中逐步实现的,因此我们对于每个项目的完成都有较为规范的执行路线与流程。通常我们将项目的实施过程分为项目执行计划的制订、项目的实施以及项目的评价等几个方面。
优秀的项目执行计划是保证项目科学高效完成的重要前提,通常包含需求分析、模块分解以及任务分工等几个方面。每个研发小组都要在项目的实施前提交一份操作性较强的项目执行计划书。在项目执行计划书的形成过程中应该充分发挥每个小组成员的作用,计划书必须是经过大家集体讨论并完善后的成果,项目计划书的最后定稿由该小组的项目负责人来完成。研发小组采用按项目轮流选择负责人的制度,这样就能让每个小组成员的组织协调能力都得到锻炼。为了避免初级项目研发小组的执行计划书出现方向性的错误,项目计划书最后都要交由更高一级的项目研发小组成员或教师进行审定。
项目的实施过程就是依据项目计划书将项目需求变成具体软件的过程,每个小组成员都有自己要独立承担的程序开发任务。在项目的实施过程中学生将遇到不少技术上的问题,此时就可以利用前期有利的学员组织架构来解决。首先每个研发小组要定期相互交流讨论,讨论内容包括每个小组成员及时告知自己的研发进度、讨论各成员在项目实施过程中遇到的问题及解决方法;对于小组内部无法解决的问题,则可以纵向寻求各自的“学生导师”和相应的高级别的研发小组或教师的帮助。总体而言该过程应充分锻炼学生分析思考并解决问题的能力以及沟通协作能力。教师主要从事过程监控及少量的技术指导工作。项目实践过程的主要环节如下图所示。
5 工作室实训教学的评价
在各小组完成实训任务之后,将对各小组及个人进行综合评价,该过程由进行相同研发任务的若干小组的所有成员、评委(通常由若干个更高级别的研发小组成员担任)及教师共同完成。评价过程不仅是一个成绩量化的过程,同时也是学员能力进一步提升的重要过程,因为在评价过程中学员将能学到别的团队及个人的优点并能发现自己团队及个人的不足。通过评价,每个学生的每一次实训成绩都将量化为一个分数,学员的期末成绩是每一次成绩的总和,总成绩是学员晋级或者淘汰的主要依据。合理的评价指标是对学员进行科学评价的重要依据,也是督促学生在后继的实训中认真工作的标尺,因此我们在制定评价指标中会综合考虑各种因素。每个研发小组的每一次实训评价分为团队评价和个人评价两部分,团队评价成绩主要由软件的质量、完成的时间及团队工作状态等构成,而个人评价成绩则由其团队分数、个人任务的完成质量以及被其指导的低层级的学员的成绩(初级学员没有这一项)等构成。
评价过程中首先由组长对本组软件研发的情况进行概述,然后由各成员小组对自己的任务完成情况进行限时阐述,最后由评委们依据各项指标打出团队及个人分数。因为评价过程是学员学结以及成绩量化的重要过程,所以该过程得到了我们的足够重视。实践证明上述评价过程在我们的实践教学中收到了良好的效果。
6 结束语
工作室作为实践教学的一个平台,为学生的实践动手能力、分析思辨能力、专业创新能力及团队协作等能力的培养起到了积极作用。本文以我校软件工程专业的教师工作室的实例为背景,从工作室的人才培养定位、项目的选择及工作室的运作等方面进行了全面的阐述。实践证明,经过工作室培养的学生的实践动手能力得到了明显提升,就业率与就业质量明显提高,目前许多工作室的学员已经成为了软件企业的骨干。当然依托工作室的实践教学作为一种相对新颖的实践教学方式,还有许多问题值得我们持续研究与探索。
参考文献:
[1] 蒋新革, 牛东育. 教师工作室教学模式及管理体制创新的探索[J]. 教育与职业, 2014(9): 43-44.
[2] 聂方彦, 屠添翼. 工作室制下的计算机专业学生实践能力培养探索[J]. 大众科技, 2013(7): 149-150.
[3] 郑剑. “工作室制”计算机软件人才培养模式研究与实践[J]. 教育教学论坛, 2012(10B):173-175.
软件项目计划书范文6
质量保障措施
质量保障措施包括项目质量管理保障措施和软件开发质量保障措施两方面。
1.1.1
项目质量管理保障措施
1、资深的质量经理与质保组
针对本项目,将派遣资深的质量经理参与质量保证组(简称SQA组)。SQA组负责确保项目遵守质量保证体系的标准要求,确保遵循项目计划书中描述的要求,确保交付的软件及其文档以及非交付的软件在需求、设计及管理等诸多方面的质量。
2、全程参与的质量经理
质量经理,即质量保证组组长,监控项目成员的软件活动,并对软件产品与可适用的标准、过程和软件开发计划的符合性进行评价,为双方项目领导小组监控项目的软件生产提供适当的可视性。
3、合理的质量控制流程
质量经理负责对项目进行监控与分析,将结果报告给由双方高层人员组成的项目领导小组。项目经理批准给用户的所有文档和软件,必须得到质量经理的复核和批准。
质量管理规范
质量经理的工作依据为行业标准、客户方约定的管理规范和公司的管理规范,工作方式为编制质量计划、过程和产品检查、评审和审计、问题上报等。
服从工程监理
鉴于本项目的专业性和复杂性,如本项目中标,XXX将在系统建设、安装调试和验收等各环节严格服从专业监理公司的全过程监控,以保证整个项目的质量。
加强协调管理
由于本试点工程参加建设单位较多,需要统一协调与配合。如本项目中标,xxxx将积极配合、充分协调项目参与各方的关系,提高工作效率,团结一致共同建设本项目。
严格合同和计划管理
本项目内容复杂,如本项目中标,为保证工程建设的质量和建成后运行的质量,在施工各环节将严格加强合同管理和计划管理,严格按合同及工作计划进行施工,确保工作质量。
重视培训
由于本项目内容复杂,专业程度较高,如本项目中标,xxxxx将把培训工作贯穿到整个建设过程中。本项目的培训不能按照传统的培训方式在项目完成后进行,在工程设计、施工阶段采用边设计施工边培训的方式,以便用户更快使用本系统,同时保证工程少出偏差,保证工程质量。
1.1.2
软件质量保障措施
软件质量保障措施包括对项目资源的保障,对质量管理过程的保障和对产品质量的技术保障。
(一)对软件产品的测试
软件测试是对软件产品质量保障最重要的措施之一。
测试是评价检查质量目标实现的重要手段,过程如下: