前言:中文期刊网精心挑选了软件项目计划书范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
软件项目计划书范文1
课程教学内容的确定采用项目为主、知识体系为辅的设计原则。以项目的实现过程引导知识、技术的传授,令学生体验在工作过程学习新知识、新技术,这也是学生在今后的职业生涯中必经的过程。项目的选取和设计,一是要反映企业、行业的需求,二是要考虑学生的认知过程和学习能力。企业、行业对课程的知识、技术要求,可以通过到企业调研,对毕业生、实习生进行回访来了解,了解实际工作中对课程的哪些技术应用最广泛,常用的有哪些典型模块等等。对于学生,则考虑学生循序渐进、由简入繁的学习规律,学生对业务逻辑的熟悉程度等。综合考虑两方面因素,设计由简入繁的各种规模的项目,由这些项目贯穿必要的知识、技术内容,项目的业务规则应是学生熟悉和易于理解的,令学生通过这些项目的实现过程逐步掌握必要的知识和技术。项目的复杂度应逐步加大,先以小项目涵盖基础技术,小项目易于实现也有助于增强学生的学习自信心。随着学习过程的推进,项目的复杂度增强,涵盖的技术量增加,还可根据学生的学习程度给出阶梯式的实现目标,令各个层次的学生都能有所收获,并锻炼学生分析问题、解决问题的能力。在课程教学的后期,可选取综合性较强的项目,贯穿课程的绝大部分核心技术,令学生分组完成,既锻炼学生的实践能力,也锻炼学生沟通交流和团队协作的能力。
二、课堂教学设计
课堂教学以项目为学习的载体,在项目中涵盖必要的知识技术,以实际工作步骤为主线,引导学生通过实现项目来掌握相关的知识技术。在课堂上,转换师生身份,营造企业工作氛围,教师身份向技术导师和项目Leader转换,学生身份向企业员工和项目组成员转换。令学生在拟真的环境中体验企业的工作过程,在实现项目的过程中了解工作流程,学习和掌握实践技能。以软件技术专业《Java高级程序设计》某次课为例,项目目标:实现如下图所示的登录验证模块。涵盖的知识技术:构建图形用户界面,Java的事件处理机制,文本框、密码框、按钮的使用等。课堂教学组织的主要过程:(1)演示案例,确定课堂目标,激发学生学习兴趣;(2)引导学生分析实现思路和过程;(3)带领学生编码实现,编码过程中讲解思路和关键技术;(4)学生自己动手实现,教师答疑解惑;(5)对完成得较好的学生和作品加以肯定和评价,激发其他同学的学习动力;(6)课堂小结,布置课后拓展学习任务和预习内容。
三、课程考核设计
课程考核引入企业评价机制,课程考核同时考量项目完成的过程与结果,使学生了解企业的价值观及评价标准,促进学生角色转换,形成学生的职业化行为习惯。以软件技术专业《WEB应用程序设计》课程为例,全班同学划分为若干个项目组,每个项目组选定一个课题以三周时间为限,按照软件开发流程完成项目的开发,并分阶段进行开发成果的陈述。每一个阶段小组提交阶段性成果作品,并选派一名同学进行阶段性成果展示,由企业工程师、专任教师组成考核小组。
四、课堂项目化需要解决的问题
采用课堂项目化的教学模式对提升学生的实践技能,缩短与企业职业岗位的能力差距起到了很大的积极作用。但在实施课堂项目化的教学模式的过程中还存在一些问题需要解决。
1.师资问题。在课堂项目化的教学模式下,指导复杂度较高的综合性项目,对指导教师提出了很高的要求,不仅要有扎实的课程专业知识,还应具备确实的企业工作经历,对企业的岗位职业能力要求,项目开发的标准流程有清晰的认识,还应具备专业相关的较广泛的知识面和技术面等等。目前,完全具备这些能力的教师还存在缺口。
2.学生两级分化问题。在课堂项目化的教学模式下,学生分组实现综合性较强的项目时,团队内部容易出现优秀的学生在项目实施过程中各方面能力得到锻炼,整体素质提高,而基础较差的学生无用武之地或自我放弃,从而造成学生学习效果和学生能力的两级分化问题。
五、结束语
软件项目计划书范文2
关键词:艺术设计;图形软件;项目化实训教学
江苏省教育厅苏教高〔2013〕1号文件《关于全面提高高等学校人才培养质量的意见》中指出:“强化实践教学环节。把实践教学与理论教学摆在同等重要的位置。”明确了高职教育人才培养模式改革的方向,并将实践性教学环节的改革摆在人才培养模式改革的首要位置。本文以江苏省教育厅苏教高〔2013〕1号文件精神为指导思想,研究如何结合高职艺术设计专业生源特点,激发学习兴趣,在从事艺术设计行业的基础课――图形软件类课程中,实施项目化实训教学改革;通过项目化实训教学,提高学生的图形软件绘制能力,以更快地适应职业岗位要求。
1 艺术设计专业图形软件类课程基本学情分析
研究学生的实际需要、能力水平和认知倾向,可以帮助优化教学过程,更有效地在艺术设计专业图形软件类课程中实施项目化实训教学,提高教学效率。因此,进行教学前对我系学生已有的知识水平和能力水平进行调查、了解和分析十分必要。通过数据采集与问卷分析,不难发现是经过高考筛选进入高职艺术设计类专业学习的学生文化课、专业课成绩比较低,甚至非常低,学习基础薄弱,不少学生对于自己的未来很迷茫,不知道将来要做什么,没有自己的定位,所以学习主动性差。教师的“教”与学生的“学”发展滞后。艺术设计类专业普遍开设的图形软件类课程为:《PHOTOSHOP》《3DMAX》《ACAD》《Illustrator》《FLASH》《SKTCHUP》等课程。多数情况下教师利用LanStar等多媒体网络教学系统中“广播”功能,控制学生电脑,讲解菜单、工具,教师演示结束后,学生按部就班进行操作模仿。这种传统教学方式是以教师为中心,以教师的“教”为主导,学生在教师的指导下完成相应内容的学习,是一个形式较为单一的封闭系统,学生基本上处于被动地接受状态。学生在学完操作之后,面对多而庞杂的实例,不知道如何下手,按照传统的教学方式,一堂课下来,学生只会做教师演示的例子而不会举一反三,往往不断要求老师重复示范,一旦脱离指导学生就会茫然,不知所措,不知道该怎样完成,甚至连书上自带的例子如果不经过讲解和演示都难以操作成功,学生理论记不住,实践不知如何动手,独立处理图形图像存在困难,导致学生学习积极性不高,教师教的也很累。
2 图形软件类课程实施项目化实训教学改革可行性分析
项目化实训教学是一种以工作任务为中心,选择、组织课程并以工作任务为实训内容展开教学的课程模式。学生在教师指导下以一个完整的项目为目标进行的实训教学,它将传统的学科体系中的知识、技能融入若干个“教学项目”中,以项目为载体,以工作任务为驱动,将理论与实践有机结合;在实施项目的过程中通过实训来掌握各知识点和操作技能的教学法。其目的在于加强课程内容与工作之间的相关性,整合理论和实践,提高学生职业能力培养的效率。
图形软件类课程是专业课的设计表现基础,当下艺术设计工作项目大多运用图形软件完成。因此,在图形软件类课程中通过调研分析其市场岗位需求,根据岗位划分所需的图形软操作技能,从而设计出相应的教学项目,进行项目化实训教学,可以模拟真实的设计情境,使学生在项目的驱动下通过自己的操作来学习“死”的理论。这种以完成实际项目引导学生对知识点的掌握,让学生在教中学,在学中做的方法,比起传统教学更可充分调动学生的积极性,提高学生分析问题和解决问题的能力。图形软件类课程中实施项目化实训教学意义在于将设计软件课与设计课相互渗透,在注重图形软件技术操作的同时,强化软件课程的实践环节,增强设计软件课程在专业知识体系中的实用性,加强学生职业能力的培养,加快职业素质的提高。
3 艺术设计专业图形软件类课程实施项目化实训教学改革的具体做法
艺术设计专业图形软件类课程实施项目化实训教学,主要通过对实训项目设计与选择、实训项目课堂分析、实训项目实施三个主要教学环节进行改革。
(1)图形软件课程实训项目设计与选择。图形软件课程传统教学主要可分为软件的基础操作和软件的应用操作两个部分。实施项目化实训教学改革要根据艺术设计专业人才岗位需求和培养目标,将这两个教学部分,有机融合为一体,成为课程中的“实训项目”。“实训项目”要涵盖实际岗位中最实用的职业技能,使学生学习到的最常用的知识、技能与方法。因此,图形软件类课程实训项目的设计与选择要涵盖课程中的必需的知识点,兼顾学生已具备的专业知识和能力,根据学情设置。由于项目化实训教学相对于传统教学而言不具备系统化的特点,打乱了课程安排体系,所以对比较重要的和学生难以理解的概念进行系统讲授加以解释和强调,同时辅助其他教学方法,帮助和引导学生对图形软件更深层次应用的探索。
(2)图形软件课程实训项目课堂分析。图形软件课程实施项目化实训教学前,先做好项目化教学任务书,并设计相关拓展实训项目。在项目化教学任务书提供给学生与每个实训项目相关的资讯,并将任务书以电子版的形式,随同实践素材,通过教学终端下发给学生。然后教师对所实施的图形软件实训项目进行课堂分析,对实训项目规定要完成的任务、所培养的主要能力、达到的最终目标等对学生进行扼要说明,向学生提出实训项目的具体要求如:知识技能,绘图规范,时间要求,可能出现的问题及其对策。学生要在教师引导下,明确实训项目的知识结构及完成实训项目任务的步骤。
(3)图形软件课程实训项目实施。图形软件课程在实施项目化实训教学过程中,教师需要不断变换角色,既是示范导师,分析实训项目中的暗含的技术技巧、设计要素并进行必要的示范与演示。又是监督者,及时通过LanStar等多媒体网络教学系统中“屏幕监控”命令,发现学生在项目实施过程中存在的问题,利用“远程控制”、“分组教学”等功能指导学生运用图形软件应对和解决图形处理中的关键性的技术。图形软件课程在实施项目化实训教学过程中,教师需要通过组织课堂讨论,丰富教学手段、活跃气氛,加深学生对软件操作技能的理解,并将学生完成的优秀项目展示给全体学生,同时让实训项目完成得较好的学生陈述实训项目完成的步骤,阐明项目技术要领和技术环节,其他同学参与讨论图形软件项目实施过程中存在问题,使学生学到更多的操作技巧,全面掌握整个实训项目的精髓。
课堂实训项目任务完成后,安排学生进行“拓展实训项目”学习环节,“拓展实训项目”之前进行“实训项目”紧密联系,这一教学环节中,脱离教师的示范,放手让学生大胆实践。根据德国心理学家艾宾浩斯的遗忘曲线规律,学生通过对刚学知识点的重复运用,可进一步巩固学习成果,同时也有助于学生逐步养成独立思考、探索的习惯。
4 艺术设计专业图形软件类课程项目化实训教学需要重视的环节
(1)图形软件课程项目化实训教学改革不能忽视理论教学。图形软件类课程实施项目化实训教学后,课堂教学以实训项目贯穿始终传统知识体系被打破,个别教师容易认为进行项目化教学就是让学生做与练,教师只是指导,不必掌握太多的支撑知识,知识可以淡化或不讲,只要让学生进行实地操作,就可以培养学生的工作能力。如此教法容易导致项目理论知识的消失,就算能很快地适应工作岗位,也只能培养只知其然不知其所以然的绘图操作工,失去提升空间。
(2)图形软件课程项目化实训教学改革要重视实训项目的选择。图形软件类课程项目化实训教学,每一个实训项目都是知识点的最终载体。因此,实训项目设计要涵盖教学的所有基本知识点,切忌简单化与随意性,否则会导致知识覆盖面不够,造成学生职业能力的缺失;项目与项目间要体现有效的关联度,否则从表面上看学生完成了一个个的项目实训,然而一旦要求学生完成一个综合性任务,学生又会束手无策,不会实际运用,不能举一反三;实训项目难度要适中,保证大部分同学能够在思考和尝试之后能完成,太难学生会无从下手,太易则会丧失斗志。例如,在《PHOTOSHOP》课程“图层的应用与管理”教学环节,在图层基础实训项目完成后,设计了名称为“校园初夏”扇面设计的项目,让学生自行拍摄学院初夏美景,再根据学生所拍素材引导学生运用图层效果、图层蒙版、图层透明度等图层编辑功能进行设计,这一设计项目的实施充分调动了学生的学习兴趣,体现了学以致用。
(3)图形软件课程项目化实训教学改革要重视教师实践能力的培养。图形软件类课程采取“项目化实训教学”其实训项目来源于各艺术设计行业,实训项目在课程中的选定以是否围绕艺术设计专业实际应用和学生未来的就业为标准。因此,重点实训项目的来源一方面,采取走出去方式,即从实际工作中收集项目;另一方面,采取请进来的方式,即采用横向联系和共同开发等方式获取。这无疑对任课教师提出了较高的要求,需要学院与教师个人共同努力,通过培训与顶岗实习,提高现有专业教师的实践能力。
5 结论
艺术设计专业图形软件类课程通过项目化实训教学改革,依据专业特点,结合岗位需求,探索学生如何通过项目实训教学提高图形软件实际操作能力,总结出一套符合高职艺术设计专业生源特点图形软件类课程项目实训教学模式与策略,打破了传统“教”与“学”的观念,是一次积极的理论与实践创新。这一研究与推广不仅为艺术设计专业其他专业课程如何推进项目实训教学提供了理论参考依据和行动指南,同时有效促进高职艺术设计专业学生创新精神和实践能力的培养。
参考文献:
[1] 徐国庆.基于工作任务的职业教育项目课程研究[J].职业技术教育(教科版),2005(22):46.
[2] 袁海明.艺术设计类高职实践性教学存在的问题调查与对策研究[J].职业教育研究,2011(1):38.
[3] 王善勤.项目化教学实施中存在的问题与对策研究[J].赣南师范学院学报,2012(6):110.
[4] 吴莹.艺术设计软件项目化案例教学法探讨[J].宁波大学学报,2010(11):90.
软件项目计划书范文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
软件质量保障措施
软件质量保障措施包括对项目资源的保障,对质量管理过程的保障和对产品质量的技术保障。
(一)对软件产品的测试
软件测试是对软件产品质量保障最重要的措施之一。
测试是评价检查质量目标实现的重要手段,过程如下: