软件培训总结范文
时间:2023-03-17 12:19:32
导语:如何才能写好一篇软件培训总结,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
一、项目实施方案概述
软件产品,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的软件使用情况是否顺利、是否提高了用户的工作效率和管理水平,不仅取决于软件产品本身的质量,软件项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。项目实施规范主要包括项目启动阶段、需求调研确认阶段、软件功能实现确认阶段、数据标准化初装阶段、系统培训阶段、系统安装测试及试运行阶段、总体验收阶段、系统交接阶段等八个阶段工作内容,每个阶段下面有不同的工作事项,各个阶段之间都是承上启下关系,上一阶段的顺利完成是保证下一阶段的工作开展的基础。下面将按照每个项目实施阶段分别介绍。
二、项目实施方案介绍
(一)项目启动阶段
此阶段处于整个项目实施工作的最前期,由成立项目组、前期调研、编制总体项目计划、启动会四个阶段组成。
此阶段主任务:
公司:在合同签定后,指定项目经理,成立项目组,授权项目组织完成项目目标。
公司项目组:进行前期项目调研,与用户共同成立项目实施组织,编制《总体项目计划》,召开项目启动会。
商务经理:配合公司项目组,将积累的项目和用户信息转交给项目组。将项目组正式介绍给用户,配合项目组建立与用户的联系。
用户:成立项目实施组织,配合前期调研和召开启动会,签署《总体项目计划》和《项目实施协议》。
1、成立项目组
部门经理接到实施申请后,任命项目经理,指定项目目标,由部门经理及项目经理一起指定项目组成员及成员任务,并报总经理签署《项目任务书》。
2、前期调研
项目经理及项目组成员,在商务人员配合下,建立与用户的联系,对合同、用户进行调研。填写《用户及合同信息表》。在项目商务谈判中,商务经理积累了大量的信息,项目组首先应收集商务和合同信息,并与商务经理一起识别那些个体和组织是项目的干系人,确定他们的需求和期望,如何满足和影响这些需求、期望以确保项目能够成功。
3、编制《项目总体计划》
《项目总体计划》是一个文件或文件的集合,随着项目信息不断丰富和变化,会被不断变更,主要介绍项目目标、主要项目阶段、里程碑、可交付成果。通常包括以下几方面内容:
项目描述,项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);
沟通管理计划,确定项目干系人对信息和沟通的需要:即什么人何时需要什么信息以及通过什么方式将信息提供给他们。质量管理计划,确定适合于项目的质量标准和如何满足其要求。如果有必要,可以包括上述每一个计划,详细程度根据每个具体项目的要求而定。未解决事宜和未定的决策。
4、启动会
项目组与用户共同召开的宣布项目实施正式开始的会议。
会程安排如下:
共同组建项目实施组织,实施组织的权利和职责;双方签署《项目实施协议》。
项目组介绍《项目总体计划》和《项目实施协议》,包括以下内容:
项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);
项目实施中项目管理的必要性和如何进行项目管理,项目的质量如何控制;
项目实施中用户的参与和领导的支持的重要作用;
阶段验收、技术交接和项目结束后如何对用户提供后续服务。
(二)需求调研确认阶段
此阶段的主要工作是软件公司的项目实施人员向用户调查用户对系统的需求,包括管理流程调研、功能需求调研、报表要求调研、查询需求调研等,实施人员调研完成后,会编写《需求调研分析手册》,并交付用户进行确认,待用户对《需求调研分析手册》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的实现。如果用户又提出新的需求,实施人员将分析需求的难度及对整个系统的影响程度来确定是否给予实现。需求调研阶段具体包括如下内容:
1、进行需求调研准备
2、编制《需求调研计划》
3、内部评审是否通过《需求调研计划》,项目组、部门经理、商务等人员根据合同要求和项目实际情况对《需求调研计划》草稿进行评审,如评审通过,则在稍后的时间内签署,如评审不通过则重新修改。
4、用户是否签署《需求调研计划》,如用户签署《需求调研计划》,则作为以后需求调研工作的指南。否则重新修改。
5、《需求调研计划》是否有变更,如果计划存在变更,则执行变更控制流程,否则按计划进行后续工作。
6、编写及发出《需求调研通知》,项目组编写《需求调研通知》,确定进行需求调研的相关事宜,发给用户,为顺利完成需求调研工作做准备
7、需求调研,项目组以《需求调研手册》为依据,从业务流程、单据使用、打印格式、报表查询几个方面展开深入和全面的调研,并搜集用户的个性化需求。
8、需求调研分析根据调研的结果,项目组和公司其他技术部门将进一步进行分析,确定合理、可行的需求,将分析结果形成《需求分析报告》草稿。
9、内部评审是否通过《需求分析报告》。项目组、部门经理、公司其他技术部门的人员对《需求分析报告》草稿进行评审,如评审通过,则在稍后由用户签署,如评审不通过则重新修改,直至内部评审通过。
10、编写及发出《需求分析报告确认通知》。项目组编写《需求分析报告确认通知》,发给用户,确定进行需求确认的相关事宜,告之相关部门及人员安排好工作,准时参与需求确认工作,为顺利完成需求确认工作做准备。
11、用户是否确认《需求分析报告》。如果用户确认,并签署了《需求分析报告》,则需求调研阶段工作结束,进行后续的软件功能实现的工作;如没有确认,则进一步进行调研、分析,直至用户最终确认并签署《需求分析报告》。双方签署了《需求分析报告》,需求调研工作结束之后,如果用户提出新的需求或是变更已有的需求,则执行需求新增及变更流程。
(三)软件功能实现确认阶段
此阶段的主要工作是项目实施人员根据需求调研阶段确认的《需求调研分析手册》中的用户需求内容进行具体软件功能的实现工作。在软件功能实现的过程中,项目实施人员将记录软件实现的详细过程。便于公司售后服务之用。每一个实施技术人员必须严格按照要求记录、存档。按照调研要求的所有功能实现完毕后,项目实施人员将编制《软件功能确认表》,将定制好软件功能待用户确认,用户根据《软件功能确认表》上的功能逐一确定软件功能是否达到要求,对不满足要求的功能,项目实施人员将会记录下来并进行功能修改,直到满足用于要求。
(四)数据标准化初装阶段
此阶段的主要工作是项目实施人员指导用户进行系统标准化资料的准备工作,并对用户进行初装资料的软件操作培训,以便用户能够及时的将标准资料录入系统,初装完成后,项目实施人员会对资料初装的情况进行核查,为以后具体业务功能的开展做好基础。
(五)系统培训阶段
系统培训阶段工作是整个项目实施工作中比较重要的工作,用户对软件的操作功能是否熟练将直接影响到后面的软件应用效果,所以软件公司和用户双方要对此阶段的工作给予足够的重视。要充分认识培训的重要性和艰巨性。在项目实施之前对用户的相关人员进行系统和规范的产品培训是非常必要的,达到让用户了解软件产品,最终自己能够解决使用中的具体的问题。
此阶段的培训工作中将用户参加产品培训的人员划分为三个层次:决策层、技术层、操作层,对不同层次的用户参加产品培训人员的培训内容分别是:
决策层:领导在实施中的作用与重要性、决策查询。
维护层:系统维护知识、操作方法。
操作层:操作方法。
具体的培训工作流程为:
1、调研培训信息:在培训开始前3天由用户实施负责人,将参加培训的部门和人员情况填入《受训部门汇总表》、《受训人员情况一览表》。
2、编制培训计划:结合调研结果,与用户实施负责人商议具体培训内容、时间,场地,人员等。项目组编制《培训计划》。
3、签署培训计划:用户签署《培训计划》,进一步确认培训安排。
4、发培训通知:培训开始前2天,按照签署的《培训计划》,将培训内容、时间,场地,人员等信息通知用户实施负责人。
5、搭建培训环境:公司项目组在培训开始前,将培训环境搭建及检查妥当,将培训提纲及培训手册准备好。
6、组织培训:公司项目组培训负责人与用户实施负责人组织相关人员参加培训,按培训制度严格考核。由用户将考勤情况填入《培训人员签到表》。
7、培训考核:公司项目组培训负责人与用户实施负责人组织受训人员参加上机及理论考试。
8、培训总结:公司项目组培训负责人与用户实施负责人一起将出勤情况及考核情况做出总结,填入《培训及考核统计表》,及时向相关负责人
汇报。
(六)系统安装测试及试运行阶段
此阶段的主要工作是在用户真实环境下,对用户网络及硬件设备进行测试,对软件系统进行容量、性能压力等测试测试及试运行的目的在于确保系统各项功能均能正常使用,并且符合用户签署的《需求分析报告》中描述的需求,同时把尽可能多的潜在问题在正式运行之前发现并改正;同时目的还在于在正式运行前用户的有关人员能进一步提高操作水平,掌握操作规范。此阶段的主要工作内容为:
1、 编制计划:与用户实施负责人商议具体测试及试运行时间,地点,人员等安排,项目组编制《测试及试运行计划》。
2、签署计划:用户签署《测试及试运行计划》,进一步确认测试及试运行安排。
3、发测试及试运行通知:在测试及试运行开始前2天,按照签署的《测试及试运行计划》,将时间,地点,人员等信息通知用户实施负责人。
4、搭建环境及数据准备:在试运行开始前搭建好软件环境、硬件环境、网络环境、调通线路;检查软件、硬件、网络、线路等各个环节是否有问题;
5、组织测试及试运行:用户相关各级领导给予全面配合,组织相关人员进行测试及试运行。
6、测试及试运行总结:测试及试运行完成,总结试运行中设备、软件的运行情况,总结试运行中业务流程和操作环节的情况,以书面总结形式将测试及试运行结果通知相关负责人。
公司项目组负责担当指挥,检查用户人员组织情况并给予指导,跟踪检查如下情况:
跟踪单据流转状况。
跟踪新资料登录环节。
观察业务流程执行状况。
观察操作人员操作表现。
观察系统运行速度及异常表现。
观察关键数据的正确性。
及时纠正错误操作、对于新发生的问题及时与相关人员沟通,确定解决办法。
(七)总体验收阶段。
此阶段是对项目总体的完成情况进行验收。验收分阶段进行,在每一项目阶段结束时,用户对这一阶段的可交付成果进行验收,在测试及试运行结束后,对系统进行总体验收。
需要验收的可交付成果:
主要项目阶段
阶段组成
主要里程碑
可交付成果
篇2
关键词:核电工程软件;软件开发;过程控制
中图分类号:TP311
文献标识码:A
文章编号:1009-2374(2012)24-0118-03
1 概述
随着我国核电事业的蓬勃发展,在核电行业尤其是核电厂,无论是从设计、制造、运行到退役等各个阶段,还是从控制、测量、检查等各个环节,无不涉及到计算机软件的应用。作为我国核电行业生产管理和安全保证的重要手段和工具之一,核电工程应用软件正扮演着越来越重要的角色。
本文主要以软件工程化开发和软件工程化管理的思想和方法为依据,以我们研制的核电工程应用软件——核电厂系统化培训管理系统为例,介绍了核电工程应用软件的研制过程控制管理以及在此过程中要遵循的主要原则和规范,并对过程管理和研制特点做了简要分析总结。
2 项目概况
2.1 背景
核电厂各类人员的整体、综合素质和业务能力对达到电厂“安全、可靠、稳定、经济运行”的目标至关重要。为了保持人员的资格和工作能力、保证人员的培训质量和工作绩效,核电厂将在培训管理活动中,采用IAEA推荐的国际上普遍应用的SAT(Systematic Approach to Training)系统化培训方法对培训活动进行管理控制。
针对系统化培训活动中控制过程复杂、数据信息量大、用户接口繁多等特点,相关核电厂决定借助目前流行的计算机技术,遵循核电厂人员系统化培训方法的控制流程,开发一套“核电厂系统化培训管理系统(以下简称TMS-SAT系统)”来辅助核电厂的被培训人员、培训管理人员和电厂管理人员,系统地规范核电厂现有的培训活动,提高培训效果和效率,使核电厂各类人员能获得并保持完成所承担工作的资格和能力。
2.2 项目目标和范围
核电厂系统化培训管理系统属于核电工程软件类项目,目标是在将来核电厂内的培训工作中以TMS-SAT系统为载体推广SAT培训方法,全面推行系统化培训的理念和管理,不断完善核电厂的培训管理工作,该项目主要完成软件系统平台的开发,主要内容包括:岗位任务分析子系统开发,培训大纲管理子系统开发,培训教材管理子系统开发,培训记录管理子系统开发,评价反馈管理子系统开发以及考试题库管理子系统开发。
3 项目实施和过程管理实践
TMS-SAT项目的控制管理是按需求确定范围、按目标制定质量计划和开发计划、按计划执行管理的过程,对该项目软件系统开发各阶段加强控制管理的根本目的在于增强对软件开发的控制能力,提升软件开发的质量。TMS-SAT按以下6个阶段
进行:
3.1 项目的定义与分析
该项目的立项由用户单位根据自身业务的工作需要,对立项目的、业务需求范围、技术经济指标、开发周期要求等方面做简要概述,进行项目立项的可行性论证。单位在该阶段协助用户完成系统的定义与分析,协助用户编制《技术规格书》并交付用户审查,使用户能了解我们的研发能力和对此软件开发所需投入的人力、物力以及此项目最终达到的目标。
3.2 需求分析阶段
当第一阶段工作完成后,我们将制定适合本项目开发活动中的《质量计划》来控制软件开发周期内所有活动的工作条件、工作结果、评审要求等节点和各工作阶段的质量控制点要求;为了向用户描述有关此项目文档要求、人力资源、开发进度、审查要求、最终交付的产品等内容,编制此项目的《开发计划》和《测试计划》。
然后根据《技术规格书》的要求,进一步了解此项目的数据输入、输出、系统性能、环境以及最终将达到的目标等详细内容,形成本项目的《软件需求分析说明书》和《数据要求说明书》。
3.3 系统设计阶段
当软件需求分析阶段的审查通过后,根据《软件需求分析说明书》和《数据要求说明书》的要求,完成“应该如何解决这个问题”和“具体解决此问题应该采取的办法”这两项工作。根据此系统的总体概要设计,通过数据流图和数据字典的形势来表示系统的逻辑模型,形成《概要设计说明书》和《数据库设计说明书》。
3.4 系统开发
开发人员按照《详细设计说明书》和《软件开发规范》的要求,编写出正确的、容易理解和便于维护的程序模块。在每个子模块形成后,程序开发人员和软件测试人员对此子模块进行单元测试,形成《单元测试报告或记录》。在此阶段,还将根据《测试计划》和《详细设计说明书》的要求,编制此软件系统的《测试程序》,将所需测试的内容、步骤、结果、案例等描述出来供测试阶段使用。
3.5 系统测试阶段
该项目软件系统在开发人员完成所有软件模块编码后,测试人员及用户将根据《测试程序》进行软件系统测试。对测试中产生的软件不符合项,形成“软件问题报告单”,并最终形成《系统测试报告》。当软件交付给用户使用时,还将同时向用户提交《软件系统现场安装实施手册》、《用户手册》和《维护手册》等相关文档。
3.6 运行和维护阶段
项目正式交付给用户使用后,关键任务是通过各种必要的维护活动使软件系统能长久地满足用户的需要。为完成此任务,我们从改正性、适应性、完善性、预防性等几方面来进行维护活动中的工作。
4 项目控制管理的分析总结
4.1 项目开发管理质量化
该项目组通过编制《项目质量计划》、《项目开发计划》和《项目测试计划》等质量文件,对该项目进行全过程监督、控制,使各质量相关活动在受控状态下完成,确保项目中的各项质量要求得到了满足。
4.2 项目开发过程规范化
该项目的软件系统在依据软件工程化开发和软件工程化管理的理念和方法的基础上,通过严格执行有关软件开发管理和工作程序,规范软件研发过程,同时也更好地指导了培训大纲和基础理论教材的开发工作;项目所有过程文档资料及软件编码均采用统一的编码和编写格式。
4.3 项目开发控制进度化
依据软件工程化开发和软件工程化管理的理念和方法,科学地划分和制定核电工程应用软件的研制过程,同时各阶段也兼顾了培训大纲和基础理论教材的开发工作;采用三级进度管理体系,分级落实进度责任制。
4.4 项目开发监督岗位化
由于该项目软件系统的《需求分析说明书》往往是采用软件设计的术语编写,业务需求方难以理解,也就很难发现需求报告中与实际需求不符之处,更难提出建设性的意见。因此在该项目软件系统的研制开发过程中引入了软件监督岗位,由核电厂信息技术管理部门担任,协调业务需求部门和软件开发方的关系,监控软件开发任务的执行情况,给开发人员和管理层提供反映软件过程质量的信息和数据,提高项目透明度。
4.5 人员配备专业化
项目编制了各类人员的配置计划,如系统分析人员、系统设计人员、软件开发人员、测试和验证人员等,明确了具体的工作方式、内容和要求,并根据岗位要求进行必要的培训和再培训,以便使他们获得并保持必要的能力。
5 结语
实践证明由于该项目在软件系统方面依照软件工程化开发和软件工程化管理的理念和方法,严格按照我们单位提出的核电工程软件研制方法进行研制、设计和开发,加强软件研发的规范化管理,同时也更好地指导了培训大纲和基础理论教材的开发工作,从而保证了软件研发乃至整个项目的进度和质量,使得我们开发的产品可维护性好,特别是在出厂验收后大大减少了在现场测试和维护的人员投入,最终也得到了用户的认可。
参考文献
[1] 国际原子能机构.核电厂人员培训及其评价(技术报告丛书第380号2005版)[S].
[2] 中国标准出版社.软件工程术语(GB/T11457-2006版)[S].
篇3
关键词:项目实训课;虚拟公司
中图分类号:G642文献标识码:B
文章编号:1672-5913(2007)05-0023-04
对于IT院校常出现的问题是教育与实践脱节,常常是培养出的学生到IT企业后不能适应公司的工作环境,所学的知识与应用存在距离,公司还要对他们进行特殊培训。在IT院校开设项目实训课,模拟公司的工作环境,把学生组织成项目小组,按照公司的项目开发流程指导学生对真实项目的开发,能够很好地解决这个问题。为此,本文提供了一个项目实训课的实现案例。学生通过项目实训课的学习锻炼,使其达到具有一定IT领域项目开发经验,体验、了解公司的工作环境,熟悉公司的项目开发及项目管理流程,成为上手快、实战能力强、技术过硬、基本功较扎实、具有较强的团队精神和创业能力、用人单位抢手的人才。如果条件允许项目实训课程可采用双语教学,指导教师可尽量用英语指导学生。
1 项目团队组成
教师指导学生以一个虚拟公司为背景,组织成多个项目小组,每个学生在项目小组中承担一个或若干开发角色。进入项目小组后不得无故退出。项目小组有以下角色:
项目经理:负责本小组的人员协调和安排,制定项目开发计划,按照开发计划控制进度,在负责整体的同时,开发好属于自己的模块。
产品经理:主要使命是提高客户的满意度,在项目开发过程中代表为项目付款的系统拥有者的利益。
用户体验角色:代替实际用户使用产品,排除用户在使用产品过程中遇到的问题和障碍。
文档人员:协助项目经理、系统分析员完成要提交的文档,并敦促小组成员提交他们所负责的模块相应的文档,并整理后按照存储路径和格式及项目开发计划任务书中的时间段提交给导师。
系统分析员:负责本小组项目开发技术支持(软件配置管理、培训等),协助项目经理带领小组成员完成需求分析、概要设计、详细设计、编码、测试等一系列工作。
开发人员:按照项目经理和系统分析员以及项目开发计划任务书的要求,完成相应的工作任务,提交自己所负责的模块或者子系统的文档给文档负责人。
测试人员:负责系统测试。
2 实施流程
实施流程如图1所示。
图1 实施流程
3 项目管理
为了使同学们更好地熟悉掌握软件项目开发流程及项目管理规范,项目管理通过适当精简,主要包括以下活动:
(1)项目进度跟踪与监控
①项目周报制度:项目团队每周总结项目进度情况,撰写《项目周报》。
②周例会制度:导师每周召开项目例会,探讨问题,总结工作。
③项目计划跟踪:老师指导下各项目小组由项目经理根据项目开发计划对实际项目进展情况进行跟踪,作好项目跟踪记录。
④控制偏差:老师指导下项目经理根据项目的需求及设计文档对项目的功能实现进行监控,如果出现偏差应及时更正。确保项目的各功能与需求文档所要求的一致。
⑤指导教师应该给学生作适当的项目管理方面的培训,让学生了解软件工程及项目管理方面的知识。
(2)项目各阶段评审
①项目开发计划评审:由指导教师主持,由该虚拟公司的所有项目小组参加,对各项目小组制定的开发计划进行评审,学生可以提出自己的观点,进行辩论。老师进行讲评总结,然后各小组对项目开发计划进行修改、提交,作为考核项目小组工作的文档。
②项目需求分析报告评审:由指导教师主持,由该虚拟公司的所有项目小组参加,对各项目小组作的需求分析报告进行评审,学生可以提出自己的观点,进行辩论。老师进行讲评总结,各小组对需求分析报告进行修改、提交,作为考核项目小组工作的文档。
③项目设计报告评审:由指导教师主持,由该虚拟公司的所有项目小组参加,对各项目小组作的设计报告进行评审,学生可以提出自己的观点,进行辩论。老师进行讲评总结,各小组设计报告进行修改、提交,作为考核项目小组工作的文档。
④项目实施与测试指导评审:由指导教师主持,由该虚拟公司的所有项目小组参加,对各项目小组演示所做项目的功能,讲解项目实现原理,对认为好的算法或使用先进技术解决问题,应进行说明。其他学生对系统进行评审,学生可以提出自己的观点,进行辩论。老师进行讲评总结,各小组对项目系统作进一步进行修改,然后提交,作为考核项目小组工作的文档。
⑤项目总结与评审:由指导教师主持,由该虚拟公司的所有项目小组参加,以项目小组为单位对项目进行总结,指导学生写出项目总结报告。
(3)里程碑成果提交
①评审确认的各阶段文档。包括:项目开发计划、需求分析报告、设计报告等文档。
②项目总结报告。
③程序代码。
④最终成果物。
可以按照需求达到设计标准的可运行系统。
(4)管理文件及表格
项目开发进度表等。
4 项目质量保证
(1)执行研发中心质量管理体系
①依据ISO9001:2000质量保证体系要素
②适当加入特定文件及质量表格
③严格风险控制
④严格设计及测试环节
(2)加强预防和纠正措施
(3)加强管理评审
(4)加强问题跟踪
5 配置管理
软件配置管理分为版本管理和配置库管理,配置管理软件SourceSafe。
版本管理包括以下主要任务:
* 建立项目;
* 重构任何修订版的某一项或某一文件;
* 利用加锁技术防止覆盖;
* 当增加一个修订版时要求输入变更描述;
* 提供比较任意两个修订版的使用工具;
* 采用增量存储方式;
* 提供对修订版历史和锁定状态的报告功能;
* 提供归并功能;
* 允许在任何时候重构任何版本;
* 权限的设置;
* 晋升模型的建立;
* 提供各种报告。
6 项目考核
平时成绩与项目结项答辩成绩的比例为1∶1。
平时成绩考核:由考勤、程序代码及整个项目实施过程中所产生的所有文档的评审结果的综合。
项目结项答辩成绩考核:
(1)检查项目的系统运行是否正常,各项功能是否按照需求要求实现。
(2)项目结项后组织对项目的答辩会。
7 项目培训
指定项目实训课指导计划,设计流程,按计划对学生进行培训。
(1)指导教师在指导学生从事项目实施过程中,将“软件工程与项目管理”课程融入到项目的立项管理、需求开发与需求管理、系统概要设计等各个过程当中。同时将进行二次集中的知识讲授,讲授内容包含:项目场景的描述、分析项目;项目实施与测试指导、评价。
(2)指导教师根据学生的特点及项目的特点对项目实现过程中所要使用的一些关键技术进行培训。
(3)在项目的实现阶段,对学生项目开发工具的使用、项目开发环境的设置等方面进行指导。可对系统的整体框架,根据每个学生的具体情况,对一两个比较典型的模块进行剖析,让学生有一个开发参照模式,可以避免学生开发时无从下手的问题。
8 项目研讨
实训课的项目研讨分为三部分内容:
答疑解问:导师集中对同学在项目开发过程中出现的各种问题进行解答。
技术预研:是指在项目立项之后到项目开发工作完成之前的这段时间内,对项目所采用的关键技术提前学习和研究 ,以便尽可能早地发现并解决开发过程中将遇到的技术障碍。
项目阶段性研讨会议:实训课分为项目说明会、项目小组确定;项目需求分析研讨;项目设计研讨。其中项目小组成员对评审中的问题可以发表自己的意见,可以进行相互辩论,最后指导教师进行点评。
9 项目评审
由指导老师组成项目评审小组,听取项目团队的汇报并进行评审。包括项目开发计划评审、项目需求分析报告评审、项目设计报告评审、项目实施与测试指导评审、项目总结与评审。
评审目标如下:
* 发现任何形式表现的软件功能、逻辑或实现方面的错误;
* 通过评审验证软件的需求;
* 保证软件按预先定义的标准表示;
* 使项目更容易管理。
通过评审使项目小组成员真正掌握项目开发流程、了解软件工程及项目管理在项目开发过程中的作用。同时解决项目开发中一些问题,也起到对项目小组成员工作考核作用。
(1)评审过程
召开评审会议:一般应有3-5人参加。会议结束导师给予评审分数。
评审报告与记录:所提出的问题都要进行记录,在评审会结束前产生一个评审问题表,另外必须完成评审简要报告。
(2)评审准则
对每个正式技术评审分配资源和时间进度表;
对全部评审人员进行必要的培训。
10 结束语
本文中所论述的实训课的设计及实施方法已在我院的大学生创业中心实施,并收到了明显的效果,经过实训课培训后学生的项目能力有了明显的增强,完全可以在我们的创业中心参与各虚拟公司的项目开发工作并从中得到更多的工作经验。
参考文献:
[1] 林锐,唐勇,黄曙江,石志强. IT企业项目管理:问题、方法和工具[M].北京:电子工业出版社.2005.
[2] 陈宏刚,熊明华,林斌,等.软件开发过程与案例[M].北京:清华大学出版社.2003.
篇4
关键词 高职教育 实践教学 生产性实训
0 引言
当前,高等职业院校正积极开展工学结合人才培养模式的创新与实践,借助校企合作,探索形式多样的生产性实训,将专业教学与实际工作训练有机结合,以提高学生的职业素质、职业意识和职业能力。如何正确构建基于生产性实训的实践课程体系,是目前高职教学改革进程中要解决的重要课题之一。实践教学是职业技能和职业素质培养的一个重要环节。
传统的实训只是针对学生实际操作能力的训练。由于受到校园环境的局限,与真正的企业环境、企业氛围仍有差距。而生产性实训则是对于学生从事某一职业的能力训练。
从学生的角度看,实训教育就是为就业服务的,其本质不是培训而是就业,因此目前多数培训机构的市场宣传策略以“就业”为诉求点,但这实际也是很多培训机构的一个难以言说的软肋。例如某著名培训机构的学生实际成材率不超过20%,多数学生实际上并没有开发能力,培训体系的目标并未完成,对学生的就业承诺难以兑现,品牌认知度下滑。
这些问题归结到最后是要提高实训质量,提高成材率。
1 生产性实训的目标和要求
笔者看来,“实训课程 = 素质 + 技能 + 经验”。实训不止是技能,而是全方面的训练。“实训教学 = 有基础的学员 + 双师 + 三真 ”。基础包括:求知(职)欲、基本的操作基础。如计算机职业应具有基本的计算机操作基础。“双师”指的是培训教师应同时具有讲师兼工程师的双重角色。“三真”则包括:真实环境、真实项目、真实压力。
生产性实训应与企业接轨,是通向企业的出口,是获得“工作经验”的途径。实训要面向企业的用人需求,强调不只是技能接轨,还有综合素质。现在的企业招聘看重工作经验,没有工作经历的学生如何获得工作经验呢?而这也正是生产性实训必须要达到的目标之一。通过实训,让学生理论更扎实,技能更熟练。
如何做好实训,首先,实训项目的选择必须依据市场需求和企业对人才的要求。例如现在市场上大量的中小软件公司需要能快速理解客户业务,为客户熟练开发业务管理系统的程序员,或者市场上出现了很多新生代的web2.0的网站,需要很多掌握rich UI+云计算技术的程序员。而市场需求是我们设计实训项目的主要依据。同时企业对人才各方面素质的要求也是我们设计实训项目的重要依据。其次,实训项目必须以真实项目为主线,以认知规律为指导,课堂教学和项目开发同步推进,在真实企业环境下帮助学生建立融会贯通的知识体系,积累真实工作经验。在引入企业的真实项目之前,必须对其进行改造。企业的项目往往只强调结果,而不重视做项目的过程的知识点的总结和归纳。而课堂教学往往只是知识点的简单堆砌,而不重视和实践结合。对实训项目的改造正是要把两者有机地结合在一起。在真实项目的过程中,穿插相关知识点的总结和归纳,以达到理论和实践的彻底融合。
2 实训过程控制
对于实训过程大致可以分为:(1)筹备阶段;(2)技术培训阶段;(3)实训实施阶段;(4)实训收尾阶段。
根据实训目标,实训对象的水平以及实训需求的不同,对实训的总的时长及各阶段的时间分配都可以做出不同的调整。其中技术培训阶段和实训实施阶段不是顺序进行的,事实上,这两部分是完全可以并行的。传统的实训先理论教学,再进入实训,不符合认知规律。应该在实训中发现问题,通过技术培训培养解决问题的能力。
实训的规范也是我们必须要重视的。规范有两层含义:一个是实训的过程要规范,一个是学生要养成很好的规范。没有规范就不能大批量地培养人才。好比工业产品和艺术品,艺术品没有规范,所以不可复制。而在严格规范下的生产线生产的工业产品则可以大量复制。我们的实训体系,应该做到对于所有的培养对象都是可以复制的。
在实训的筹备阶段,主要工作应是业务培训,即用规范的形式和文档,描述业务,并带学生模拟需求调研的常用形式。通过鼓励学生通过互联网进行调研,并组织学生和业务专家交流。交流的形式要面向实战,搞模拟。给学生布置需求调研的任务,在模拟环境中,由学生完成需求挖掘的任务,编写文档。
在筹备阶段还有一个重要的工作是团队建设,培养学生的团队精神。对于一个陌生团队,首先要破冰。组织学生进行内部交流,也可组织拓展训练,开展团队竞赛。在这一阶段,指导教师应做好实训动员,帮助学生制定职业目标,包括短期的和长期的,指引学生达到职业目标的途径并由此引出实训目标并教会学生扮演好自己在团队内的角色。
在实训的技术培训阶段,要抓住项目需要和学员的现状,综合考虑这两者之间的差距以及学生的认知规律,安排好技术培训的内容和计划,了解学员入训前的技术状况,本项目需要的知识点,列出对比的文档,为技术培训计划做铺垫。培训应根据认知规律做计划,先感性认识,再理性认识,培训和项目同步进行,相互穿插。课堂教学针对项目实践来安排,培训内容的安排需考虑学生已有的知识结构。
在实训的实施阶段,以软件项目为例。一般软件项目的过程流程是:需求分析—项目设计—编程—测试—部署。
需求分析阶段,需强调需求分析的重要性 ,告诉学生需求分析没做好,软件就很难达到客户要求。教师需要抛出一系列问题,引导学生完成任务。如物资管理系统,需要引导学生去了解物资供应站的组织机构、岗位设置等常识。还有这套软件将来由谁来用?已有的系统谁在用?都干什么?用户关心哪些数据?这些数据的处理的业务规则和业务流程?涉及到哪些业务凭证?和哪些系统有关系(系统间的接口)?有哪些非功能性需求:速度、用户数目、数据规模等。当学生通过调研获得答案以后,需教会学生使用模板完成需求分析报告。
在项目设计阶段,教会学生从模仿开始,指导学生完成用例分析、时序图、系统处理流程图。工程师可提供现场支持,确保学生完成任务。与此有关的知识点可在同步的教学中安排,现学现用。
编程开发阶段,要做好进度控制。进度控制是真实压力的体现,可每日进行进度检查,每周,里程碑评比,考核评比与学生学分挂钩,学分与毕业就业挂钩。在开发阶段涉及的知识点也可在同步的教学中安排学生同步学习。
在测试阶段,如果是为了培养测试人员,这个环节则非常重要,如果只是开发人员,则重点做好单元测试即可。在这一阶段需要指导学生学会设计测试用例,根据软件使用中可能出现的各种可能性设计测试用例。
在部署阶段主要是集成测试和用户验收测试,这一部分工作可由专门人员来进行。完成后即可进入实训下一环节。
在最后的实训的收尾阶段主要任务是总结。对于学生而言,总结包括:技术方面的总结、非技术知识的总结、 团队合作的总结、职业素质的总结。在总结后学生应学会如何对用人企业描述自己的项目经验。对于实训教师而言,总结包括:流程优化和改进,课程知识体系的建议,项目管理和实施过程的总结。
篇5
师范院校毕业生梁锐波在大学时读的是数学与应用数学专业。正常情况下,梁锐波大学毕业后应该成为一名教师。由于早在中学阶段就喜欢上了计算机,因此,在大学学习本专业的同时,梁锐波根据自己的兴趣爱好,选修了计算机课程,再加上自学,有了一定的计算机知识基础。他下定决心:毕业后要去做一份与计算机相关的工作。
毕业后,梁锐波开始四处投递简历找工作。但由于没有实践经验,动手能力不强,多次面试后均无功而返。在面试过程中,梁锐波了解到如今用人企业在招聘时都希望招到的人一到岗就能投入工作,不需要经过太多的培训。尤其在IT业,由于市场化程度高,企业间竞争激烈,许多企业都不愿意花太多的时间和财力去培训新员工,因此,众多企业更倾向于招聘有工作经验的员工。多次面试无果后,梁锐波意识到自己的短板是实际操作能力不强,如果不迅速补上这块短板,很难找到理想工作。梁锐波决定毕业后不马上进入职场,先去培训机构充电。
梁锐波从各种信息渠道了解到,最近几年兴起的软件测试人才已成为行业新的需求热点。据有关资料显示,在国内120万软件从业人员中,真正能担当软件测试职位的不超过5万。在高等教育体系,独立开设软件测试课程的高校也非常少,专业的软件测试教育近于空白。软件测试在职位起点和职业发展前景等方面都领先于行业其他相关岗位。深思熟虑后,梁锐波决定报名软件测试工程师培训。在众多培训机构中,梁锐波最终选择了北大青鸟广州软测培训中心的软件测试培训。
篇6
1.引言
目前,国内开设有关嵌入式系统课程的独立学院极少,培养出的基于Linux平台上的嵌入式软件开发人员更是凤毛麟角。所以,注重应用能力培养的独立院校,特别是有计算机、电子技术等相关专业的工科独立院校,应该尽早引入嵌入式系统的教育,结合自己专业特点,大力开展嵌入式系统的教学工作。
2.嵌入式系统简介
嵌入式系统一般指非PC系统,而是指小型、专用的计算机系统。它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起,应用程序控制着系统的运作和行为;操作系统控制着应用程序编程与硬件的交互作用。
3.国内嵌入式系统教学的现状
国内教育界将嵌入式系统的教学大致分为三类:软件学院专业嵌入式教学;计算机专业嵌入式教学;电子、自动化等相关专业嵌入式教学,对于嵌入式系统的教学研讨从嵌入式课程体系的设置、嵌入式理论教学的开展、嵌入式实验教学的开展、嵌入式综合设计与学生工程实训等几方面展开。
4.嵌入式系统教学模式的探讨
综观国内外,长期以来都没有专门针对嵌入式系统专业的学科设置,从事该领域的研发人员都来自不同专业背景,例如自控、电子工程、通信工程、计算机应用等专业。由于知识结构不能完全满足嵌入式系统工程的要求,需要经过较长的再培训才能胜任嵌入式系统工程师的工作。嵌入式系统教育给传统计算机、电子信息工程教育带来了巨大的冲击和挑战,也带来了历史的发展机遇。嵌入式系统工程(ESE)是一个全新的专业,需要企业和社会的认知过程,课程体系需要经历设计、发展、完善的过程。
通过与国内其他高校的专家的探讨与学习,结合西部高校普遍存在的资金非常缺乏,实验条件的局限,以及电子信息工程专业学生的特点,我们积累和总结出关于嵌入式系统教育教学模式的一些想法,列举如下:
篇7
1 产品设计和过程设计
1.1 熟练运用AutoCAD软件绘制二维产品图纸。
1.2 根据图纸对试制样品尺寸进行测量,完成产品检验报告.。
1.3 熟悉三维软件并运用三维软件,根据二维图纸抄画成三维数据和三维数据转二维图纸。
2 产品材料和工艺
2.1 熟悉产品注塑成形过程和成形工艺。
2.2 熟悉塑料工程材料以及材料性能。
2.3 熟悉线束产品的生产过程。
2.4 熟悉线束产品用电线等标准件的相关性能。
3 产品缺陷分析和整改
3.1 了解产品常规缺陷和产品产生缺陷的原因。
公司产品设计师(一级)资格标准
1. 知识:
1.1 专业知识:国家机械制图标准,AutoCAD软件,办公自动化软件,测量工具,三维软件
1.2 企业知识:产品设计业务流程,产品鉴定业务流程,企业产品特性
2. 技能:
2.1 专业技能:AutoCAD软件运用,三维软件运用,办公软件运用,测量工具运用,掌握各种测量方法
2.2 通用技能:沟通能力,学习能力,团队协作能力
3 经验:3个月以上车间现场实习,独立完成5个以上产品二维图纸绘制、三维数据抄画和三维/二维图纸转换。
公司产品设计师(一级)培训要点
1 培训要点:AUTOCAD软件,三维造型软件,办公自动化软件,产品设计业务流程,产品鉴定业务流程,企业产品特性。
2 培训方式:企业内训、在职培
公司产品设计师(二级)行为标准
1 产品设计和过程设计。
1.1 熟练运用二维/三维软件,根据产品总成整体设计方案,对零部件进行详细造型设计。
1.2 了解模具结构知识。
1.3 了解产品结构,产品功能和车灯产品的特殊特性。
1.4 对客户提供的数据与图纸进行核对,并初步分析产品结构和功能。
1.5 对一级工程师进行业务指导。
2 产品材料和工艺
2.1 包装工艺,装配工艺等
3 产品缺陷分析和整改
3.1 对产品缺陷进行分析,并提出有效解决方案。
4 产品质量先期策划
4.1 了解产品质量先期策划内容,依据产品质量先期策划,编写控制计划。
5 项目管理
5.1 了解项目管理知识。
公司产品设计师(二级)资格标准
1 知识:
1.1 专业知识:二维/三维软件 ,模具结构知识,各汽车主机厂车灯标准和线束标准
1.2 企业知识:质量体系,产品设计业务流程,产品鉴定业务流程,企业产品特性
2 技能:
2.1 专业技能:二维/三维软件运用,产品质量先期策划运用
2.2 通用技能:沟通能力,团队协作能力,创新能力
1 经验:产品开发从业 2 年及以上经验,或独立开发(从产品设计到产品批量生产整个开发过程)5个以上产品经验。
公司产品设计师(二级)培训要点
1 培训要点:项目管理,过程FMEA,模具知识,生产过程,试验方法
2 培训方式:委外培训、内部培训、在职培训
公司产品设计师(三级)行为标准
1 产品设计和过程设计
1.1 精通二维/三维软件,根据产品结构和功能要求,进行结构设计和功能设计。
1.2 掌握模具结构知识并能指导产品结构设计。
1.3 熟悉产品结构,产品功能和车灯产品的特殊特性。
1.4 对客户提供的数据与图纸进行评审,并分析产品结构和功能的合理性和准确性。
1.5 收集产品新技术,新材料的信息。
1.6 了解汽车车灯配光知识、标准。
1.7 对二级工程师进行业务指导。
2 产品材料和工艺
2.1 对自行开发的产品,根据产品要求,确定产品零部件使用材料。
2.2 了解产品试验规程,根据要求制定产品试验大纲。
3 产品缺陷分析和整改
3.1 对二级设计师就产品缺陷提出的整改方案的审核,并对其进行指导和深层次的分析。
3.2 与客户沟通,共同解决产品的结构和装配问题。
4 产品质量先期策划
4.1 对产品质量先期策划,根据车灯特殊特性和安全性,进行过程FMEA(潜在失效模式及后果分析)分析,并审核控制计划。
5 项目管理
5.1 掌握项目管理知识,熟练运用项目管理方法对产品开发进行策划、管理。
公司产品设计师(三级)资格标准
1 知识:
1.1 专业知识:项目管理知识,产品质量先期策划,汽车车灯的结构和功能,汽车车灯的特殊特性
1.2 企业知识:质量体系、产品开发业务流程,企业产品特性,相关部门业务流程
2 技能:
2.1 专业技能:掌握设计FMEA和过程FMEA的运用,模具结构知识,试验方法,三维软件运用,项目管理
2.2 通用技能:沟通能力,团队协作能力,创新能力,组织能力,
3 经验:产品开发从业 三 年及以上经验,或独立开发(从产品设计到产品批量生产整个开发过程)10套以上产品经验。
公司产品设计师(三级)培训要点
1 培训要点:项目管理,FMEA过程控制,模具知识,生产过程,试验方法
2 培训方式:委外培训、内部培训、在职培训
公司产品设计师(四级)行为标准
1. 产品设计和过程设计
1.1 熟悉国家汽车车灯标准,并根据汽车整车要求,能独立完成车灯总成件总体方案设计。
1.2 精通产品结构,产品功能和车灯产品的特殊特性(安全性等)
1.2 了解各种新技术,新材料,并能用于新产品开发。
1.3 熟悉汽车车灯配光知识和标准,并掌握车灯配光的试验,检测方法。
1.4 根据公司设计的车灯产品进行总结,编写产品车灯产品的设计规范。
1.5 对三级工程师进行业务指导。
2 产品质量先期策划
2.1 对产品质量先期策划,根据车灯特殊特性和安全性,进行设计FMEA(潜在失效模式及后果分析)分析。
3 项目管理
3.1 掌握项目管理知识,熟练运用项目管理方法对产品开发进行策划、管理。
公司产品设计师(四级)资格标准
1. 知识:
1.1 专业知识:汽车车灯国家标准,设计FMEA,三维软件,项目管理知识,模具结构知识
1.2 企业知识:同三级
2 技能:
2.1 专业技能:车灯配光试验设备运用、车灯配光软件运用、车灯配光设备的操作, 三维软件运用
2.2 通用技能:同三级
3 经验:6年以上工作经历,由3套以上汽车车灯设计经验。
公司产品设计师(四级)培训要点
1 培训要点:CATIA 软件运用,汽车车灯国家/国际标准
2 培训方式:委外培训,专家培训,内部培训
公司产品设计师(五级)行为标准
1. 产品设计和过程设计。
1.1 根据汽车车灯国家/国际标准,熟练运用三维软件,对车灯配光曲面进行设计设计。
1.2 了解整车线束的工作原理,用于指导配合线束的设计。
1.3 对三级、四级工程师进行业务指导。
2 产品缺陷分析和问题整改
2.1 对车灯配光曲面的不合格产品进行分析,并提出有效整改方案。
公司产品设计师(五级)资格标准
1 知识:
1.1 专业知识: 汽车车灯国家/国际标准,车灯工作光学原理,设计FMEA,三维软件,项目管理知识,模具结构知识
1.2 企业知识: 同四级
2 技能:
2.3 专业技能:三维软件运用,车灯配光试验设备运用、车灯配光软件运用、车灯配光设备的操作
2.4 通用技能:同四级
3 经验: 十年以上工作经验,对光学有一定的研究成果,熟悉车灯的工作原理和配光原理,有车灯配光曲面设计经验。
公司产品设计师(五级)培训要点
1 培训要点:CATIA 软件运用,汽车车灯国家/国际标准
篇8
随着我国财政国库集中支付制度的开展,我国在进行相关资金支付中也开始逐步走向规范化与合理化,对财政资金的监督与管理也明显的增强。但是,我国在财政国库集中支付的实践过程中,还是存在着很多方面的问题,则具体表现在以下几点:
(一)财政部门存在的问题
第一、在预算编制与管理上还是存在着这两个方面的问题:预算编制的粗糙;预算预见性的缺乏。就预算编制的粗糙而言,是由于预算部门在进行预算编制的过程中依然根据当年的财政情况,上年的收支情况,与该单位自身的特点和业务来进行核定的,使大部分项目与工作都不能细化与具体化,从而使预算支出与实际支出差额过大,从而对所编制的预算合理性与科学性产生影响。同时,预算部门的预见性也在部门预算着起着非常重要的作用,对该单位合理有效的预见并给予正确的分析与总结,可以很好的提高对资金的使用效益。但是在实际工作中却很少遇到,尤其是一些相对于比较突出的工作,往往会出现预算调整,频繁修改的现象。所以对资金使用缺乏必要的预算,也会影响到财政国库集中支付的正常运转。第二、财政部门工作中的现实性问题。就现在财政部门的工作开展而言,还是存在着一些现实性的问题。一是财政部门在预算指标、计划审核、额度批复等方面涉及到的很多不同部门,使周转时间过长,协调乏力,进度不符合预算单位业务的开展规律,使财政部门在资金支付中缺乏科学性与合理性。二是财政部门不积极有效的对预算单位的人员进行培训,使很多财务人员都无法真正的了解财政国库集中支付的原理。财务人员经验与理解能力的缺乏,也在一定程度上影响了财务国库集中支付的正常实施。
(二)财政集中支付管理信息系统建设的不完善
我国在财政国库集中支付中用款计划审批系统设置的不科学也严重影响到了财政国库集中支付的“质量”。就现在使用的计划申报核对、资金申请审核而言,财务软件体系还是相对滞后的、软件的设置也不是特别的明确与仔细,运用起来也不是很方便。
二、完善财政国库集中支付制度的对策
(一)强化、细化预算编制的改革
为了提高财政国库集中支付工作质量,在具体操作中,应该从预算编制入手,从小事入手,根据单位的最新情况进行认真的分析和总结,强化单位的预算编制。同时还可以借鉴国外先进的预算制度,结合单位的最新情况与市场的最新情况细化预算的科目,深化部门的预算制度。从功能上、性质上对预算科目进行合理的分类与总结,建立多样化的预算体系,让每项支出都有与之相应的科目,促使预算编制的规范性与有效性,强化预见性管理与工作实际的统一。
(二)加强财政部门的技能培训
就我国财政工作现状而言,财政国库集中支付是一项全新的工作,不但财务人员要具备一定的专业素质与还要拥有正确处理业务的能力。但是,就目前的情况来看,很多的财务人员都因为业务的增多和程序的复杂性,很难专心的投入到新型的工作当中。所以,要想改变这种不良的状态,就必须要加强对财务人员专业技能的培训力度,要统一他们思想的认知,不断更新全新的理念。让财务人员对财政国库集中支付制度进行充分的了解和认识,全面掌握其专业知识。再根据财务人员的实际需要开展专门的培训,真正做到缺什么补什么,全面提高财务人员的业务水平,使财政国库集中支付的制度有效正常的运作。
篇9
关键词:毕业实践;软件实训;大学生就业
中图分类号:G642 文献标识码:B
1引言
当前高校普遍采用“3+1”模式教学,目的是提高大学生的实践能力,让大学生通过实习提高实践和动手能力,以达到企业需要的实际应用能力。但据我们这几年的实际调研发现,绝大部分软件专业毕业生由于知识和实践技能不足,无法找到合适的实习岗位,而软件公司基本不愿意花费人力物力培训大学生,而是需要有工作经验的人能立即进入工作状态,为公司创造效益。
在将近八个月的毕业实践期间内,部分同学由于找不到实习单位,无所事事,荒废了提高自己的关键时机,将所学的专业知识也忘得所剩无几。另一部分同学在无法找到合适实习单位的情况下,选择参加各种培训机构,而往往项目实际开发能力的提高也十分有限,实际效果与宣传相差太远。
如何真正解决以上问题,是我们义不容辞的责任。我们学院专门成立了工程实践中心,从财政预算上向实践教学倾斜,并下设各个专业的工程实践中心,高薪聘请在公司工作多年资深的工程技术专家担任实践中心负责人,实行科学教育和工程教育并重的教学理念。
2问题的分析和解决对策
软件大学生无法成功就业的根本原因就是欠缺实际开发项目的能力,再加上基本理论知识掌握得不够扎实,就无法通过企业的第一轮笔试关,即使通过笔试,在第二轮面试中,因为没有熟练的项目实际开发和解决问题的能力,无法回答企业技术主管的各种实际问题,最终难免被淘汰。
学院充分认识到毕业实践在本科生培养中的重要性,专门成立了学院工程实践中心,全面负责大学生实际能力的培养,在加强平时实验和专业实践教学的基础上着重改革毕业实践,校企合作,打造真正的毕业实践基地。
以软件工程实践中心为例,在毕业实践设计环节上进行了全面的改革和创新。专门安排八个月的毕业实训环节、利用大连软件外包城市的有力条件、与多家知名软件公司合作,成立了校内软件开发实训中心,在实训课程体系、实训项目选择、过程管理等方面完全模拟软件公司的实际工作环境和氛围,高薪聘任著名的系统架构师、项目经理担任实训负责人,按照企业的要求培养毕业生,对全院毕业生开放,自由选择实训方向(目前提供J2EE、、嵌入式、数据库管理),全程免费。刚开始时,学生倾向校外培训,报名人数较少,现在由于效果显著,知名度不断提高,选择在校内实训中心实习的学生越来越多。
3毕业实践内容体系建设
软件专业毕业生不能满足企业需求的首个原因是所学知识落后于企业使用的最新知识和技能。据我们调查,大连高校软件专业方向课在Java方向只讲授到J2EE基础,甚至有的只简单讲授了JSP,而企业已经全面使用了SSHA和RIA软件开发框架体系。学生面试时被问起是否使用Struts、Hibernate、Spring和AJAX时,头脑中简直没有这些概念,使用经验更无从谈起。
在实训课程体系设计中,我们全面采用与企业衔接的最新软件技术和架构,如Struts2、Spring、Hibernate、AJAX(熟称SSHA)、SOA技术(Web Servie, SOAP, UDDI),尤其是最近两年逐渐兴起的WEB2.0、RIA开发技术,如DWR、DOJO、EXT JS和Flex等以及整合服务器端技术和客户端技术的方法,这些已基本超越大连绝大多数培训机构的内容,使我们的学生站在了软件开发技术的前沿。
实训软件平台全面采用企业最流行的产品,如数据库使用Oracle、MySQL、DB2等,应用服务器使用JBoss、WebLogic、WebSphere、GlassFish和Tomcat。开发工具选择大多数企业普遍使用的Eclipse、MyEclipse、NetBean、JDeveloper等开源产品。
毕业实践中,学习和掌握这些最新的技术和框架与课堂学习有所不同,我们是在项目开发过程中边学边练边使用,重在自学,重在应用,每个技术都在项目中大量使用,保证同学们都能熟练精通。由于反复使用这些技术,同学们不像理论学习那样容易遗忘,他们基本能在不参考资料的情况下熟练编写相应的软件代码,这正是企业技术人员必备的基本能力之一。
4实践项目的选择和开发策略
以往毕业实践的课题都是学生成绩管理、图书管理、在线购物等简单应用项目,脱离企业实际,应用范围窄,实用价值小。
我们的毕业实践选题是针对大多数软件公司的热点应用领域,选择已开发完毕的实际项目来开发,实用性强,开发工作量大,能真正锻炼学生的软件开发能力和业务分析能力。经过认真筛选,确定了办公自动化(OA)、通用进销存、CRM、简化ERP、连锁店经营管理、物流配送管理等几个实际项目,学生们在开发过程中参观了实际企业的运作,如物流公司、服装连锁店等,实地了解软件在具体业务中的使用流程。
我们也利用各种渠道与各行业企业联系,免费为企业开发应用软件,企业也愿意与我们合作,因为不用支付昂贵的开发费用。如我们为大连今冶机械有限公司开发了外贸CRM管理系统,由项目经理带领15个实训同学,开发为期14个月,已经投入试运行,取得了企业的信任。今年初与大连北市汽车配件城合作开发大连汽车配件网,其他项目也在进一步的洽谈中。同时学院自己的所有项目完全由实践中心自主开发,目的就是锻炼学生,实现学院的无纸化办公。
在开发策略上,所有项目采用团队开发模式,每10~15人为一组,独立承担项目的分析设计和编程工作。在团队开发软件过程中,学生的团队合作能力、沟通和交流能力、工作的分配和调节能力、工作目标的确认和跟踪能力得到提高,这些是合格员工必需的,也恰恰是公司最看重而学生较欠缺的能力。在软件开发过程中,项目经理不断针对实际问题言传身教,讲解合作的策略、沟通的技巧,学生在潜移默化中提高了这些能力。
熟练运用软件团队开发工具也是软件工程师必须具备的能力之一,这在理论教学中涉及很少,学生欠缺较明显。在实训项目开发中,全面使用企业流行的团队开发工具产品,如CVS、Subvision、VSS等,所有学生都熟练掌握这些工具的使用,完成了项目的共享、更新、提交和版本管理等,为将来到软件公司工作打下了良好的基础。
5毕业实践过程管理体系
管理出效益。没有严格的管理,即使知识体系再先进,也无法保证每个开发小组都能按计划完成各自的开发任务。现在的大学生虽然对新知识渴望,对新技术兴趣浓厚,但做事普遍比较散漫,缺乏责任心,随意性严重,这些都是工作中的大忌,不及早改正这些不良习惯和作风,必将在今后的工作中酿成大错。
我们在实训过程中完全实行公司化管理,为每个准员工配备工作卡,上下班使用电子指纹打卡器打卡,杜绝代考勤,将之与学分进行挂钩,违反纪律就得不到相应的学分,严重的延缓毕业,甚至得不到学位证书。
项目经理为每个小组制定详尽的日、周、月开发计划和进度,每个小组长对经理负责。每天小组开会,总结项目遇到的问题,并布置开发任务,每个人都要求仔细填写每日工作记录表,并汇总遇到的问题。每周由项目经理召开总结会议,小组长汇报各自小组的开发进度、遇到的问题、解决方案、新思路新建议,并形成标准报告。这些环节和措施极大地锻炼了学生分析问题、解决问题、独立钻研、工作总结、语言表达等综合能力,而这些技能是在课堂教学中无法学习和掌握的,必须在长时间的工作实践中才能领悟并潜移默化地掌握。
质量是产品的生命。当今软件系统因为功能复杂,系统结构庞大,团队开发,客户要求高,开发时间短,因此对质量的要求更加严格。软件公司普遍成立了QA部门,专门负责软件测试、质量评估,对系统中的Bug进行检测。而在校学生普遍缺乏质量意识,为提高进度和工作量,编写的软件稳定性极差,初期阶段对此根本不介意,这也是历届实训在开始阶段一定会遇到的问题。
在软件实训中,专门强化学生对软件质量的责任感。项目经理和QA成员每天对各小组的项目进行测试,每周编写测试报告,统计Bug出现率,并进行学分扣除,每周召开质量会议,不断地灌输质量意识,提高每个学生对质量的重视程度。在项目的考核中,也把软件质量作为第一指标,加大质量在考核中的份额。经过长时间的教育、引导、督促和考核,到实训结束时,每个同学的质量意识都有了质的飞跃,有可能影响他们的一生。
软件成功部署后,所有开发小组召开项目总结大会,对开发项目进行综合评比,从文档编写、架构设计、代码规范、团队合作等方面进行全面考核,每个成员编写项目开发报告,总结在实训中的经验和教训、成功与不足。从每个同学发自内心的报告和发言中,我们真切地感受到他们确实成长了,稳重了,成熟了,责任心强了,经验丰富了。
6改革成果和思考
经过我们精心打造的毕业生,得到了软件公司的青睐,每期实训生近70%能进入软件公司工作,其中20%能进入较知名的软件公司,这在目前经济危机企业普遍减少用人数量的情况下是难能可贵的。用人单位普遍反映这些学生知识和技能娴熟,到企业能很快适应,在质量意识、团队合作、做事认真、工作细致、责任心强等诸多方面都符合企业的要求,有几名同学刚工作1~2年就成为公司的主力,这些都说明我们的培养模式是正确的。
模拟软件公司不如真正的软件公司,我们计划成立软件开发公司,以零利润接揽实际的国内和外包软件项目。因为面临无法按时交付受处罚的风险,强迫我们更要有强烈的责任意识,这是模拟软件项目永远达不到的。我们已经和多家软件公司接洽了很长时间,他们也非常愿意把合作初期的非关键项目外包给我们,为他们节省巨大成本,同时锻炼毕业生的能力。
近三年毕业实践环节的改革和创新证明,加强毕业实践对提高大学生就业起着非常关键的作用。大学生经过系统的毕业实践锻炼,自信心大大增强,就业竞争力提高迅速,能迅速地适应企业的要求,融入到实际项目开发中。
参考文献:
[1] 龚威,王赢,谢媛媛. 科学与工程教育并重的新型IT人才培养模式[J]. 计算机教育,2009(9):136-138.
[2] 赵国冬. 实验创新与大学生创新能力的培养[J]. 计算机教育,2009(9):30-31.
[4] 刘书勇,张国印,武俊鹏. 创新型人才培养体系研究与实践[J]. 计算机教育,2009(8):14-16.
[5] 邱钦伦. 对软件企业招聘应届毕业生的思考[J]. 计算机教育,2009(9):23-25.
[6] 马润成. 计算机专业大学生供需现状、就业形势和工作对策[J]. 计算机教育,2005(10):68-70.
篇10
关键词:农业综合开发项目;财务管理;会计电算化
引言
我国是一个农业大国,五千年的文明史基本上都是建立在农业文明基础之上的。只是在工业经济的发展下,农业的地位相对来说衰弱了,但是依然是最基础的第一产业。经过改革开放三十余年的发展,我国逐渐摆脱了过去落后的局面,成长为世界经济大国。但是,最为主要产业之一的农业发展与国家发展还不相适应,我们的农业现代化建设要大大滞后于工业化的发展速度,并逐渐成为制约经济提升的短板,因此,我们必须要花大力气把农业开发做好做强,才能真正的称为世界强国。当然,国家和政府也已经意识到这个问题的重要性,每年都投入了大量的资金用于农业综合项目的开发建设,但是这些资金的使用能否到位,能否真的用到实处,就需要我们做好相应的管理工作。会计承担着财务的审计以及监督等功能,更要保持其先进性。会计电算化经过多年来的推广,已经在各级农业综合开发部门扎下了根,但是距离我们的目标还有一定差距,阻碍了其想更好更深层的发展。下面本文就对这些问题以及出现的原因进行总结,并提出若干建设性意见。
1.会计电算化实践中存在的问题及其原因
1.1对会计电算化的认识还不到位
从某种程度上来说,当前农业会计电算化开展不到位深层上来说是意识的问题,同志说过,世上最怕认真二字。如果能从思想上对会计电算化的实施有着深刻认识,必然会想方设法去做好这项工作。但是很多领导对此不重视,职员也是出于应付的心态了事,最终就影响到了会计电算化的实施。
1.2电算化基础管理工作十分薄弱
很多财会管理人员都是一些老同志,根据自己多年以来的工作经验以及工作习惯,对会计电算化非常陌生,更习惯于手工处理账目。有的财务人员甚至较为排斥,认为现在在电脑技术并不安全的大环境下,会计电算化的保密性、安全性都存在一定缺陷,这种思想也限制了会计电算化的普及推广。
1.3缺乏会计电算化专业人才
会计电算化虽然已经发展了很多年,但是由于在培训体制以及课程教材等方面的制约,现在真正熟练的会计电算化人才还是显得较为缺乏。再者由于农业长期以来的弱势地位,也导致了农业人才的不断流失,也使得在农业方面的财会人员人才较少。许多年龄较大的会计人员对会计业务比较熟悉,但对计算机知识了解有限,而年青人则相反。要使得计算机知识和会计工作经验有机结合,还有待时日。
1.4会计软件本身存在一些缺陷
会计电算化首要的实施条件之一就是软硬件的配套,尤其是软件。随着信息时代的不断来临以及深化发展,以计算机为代表的硬件制造水平已经有了质的提升,也不再是主要问题,软件才是未来发展的重点。但是现有条件下,我们所使用的软件还存在两大问题,一是量的问题,企业所开发的财务管理软件种类不多,可选择的余地较少;另一个就是软件本身的质量问题,一是安全性与保密性差。许多财务软件缺乏操作日志记录功能,对操作人、操作时间和操作内容没有具体记录,出现问题不便于追究责任。另外,数据库缺少必要的加密措施,可以很方便的从外部打开修改。此外,软件的人性化设计也有所欠缺,兼容性差,界面不友好等情况较为常见。
2.对问题解决的浅见
2.1提高对农业综合开发项目会计电算化工作的认识
会计电算化是会计进入信息化的基础,这一点必须要让所有人都树立起这个意识。农业综合开发财务实施电算化管理,具有重大的意义,不但是当前会计工作规范、科学化的要求,也是我国入世后农业综合开发项目管理工作进一步做好的必然保证,同时也符合世界经济信息化、网络化发展的趋势。因此,加快农业综合开发项目会计电算化管理势在必行。
2.2会计软件的开发
农业综合开发项目会计电算化管理软件研制起点较高,专业性较强,但深度还是不够。所以要从专业角度出发,对当前的工作经验及时的总结,并在此基础上提出具有一定前瞻性和创新性的财务管理软件。与此同时,要针对现有会计人员的素质,制定出符合他们实际水平的培训措施,以及软件的指导与完善服务,一旦有问题出现及时得到解决,增强软件的可用性。
2.3加大对“复合型”会计电算化人才的培养力度
现在社会的学科交叉型发展也带来了复合型人才受重视程度的提高。对财务管理人员电算化的培训工作要经常性进行,并结合经验交流,使培训收到实效。只有普及型的速成人才培训,难以提高会计电算化的水平。在吸纳高校会计电算化毕业新生的同时,还应选拔具有一定计算机知识的会计业务骨干到高校进修计算机专业,这样必将推动会计电算化工作的进一步提高。
结束语
随着信息时代的来临,计算机技术开始深入各行各业。原先全部由人工操作的环节已经逐渐由计算机取代,甚至包括会计数据的统计与决策都可以由计算机来实现,这极大地提高了会计的工作效率,但是从另一方面来说,也是对会计工作者的巨大挑战,一方面是能否熟练的使用会计电算化,另一方面是在会计电算化之后我们还能做哪些工作。可以说,会计电算化的时代已经来临,农业综合开发项目事关国家产业发展,更应该走在前面,与时代接轨,重视财务管理会计电算化的建设工作,为中华民族的伟大复兴打下坚实的基础。(作者单位:漯河市农业综合开发资金管理处)
参考文献
[1] 马发展.农业综合开发项目财务管理实施会计电算化的思考[J].青海师范大学学报(哲学社会科学版).2003(04)
[2] 林梅.西部地区会计电算化工作存在的问题及建议[J].财会研究.2002(09)