1软件技术专业人才培养方案一、学制及招生对象学制:学分制,基本学制三年,最长五年。招生对象:普高(中职)毕业生。二、培养目标与培养规格本专业培养熟练掌握基本计算机软件开发技术及应用领域等知识,具备使用先进软件技术与工具进行软件开发与设计、软件测试与服务的能力、拥有良好的职业素养、自主学习、创新能力和项目实践经验,能适应IT技术进步和社会需求变化,面向珠江三角地区软件和信息服务业一线软件开发岗位、软件界面设计岗位、软件测试岗位需要的高素质技术技能型人才。1.能力目标通用能力:(1)具备较强的沟通和表达能力;(2)能正确运用语言文字进行文档写作的能力;(3)具有熟练使用计算机操作能力和常用办公软件实现办公自动化的能力;(4)具有本专业必需的数学知识和逻辑思维能力;(5)具备一定的英语阅读和听说能力,能阅读较为简单的专业技术文件、商业文件。(6)具备较强的自主学习能力。岗位能力:根据学生学习兴趣和IT技术岗位群(.NET程序员/Java程序员/移动应用程序员/软件测试与服务工程师/UI界面设计师)进行异步选择分班,具备如下任一目标岗位能力。(1).NET程序员岗位能力:①应用C/S和B/S模式开发软件能力;②熟练使用客户端工具进行客户端编码能力;③应用.NET架构开发企业级应用项目的能力;④熟练使用数据库理论开发和应用数据库系统;⑤使用数据库理论以及数据库设计工具设计简单数据库的能力;⑥使用需求分析工具分析业务需求的能力;⑦通过项目实战具有简单软件设计能力;⑧通过项目实战熟悉软件开发过程。(2)Java程序员岗位能力:2①熟练使用Java语言进行逻辑程序设计的能力;②熟练使用Java语言进行面向对象编程(JAVAOOP)的能力;③熟练使用JavaWeb开发语言进行网络编程的能力;④熟练使用客户端工具进行客户端编码的能力;⑤熟练使用SSH架构进行网络编程的能力;⑥熟练使用数据库理论开发和应用数据库系统(SQLServer2008、Oracle)的能力;⑦使用数据库理论以及数据库设计工具设计简单数据库的能力;⑧使用需求分析工具分析业务需求的能力;⑨通过项目实战进行简单软件设计的能力;⑩具有常规软件开发过程的能力。(3)移动应用程序员岗位:①掌握逻辑程序设计的能力;②掌握面向对象编程的能力;③掌握Andriod以及IOS程序设计与开发的能力;④掌握数据库系统管理知识,熟练SQLServer数据库管理系统的常用操作的能力;⑤掌握数据库设计的能力;⑥掌握需求分析知识,熟练常用的需求分析工具的使用方法的能力;⑦掌握为游戏软件开发设计的能力;⑧通过项目实战熟悉软件开发过程。(4)UI界面设计师岗位能力:①掌握平面设计的基本技能,熟练使用原型工具进行界面原型设计,使用平面设计软件工具,设计网页、手机、移动终端等软件操作界面;②熟练使用Photoshop、Illustrator、Flash、3DSMAX等软件,运用色彩、构图知识创意设计制作精美的图形界面的能力;③熟练使用HTML、CSS、DIV技术实现和设计标准、规范的WEB客户端界面的能力;④熟练使用FLASH、Flex、JavaScript控制实现界面交互动态效果的能力;⑤熟练制作移动终端应用软件界面、游戏界面及网站界面等,并能结合真实项目实施应用;⑥具有理解和编写软件工程文档的能力;⑦通过项目实战了解软件开发过程。(5)软件测试与服务岗位能力:3①使用白盒测试技术和工具进行白盒测试;②使用黑盒测试技术和工具进行黑盒测试;③根据测试执行情况,熟练编写测试报告,进行测试总结的能力;④应用测试项目管理原则,具有编写测试计划并进行资源、进度、风险管理的能力;⑤具有软件评审与风险分析能力;⑥使用软件质量管理工具进行软件质量管理的能力;⑦掌握测试团队的组织模型,具有组建测试团队的能力;⑧通过项目实战了解软件开发过程。2.知识目标本专业方向毕业生必须具备以下基本知识:(1)具有基本的计算机技术基础知识;(2)具有基本的软件开发的基本知识;根据学生学习兴趣和IT技术岗位群(.NET程序员/Java程序员/移动应用程序员/软件测试与服务工程师/界面设计师)进行异步选择分班,如下任一目标岗位的知识目标如下:(1).NET程序员岗位①掌握C#语言程序设计知识,熟练使用C#语言编程;②理解C/S和B/S构架的优势和缺点;③掌握WEB应用程序开发知识;④熟练HTML、JavaScript、JQuery等客户端编码知识;⑤掌握三层架构、MVC等基本框架;⑥掌握数据库系统管理知识,熟练SqlServer数据库管理系统的常用操作;⑦掌握数据库设计理论基础知识;⑧掌握需求分析知识,熟练常用的需求分析工具的使用方法;⑨掌握软件设计的基础知识;(2)Java程序员岗位①掌握Java逻辑程序设计的知识;②掌握JavaOOP的知识;③掌握JavaWeb网络编程知识;④掌握SSH架构进行网络编程的知识;⑤掌握基本的关系数据库理论和开发实践知识(SQLServer2008、Oracle);⑥掌握需求分析知识;4⑦掌握项目开发知识;⑧通过项目实战熟悉软件开发过程。(3)移动应用程序员岗位①掌握Java逻辑程序设计知识;②掌握Java面向对象编程知识;③掌握JAVAWEB和SSH集合框架开发知识;④掌握HTML、Javascript、Jquery等客户端编码知识;⑤掌握Andriod和ios移动应用程序设计与开发的知识;⑥掌握在装有Andriod系统和ios系统的便携设备上开发程序的知识;⑦掌握数据库系统管理知识,熟练SqlServer数据库管理系统的常用操作;⑧掌握数据库设计理论基础知识;⑨掌握需求分析知识,熟练常用的需求分析工具的使用方法;⑩掌握软件设计的基础知识;⑪熟悉软件开发过程。(4)UI界面设计师岗位①掌握平面设计的基本技能,熟练使用原型工具进行界面原型设计,使用平面设计软件工具,设计网页、手机、移动终端等软件操作界面;②掌握Photoshop、Illustrator、Flash、3DSMAX等软件,运用色彩、构图知识创意设计制作精美的图形界面;③掌握HTML、CSS、DIV技术实现和设计标准、规范的WEB客户端界面知识;④掌握FLASHAS3、Flex、JavaScript控制实现界面交互动态效果知识;⑤理解编写软件工程文档的基本步骤和相关知识;(5)软件测试与服务岗位①掌握C#语言程序设计知识,熟练使用C#语言编程;②掌握白盒测试技术;③掌握黑盒测试技术;④掌握测试报告编写,以及测试总结编写相关知识;⑤掌握测试项目管理原则,掌握编写测试计划以及资源、进度、风险管理的知识;⑥熟悉软件评审与风险分析知识;⑦具有使用软件质量管理工具进行软件质量管理的知识;⑧掌握测试团队的组织模型,熟练组建测试团队的步骤;53.素质目标(1)具备良好的政治思想、信息道德和法律意识素质;(2)具备积极进取和团结协作的精神;(3)具备良好的职业道德和敬业精神;(4)具备良好的科学文化素质。三、专业核心能力与就业岗位指向根据学生学习兴趣和IT技术岗位群(.NET程序员/Java程序员/移动应用程序员/软件测试与服务工程师/界面设计师)进行异步选择分班,如下任一岗位模块的专业核心能力和就业岗位如下:岗位模块专业核心能力就业岗位指向.NET程序员1.NET平台三层架构开发能力2.Web开发能力3.WP移动应用开发能力4.客户端编码能力5.企业项目开发和管理能力初次就业岗:.NET初级程序员目标就业岗:.NET程序员、WP程序员拓展岗:.NET软件工程师、项目经理JAVA程序员1.JAVA面向对象编程能力和Web开发能力2.SSH集成框架开发能力3.大型数据库操作和设计能力4.客户端编码能力5.企业项目开发和管理初次就业岗:JAVA初级程序员目标就业岗:JAVA程序员拓展岗:JAVA软件工程师、项目经理移动应用1.面向对象编程能力2.IOS移动开发能力3.Android移动开发能力4.手机游戏开发能力5.企业项目开发和管理初次就业岗:移动应用开发初级程序员目标就业岗:移动应用开发程序员拓展岗:移动应用开发软件工程师UI设计1.UI元素及界面设计能力2.静态网页布局和设计能力3.Web动态效果开发能力4.企业项目Web、移动界面设计能力初次就业岗:UI界面图形制作员;目标就业岗:UI界面设计师拓展岗:WEB网站前端开发师、软件界面测试、网站维护与营销人员、UI交互设计师;软件测试与服务1.使用测试工具和测试技术进行软件测试能力2.软件质量管理能力3.测试用例及文档编写能力4.软件营销与服务能力初次就业岗:软件测试员,软件销售与服务人员目标就业岗:软件测试工程师,软件服务工程师拓展岗:软件质量工程师、软件运维工程师四、课程体系与课程设置6客户端编程/NET框架应用开发/NETWeb应用系统开发/WP移动应用开发/软件开发过程与管理/综合项目实战/程序设计基础实训数据库应用开发项目实训/*windows应用案例分析与实践/*.netweb应用开发项目实训/wp应用开发项目实训/*职业资格证书考试训练/职业认知/顶岗实习(含毕业设计)客户端编程/大型数据库系统应用开发/JAVAWeb应用系统开发/基于框架应用系统开发/软件项目开发与管理/综合项目实战/程序设计基础实训数据库应用开发项目实训/*JAVAWeb应用开发项目实训/基于框架应用系统开发分析与实践/C++面向对象程序设计/Android应用开发/iOS应用开发/*移动终端跨平台游戏开发/软件项目开发与管理/综合项目实战/程序设计基础实训数据库应用开发项目实训/*移动应用开发实践/*移动终端跨平台游戏开发实践/*职业资格证书考试训练/职业认知/顶岗实习(含毕业设计)网页布局与实现/Photoshop图像处理/图形设计与实现/用户体验设计/用户交互设计与实现/Flash动画设计/程序设计基础实训数据库应用开发项目实训/*图形图像设计实训/*用户交互设计实训/*职业资格证书考试训练/职业认知/顶岗实习(含毕业设计)软件测试基础/自动化测试工具/软件测试技术/IT文档管理/IT营销与服务/软件质量管理/程序设计基础实训/数据库应用开发项目实训/*软件测试项目实训/*IT营销项目实践/*职业资格证书考试训练/职业认知/顶岗实习(含毕业设计)1.NET平台三层架构开发能力2.Web开发能力3.WP移动应用开发能力4.客户端编码能力5.企业项目开发和管理能力1.JAVA面向对象编程能力和Web开发能力2.SSH集成框架开发能力3.大型数据库操作和设计能力4.客户端编码能力5.企业项目开发和管理1.面向对象编程能力2.IOS移动开发能力3.Android移动开发能力4.手机游戏开发能力5.企业项目开发和管理1.UI元素及界面设计能力2.静态网页布局和设计能力3.Web动态效果开发能力4.企业项目Web、移动界面设计能力1.使用测试工具和测试技术进行软件测试能力2.软件质量管理能力3.测试用例及文档编写能力4.软件营销与服务能力专业核心能力能力分解对应课程技能训练专业基本能力1.计算机应用基本操作能力2.逻辑思维和基本程序设计能力3.网页设计基本能力4.数据库基本应用能力5.面向对象程序设计能力6.可视化程序设计能力1.应用数学2.网页设计基础3.程序设计基础4.VisualC#.NET程序设计5.数据库应用基础6.计算机技术基础7.Java面向对象程序设计1.数学Matlab实验2.计算机基本操作和办公软件应用训练3.编程工具及程序设计训练4.SqlServer数据库训练5.网页设计与制作训练.NET程序员JAVA程序员移动应用UI设计软件测试与服务1.开发windows应用系统训练2.应用三大范式实现性数据库设计训练3.编写SQL实现数据库4.开发电子商务等互联网应用系统1.开发基于控制台的Java应用程序2.使用JSP开发基于B/S架构的Web应用程序3.使用SSH框架开发应用系统4.使用jQuery快速实现网页特效功能的项目1.使用android或者ios平台技术开发移动电子商务等应用2.手游开发项目训练