2013软件技术专业人才培养方案new.doc_第1页
2013软件技术专业人才培养方案new.doc_第2页
2013软件技术专业人才培养方案new.doc_第3页
2013软件技术专业人才培养方案new.doc_第4页
2013软件技术专业人才培养方案new.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件技术专业人才培养方案一、学制及招生对象 学制:学分制,基本学制三年,最长五年。 招生对象:普高(中职)毕业生。 二、培养目标与培养规格本专业培养熟练掌握基本计算机软件开发技术及应用领域等知识,具备使用先进软件技术与工具进行软件开发与设计、软件测试与服务的能力、拥有良好的职业素养、自主学习、创新能力和项目实践经验,能适应IT技术进步和社会需求变化,面向珠江三角地区软件和信息服务业一线软件开发岗位、软件界面设计岗位、软件测试岗位需要的高素质技术技能型人才。1.能力目标通用能力:(1) 具备较强的沟通和表达能力;(2) 能正确运用语言文字进行文档写作的能力;(3) 具有熟练使用计算机操作能力和常用办公软件实现办公自动化的能力;(4) 具有本专业必需的数学知识和逻辑思维能力;(5) 具备一定的英语阅读和听说能力,能阅读较为简单的专业技术文件、商业文件。(6) 具备较强的自主学习能力。岗位能力:根据学生学习兴趣和IT技术岗位群(.NET程序员/Java程序员/移动应用程序员/软件测试与服务工程师/UI界面设计师)进行异步选择分班,具备如下任一目标岗位能力。(1).NET程序员岗位能力: 应用C/S和B/S模式开发软件能力; 熟练使用客户端工具进行客户端编码能力; 应用.NET架构开发企业级应用项目的能力; 熟练使用数据库理论开发和应用数据库系统; 使用数据库理论以及数据库设计工具设计简单数据库的能力; 使用需求分析工具分析业务需求的能力; 通过项目实战具有简单软件设计能力; 通过项目实战熟悉软件开发过程。(2)Java程序员岗位能力: 熟练使用Java语言进行逻辑程序设计的能力; 熟练使用Java语言进行面向对象编程(JAVA OOP)的能力; 熟练使用Java Web开发语言进行网络编程的能力; 熟练使用客户端工具进行客户端编码的能力; 熟练使用SSH架构进行网络编程的能力; 熟练使用数据库理论开发和应用数据库系统(SQL Server 2008、Oracle)的能力; 使用数据库理论以及数据库设计工具设计简单数据库的能力; 使用需求分析工具分析业务需求的能力; 通过项目实战进行简单软件设计的能力; 具有常规软件开发过程的能力。(3)移动应用程序员岗位: 掌握逻辑程序设计的能力; 掌握面向对象编程的能力; 掌握Andriod以及IOS程序设计与开发的能力; 掌握数据库系统管理知识,熟练SQLServer数据库管理系统的常用操作的能力; 掌握数据库设计的能力; 掌握需求分析知识,熟练常用的需求分析工具的使用方法的能力; 掌握为游戏软件开发设计的能力; 通过项目实战熟悉软件开发过程。(4)UI界面设计师岗位能力: 掌握平面设计的基本技能,熟练使用原型工具进行界面原型设计,使用平面设计软件工具,设计网页、手机、移动终端等软件操作界面; 熟练使用Photoshop、Illustrator、Flash、3DS MAX等软件,运用色彩、构图知识创意设计制作精美的图形界面的能力; 熟练使用HTML、CSS、DIV技术实现和设计标准、规范的WEB客户端界面的能力; 熟练使用FLASH、Flex、JavaScript控制实现界面交互动态效果的能力; 熟练制作移动终端应用软件界面、游戏界面及网站界面等,并能结合真实项目实施应用; 具有理解和编写软件工程文档的能力; 通过项目实战了解软件开发过程。(5)软件测试与服务岗位能力: 使用白盒测试技术和工具进行白盒测试; 使用黑盒测试技术和工具进行黑盒测试; 根据测试执行情况,熟练编写测试报告,进行测试总结的能力; 应用测试项目管理原则,具有编写测试计划并进行资源、进度、风险管理的能力; 具有软件评审与风险分析能力; 使用软件质量管理工具进行软件质量管理的能力; 掌握测试团队的组织模型,具有组建测试团队的能力; 通过项目实战了解软件开发过程。2.知识目标本专业方向毕业生必须具备以下基本知识:(1)具有基本的计算机技术基础知识;(2)具有基本的软件开发的基本知识;根据学生学习兴趣和IT技术岗位群(.NET程序员/Java程序员/移动应用程序员/软件测试与服务工程师/界面设计师)进行异步选择分班,如下任一目标岗位的知识目标如下:(1).NET程序员岗位掌握C#语言程序设计知识,熟练使用语言编程;理解C/S和B/S构架的优势和缺点;掌握WEB应用程序开发知识;熟练HTML、JavaScript、JQuery等客户端编码知识;掌握三层架构、MVC等基本框架;掌握数据库系统管理知识,熟练SqlServer数据库管理系统的常用操作;掌握数据库设计理论基础知识;掌握需求分析知识,熟练常用的需求分析工具的使用方法;掌握软件设计的基础知识;(2)Java程序员岗位 掌握Java逻辑程序设计的知识; 掌握Java OOP的知识; 掌握Java Web网络编程知识; 掌握SSH架构进行网络编程的知识; 掌握基本的关系数据库理论和开发实践知识(SQL Server 2008、Oracle); 掌握需求分析知识; 掌握项目开发知识; 通过项目实战熟悉软件开发过程。(3) 移动应用程序员岗位 掌握Java逻辑程序设计知识; 掌握Java面向对象编程知识; 掌握JAVA WEB和SSH集合框架开发知识; 掌握HTML、Javascript、Jquery等客户端编码知识; 掌握Andriod和ios移动应用程序设计与开发的知识; 掌握在装有Andriod系统和ios系统的便携设备上开发程序的知识; 掌握数据库系统管理知识,熟练SqlServer数据库管理系统的常用操作; 掌握数据库设计理论基础知识; 掌握需求分析知识,熟练常用的需求分析工具的使用方法; 掌握软件设计的基础知识; 熟悉软件开发过程。(4)UI界面设计师岗位掌握平面设计的基本技能,熟练使用原型工具进行界面原型设计,使用平面设计软件工具,设计网页、手机、移动终端等软件操作界面;掌握Photoshop、Illustrator、Flash、3DS MAX等软件,运用色彩、构图知识创意设计制作精美的图形界面;掌握HTML、CSS、DIV技术实现和设计标准、规范的WEB客户端界面知识;掌握FLASH AS3、Flex、JavaScript控制实现界面交互动态效果知识;理解编写软件工程文档的基本步骤和相关知识;(5)软件测试与服务岗位掌握C#语言程序设计知识,熟练使用语言编程;掌握白盒测试技术;掌握黑盒测试技术;掌握测试报告编写,以及测试总结编写相关知识;掌握测试项目管理原则,掌握编写测试计划以及资源、进度、风险管理的知识;熟悉软件评审与风险分析知识;具有使用软件质量管理工具进行软件质量管理的知识;掌握测试团队的组织模型,熟练组建测试团队的步骤;3.素质目标(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.软件营销与服务能力初次就业岗:软件测试员,软件销售与服务人员目标就业岗:软件测试工程师,软件服务工程师拓展岗: 软件质量工程师、软件运维工程师四、课程体系与课程设置客户端编程/NET框架应用开发/NET Web应用系统开发/WP移动应用开发/软件开发过程与管理/综合项目实战/程序设计基础实训数据库应用开发项目实训/*windows应用案例分析与实践/*.net web应用开发项目实训/wp应用开发项目实训/*职业资格证书考试训练/职业认知/顶岗实习(含毕业设计)客户端编程/大型数据库系统应用开发/JAVA Web应用系统开发/基于框架应用系统开发/软件项目开发与管理/综合项目实战/程序设计基础实训数据库应用开发项目实训/ *JAVA Web 应用开发项目实训/ 基于框架应用系统开发分析与实践/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. Visual C#.NET程序设计5. 数据库应用基础6. 计算机技术基础7. Java面向对象程序设计1. 数学Matlab实验2. 计算机基本操作和办公软件应用训练3. 编程工具及程序设计训练4. Sql Server数据库训练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.手游开发项目训练1.使用PS,Flash设计平面图形以及动画技能训练2.设计WEB UI 界面以及移动终端技能训练3.用户交互体验设计训练1.实际项目测试技能训练2.IT营销项目技能训练3.软件测试与服务综合项目训练1. IT职业英语2. IT新技术(1)3. IT新技术(2)4. Photoshop图像处理 5. 数据结构与算法 6. 操作系统7. 使用PHP开发WEB应用系统 8. IT营销与服务 9. 手机游戏策划设计10. 嵌入式系统开发专业拓展能力1. 算法逻辑2. 网络分层协议3. 编程能力扩展PHP4. 界面优化能力5. 网站优化能力6. 适应IT新技术能力7. 嵌入式系统开发能力8. 了解操作系统原理能力 手游策划设计能力1. 图形图像制作训练2. 移动客户端开发训练3. 嵌入式应用开发训练4. 数据结构和算法训练5. 其它专业拓展训练五、专业核心课程简介 1.net程序员课程名称主要教学内容技能考核项目与要求参考学时/学分企业学时客户端编程 javascript语言基础 javascript基本语句 函数的使用 javascript面向对象编程。 javascript中事件处理机制。 浏览器对象 JQuery框架 JQuery中使用选择器 DOM开发、JQuery操作DOM项目:使用Jquery开发具有Web特效的网页项目要求: 熟练javascript语言基础 变量、常量、运算符、表达式等。 熟练javascrpt中的基本语句如:if , switch , while , for ,break 等; 掌握函数的定义以及调用,函数的参数。 掌握对象的概念,以及对象的属性和方法。特殊对象如:,N。 知道事件的概念,能进行事件处理的调用。 熟悉浏览器对象,Window对象,document对象,以及表单对象。 熟练使用JQuery框架开发项目 熟练使用JQuery中使用选择器 熟悉DOM开发,JQuery操作DOM 熟练使用Jquery操作CSS 熟悉事件模型72/40.NET 框架应用开发 描述ADO.NET的用途和结构; 解释ADO.NET数据提供程序的作用; 列出使用ADO.NET管理数据的技术和技巧; 使用ADO.NET Command对象插入、更新和删除数据; 实现事务来控制数据完整性和并发性 定义Dataset,并使用Dataset检索数据; 使用数据集更新数据库; 在偶尔连接的环境中,使用Dataset作为本地缓存; 定义Linq查询,用于从内存中数据结构选取数据; 使用LinqToSql查询数据库中的数据; 使用LinqToSql修改数据,并将更改保存到数据库; 说明如何使用ADO.NET实体框架将数据库架构映射为逻辑业务模型; 使用ADO.NET实体框架查询和管理数据; 说明同步服务如何支持偶尔连接解决方案; 使用同步服务从SQLSERVER数据库下载数据; 使用同步服务将数据上传到SQLSERVER数据库。项目:使用三层架构开发windows应用系统要求: 使用ADO.NET的connection、command、dataset等对象实现数据访问; 使用DataSet在三层结构中传递数据; 自定义DataSet、DataTable、DataColumn、DataRow、DataView 数据过滤、数据排序; 使用LINQ技术实现数据访问。63/3.5 0.NET Web 应用系统开发 MVC项目创建 深入MVC模型 深入理解控制器; 深入视图 MVC中使用路由。 自定义和扩展ASP.NET MVC 利用现有的ASP.NET特性。 ASP.NET 中使用Jquery项目:使用.NET够开发WEB应用系统要求: 使用VS2010创建ASP.NET MVC项目. 理解 领域驱动设计模型 能制作路由 熟练使用控制器 熟练使用视图 会自定义模板以及扩展应用 会使用现有的服务器控件 熟练 在ASP.NET中使用 JQuery72/40WP移动应用开发 Windows Phone8的开发基础要点 深入解析程序界面 深入解析控件编程 深入解析列表编程 SD卡 联系人存储 语音存储 Windows运行时Socket 蓝牙编程 应用间通信 数据存储 图片处理技术 传感器编程 程序架构项目:使用开发具有移动项目要求: 熟悉WP开发基本环境 熟悉程序界面以及常用控件编程 熟练使用控件编程 熟练列表编程 熟悉SD卡原理以及相关编程 熟练联系人存储以及语音存储编程 理解Socket的重要性,并能进行编程 熟练蓝牙编程 熟练使用数据存储 能处理简单的图片编程 能处理简单的传感器编程 理解和使用框架编程72/40软件项目开发与管理 基础管理; 风险管理; 项目管理和就绪管理; 企业体系结构; 项目构思阶段; 项目计划阶段; 项目开发阶段; 项目稳定阶段; 项目部署阶段。项目:使用软件项目管理工具管理项目要求: 熟练ERP系统的进销存模块。涉及权限管理、库存管理、工作流等核心模块; 主要了解需求分析、架构设计、数据库设计、详细设计等软件开发流程,学习开发该系统的若干核心模块; 学生掌握软件开发流程,学会设计工具使用,开发较复杂业务的应用系统。72/436*综合项目实战 参与软件项目的开发在理解需求文档的基础上,使用 Net 技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、测试等全过程,从而积累项目经验、真正达到企业所需要的开发能力。项目:应用综合知识进行综合项目开发要求:掌握软件项目的开发流程;掌握软件项目开发所需技术;提高分析和解决问题能力;积累项目开发经验。288/162882 .Java程序员课程名称主要教学内容技能考核项目与要求参考学时/学分企业学时客户端编程 javascript语言基础 javascript基本语句 函数的使用 javascript面向对象编程。 javascript中事件处理机制。 浏览器对象 JQuery框架 JQuery中使用选择器 DOM开发,JQuery操作DOM项目:使用Jquery开发具有Web特效的网页项目要求: 熟练javascript语言基础 变量、常量、运算符、表达式等。 熟练javascrpt中的基本语句如:if , switch , while , for ,break 等; 掌握函数的定义以及调用,函数的参数。 掌握对象的概念,以及对象的属性和方法。特殊对象如:,。 知道事件的概念,能进行事件处理的调用。 熟悉浏览器对象,Window对象,document对象,以及表单对象。 熟练使用JQuery框架开发项目 熟练使用JQuery中使用选择器 熟悉DOM开发,JQuery操作DOM 熟练使用Jquery操作CSS 熟悉事件模型72/40大型数据库系统应用开发 常用P-SQL代码查询技能; P-SQL代码创建数据库和数据库文件; P-SQL代码创建数据类型和表; P-SQL代码规划、创建和优化索引; P-SQL代码使用约束实现数据完整性; 使用触发器实现数据完整性; 使用XML相关功能; P-SQL代码实现视图; 实现存储过程和函数; 实现托管代码; 管理事务和锁;项目:使用Oracle开发数据库应用系统要求: 熟练P-SQl对SQL Sever数据进行查询、搜索、同步、报告和分析等操作; 熟练在项目开发应用程序中使用数据。 能在项目开发中使用存储过程以及事务机制63/3.50Java Web应用系统开发 JSP的7个元素,9个内置对象; Servlet的编写与使用; Javabean的编写与使用; Ajax技术在网络编程中的应用。 MVC模式简介项目:使用Java开发Web应用程序要求: 了解html与JSP的异同; 掌握JSP的7个元素的使用和编写; 掌握JSP的常用内置对象的使用,如request,response,session等; 掌握Servlet的编写及其充当控制器的方式。 掌握Ajax技术。72/40基于框架的应用系统开发 常用Struts2标签; Struts2实现上传与下载; struts配置文件、action、处理结果、异常机制的编写; Struts2的国际化i18n; Struts2的拦截器; Struts2集成Freemarker; Struts2集成Ajax。项目:使用Java框架技术开发应用系统要求: 了解Struts2的国际化; 了解Struts2与Freemarker的集成; 掌握常用Struts2的标签的使用; 熟练掌握Struts2的配置文件的编写; 熟练掌握Struts2的拦截器的编写与使用; 掌握Struts2与Ajax的集成。72/40 Spring的IOC,AOP; Spring的持久层封装(事务,JDBC,Hibernate); Spring集成Struts2; Spring的其他企业应用(电子邮件,任务调度,日志,权限); hibernate技术。项目:使用Java框架技术开发应用系统要求: 了解Spring的AOP的使用; 2.掌握Spring的IOC的使用; 3.掌握Spring与Struts2的集成方法; 4.掌握使用Spring发送电子邮件,进行任务调度; 5.掌握使用Spring集成Jdbc和Hibernate; 6.了解SpringAOP在事务配置,日志和权限控制方面的使用方法。 7.掌握Hibernate链接数据库技术。软件项目开发与管理 基础管理; 风险管理; 项目管理和就绪管理; 企业体系结构; 项目构思阶段; 项目计划阶段; 项目开发阶段; 项目稳定阶段; 项目部署阶段。项目:使用软件项目管理工具管理项目要求: 熟练ERP系统的进销存模块。涉及权限管理、库存管理、工作流等核心模块; 主要了解需求分析、架构设计、数据库设计、详细设计等软件开发流程,学习开发该系统的若干核心模块; 学生掌握软件开发流程,学会设计工具使用,开发较复杂业务的应用系统。72/436综合项目实战 参与软件项目的开发在理解需求文档的基础上,使用 java技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、测试等全过程,从而积累项目经验、真正达到企业所需要的开发能力。项目:应用综合知识进行综合项目开发要求:掌握软件项目的开发流程;掌握软件项目开发所需技术;提高分析和解决问题能力;积累项目开发经验。288/162883.移动应用程序员岗位课程名称主要教学内容技能考核项目与要求参考学时/学分企业学时C+面向对象程序设计面向对象方法概述C+初步知识类和对象深入类和对象继承和派生多态和虚函数运算符、函数重载函数模板,类模板C+的输入输出操作字符串异常处理和命名空间项目:使用C+面向对象技术开发Windows应用程序要求: 熟悉C+语法初步知识 熟悉类和对象的概念 掌握继承,能利用继承编码 熟悉派生 掌握多态和虚函数熟悉的模板能熟练操作字符串能利用异常机制处理异常 54/30IOS移动应用开发 项目创建 基本交互处理 用户界面设计 自动旋转和调整大小 多视图应用程序 标签栏与选取器 表视图 导航控制器 应用程序设置 调试与内存管理 手势 多媒体 Core Data接口 Quartz绘图开发 iOS网络应用 多线程开发项目:应用IOS平台技术进行移动项目开发要求: 掌握Xcode中设置项目及Interface Builder相关概念 掌握视图控制器的创建、应用程序委托的使用 掌握各种控件的使用及用户界面设计方法 掌握旋转处理及视图切换方法 掌握View Switcher的体系结构及其构建方法 掌握工具栏矿建的构建,日期、单个/多个选组件取器的实现 掌握表视图的设计、添加图像、搜索栏等实现 掌握导航控制器的创建、设置方法 掌握iOS应用调试技巧和使用Instrument工具查看内存情况 掌握常用手势动作的定义方法 掌握视频、音频的播放,以及如何录音和拍照 掌握iOS中数据库操作方法 掌握Quart绘图方法及QuartzFun应用程序的构建 学会使用地图库及位置库 熟练使用UDP和TCP端口进行局域网数据交互,学会使用蓝牙网络81/4.50*移动终端跨平台游戏开发 游戏开发流程 Cocos2D-X环境搭建 Cocos2D-X游戏引擎框架 CCDirector、CCScene、CCLayer和CCSprite 精灵操作基础,纹理使用方法,设置精灵属性图层与坐标系 CCNode组织方法,游戏主循环定义方法 定时调度器的使用方法 动作基本概念、动作分类、瞬时动作的使用方法、基本延时动作的使用方法 JNI的使用,Android、iOS游戏移植与应用市场发布项目:在Cocos2D-X游戏引擎下进行手游开发要求: 熟悉cocos2d-x引擎框架 熟练掌握基于cocos2d-x引擎的Android/iOS游戏开发 熟悉游戏的策划分析 熟悉游戏的设计与开发流程 熟练使用常用游戏开发工具72/436Android移动应用开发 Android 平台入门; Android 程序基础; UI元素与编程; 程序资源与使用; Activity 与Intent; 数据存储; ContentProvider设计与实现; 程序的发布与维护。项目:应用Android平台技术进行移动项目开发要求: 对Android 的生态链和应用程序开发有一个基本的认识,熟练使用SDK 开发环境和相关工具; 初步理解应用程序的组成和编写; 界面布局Layout 的定义,View设计,UI事件,数据与View的连接,UI 主线程和消息队列,ANR 的介绍,UI 设计模式的运用等; 资源文件的定义和种类、目录结构、文件与屏幕适配的原理,编写兼容不同硬件的程序,资源文件的访问方式,资源文件的国际化配置,主要资源的XML 属性和代码分析,Nine-Patch 文件介绍, Icon 图标制作; Activity的实现方式和使用技巧,Intent 的概念和使用; 合理的使用内置存储和外部SD卡存储, 能够熟练的设计和使用数据库, 能够根据程序的需求选择合适的数据存储方式; 掌握ContentProvider的原理和实现技术, 能够自己编写接口和代码实现; 理解整个应用发布的准备工作与具体实施步骤。72/40软件项目开发与管理 基础管理; 风险管理; 项目管理和就绪管理; 企业体系结构; 项目构思阶段; 项目计划阶段; 项目开发阶段; 项目稳定阶段; 项目部署阶段。项目:使用软件项目管理工具管理移动项目要求: 熟悉移动项目开发过程。 主要了解需求分析、架构设计、数据库设计、详细设计等软件开发流程,学习开发该系统的若干核心模块; 学生掌握软件开发流程,学会设计工具使用,开发较复杂业务的应用系统。72/436综合项目实战 参与软件项目的开发在理解需求文档的基础上,使用ios或android开发 技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、测试等全过程,从而积累项目经验、真正达到企业所需要的开发能力。项目:应用综合知识进行综合移动项目开发要求:掌握软件项目的开发流程;掌握软件项目开发所需技术;提高分析和解决问题能力;积累项目开发经验。288/162884.UI界面设计师课程名称主要教学内容技能考核项目与要求参考学时/学分企业学时网页布局与实现 DIV布局; CSS的文字效果、图片效果、网页背景; 表格与表单的样式; 页面及浏览器的元素。项目:应用DIV+CSS设计和布局网页要求: 熟悉CSS+DIV设计网页的布局,优化控制网页界面; 会使用CSS设置网页图片、文字效果; 会使用CSS设置表格与表单的样式、页面和浏览器的元素; 会使用CSS制作菜单、CSS滤镜等应用。54/30Photoshop图像处理 平面设计基础 PhotoShop基本操作 常见工具:图层,通道,蒙版 画笔 抠像 调色 材质项目:应用Illustrator工具设计平面图要求: 了解平面设计基础知识 熟练Photo基本操作 熟悉图层基本操作,熟练使用通道,熟练使用蒙版 熟练使用画笔作图 能灵活通过蒙版,通道等技巧抠图 了解基本调色原理 了解图像材质构成63/3.50UI元素图形创意设计 Illustrator软件工作环境 矢量绘图技术 插画与图形填充技术 图形处理与创作技术 图形特效制作技术 文字处理与排版技术 图表的制作 图像输出技术项目:应用Illustrator工具设计矢量图要求: 熟悉Illustrator软件工作环境 熟练矢量绘图技术:直线、多边形、路径 熟练使用颜色,使用画笔,以及实现图形填充 能组织和管理对象,自由变化对象,扭曲对象,裁切和分割对象等操作 熟练使用滤镜和效果、熟练使用外观和图形样式 熟料文字创建和导入,调整文字,处理路径文字 能创建图表和设置图表格式 能通过软件导入导出图像,包括WEB图像。54/3 0用户体验设计 用户体验的概念和以用户为中心的设计思想 产品目标和用户需求; 功能规格和内容需求 交互设计与信息架构 界面设计、导航设计和信息设计 视觉设计 可用性和用户体验 Web site产品界面 Web app产品界面 原型 线框图、流程图 站点地图 规格说明书 母板 共享工程项目:软件项目用户体验设计要求: 产品和用户需求分析 确定功能规格和内容需求 交互设计与信息架构 界面设计、导航设计和信息设计 视觉设计 设计Web site产品界面 设计Web app产品界面 绘制线框图、流程图 设计站点地图 制作规格说明书 制作母板 协作设计54/30用户交互设计与实现 javascript语言基础 javascript基本语句 函数的使用 javascript面向对象编成。 javascript中事件处理机制。 浏览器对象 JQuery框架 JQuery中使用选择器 DOM开发,JQuery操作DOM 操作CSS 事件模型 使用AJAX异步通信开发 使用插件 JQuery数据存储开发项目:使用Jquery开发具有Web特效的网页项目要求: 熟练javascript语言基础 变量、常量、运算符、表达式等。 熟练javascrpt中的基本语句如:if , switch , while , for ,break 等; 掌握函数的定义以及调用,寒暑的参数。 掌握对象的概念,以及对象的属性和方法。特殊对象如:,。 知道事件的概念,能进行事件处理的调用。 熟悉浏览器对象,Window对象,document对象,以及表单对象。 熟悉js基本语法 熟练使用JQuery框架开发项目 熟练使用JQuery中使用选择器 熟悉DOM开发,JQuery操作DOM 熟练使用Jquery操作CSS 熟悉事件模型 熟练使用AJAX异步通信开发 能使用插件 熟悉JQuery数据存储开发54/30*界面交互设计与实现 人机界面的艺术设计原则; 界面设计色彩运用; Web和移动界面的logo图标、导航UI元素设计。 Web和移动界面的设计及文字排版设计; 手机界面设计流程及规范; 项目实战设计,完成一个完整的WEB或移动界面效果图。项目:网页或移动界面设计项目要求: 熟悉web界面和移动界面的制作流程及规范,能根据用户需求,设计制作界面; 制作Android与iPhone的界面UI效果图; 完成网页或手机真实项目界面UI设计。72/472*综合项目实战 收集和分析用户界面设计需求; 根据软件的用户的需求,提出创意设计方案; 制作真实项目设计原型; 完成企业真实项目的界面优化设计; 完成项目测试、测评、用户反馈报告。项目:应用综合知识进行综合项目界面设计与开发要求: 熟悉软件界面设计的原则; 能制作交互设计原型; 会分析产品用户使用信息; 会对界面提出优化建议。288/16288(5) 软件测试与服务工程师岗课程名称主要教学内容技能考核项目与要求参考学时/学分企业学时软件测试基础 软件测试概述 软件测试基础 黑盒测试方法 白盒测试方法 单元测试 集成测试 确认测试、系统测试 面向对象的测试项目:应用软件测试基础技术测试模拟项目要求: 了解软件测试的意义,掌握软件缺陷产生的原因 熟悉软件测试的过程,理解测试取驱动开发的原则 熟练使用黑盒测试策略进行黑盒测试 熟练使用白盒测试策略进行白盒测试 熟练单元测试方法 熟练集成测试方法 熟练确认测试、系统测试和验收测试方法 熟悉面向对象的软件测试。54/30自动化测试工具 Rational测试工具安装和配置 RationalFestManager使用 RationalPurify使用 RationalQuantify使用 PureCoverage工具的使用 RationalRobot使用 FunctionTester的基本使用 Performance Tester工具的使用项目:应用自动化测试工具测试真实项目要求: 熟练测试工具的安装和配置 会制定测试计划,并按照计划设计测试,并实施测试 熟练Purify工具的使用 熟练Quantify工具的使用 熟练 PureCoverage工具的使用。 熟练Rational Robot工具的使用。 了解FunctionTester工具的基本使用 熟练Perfor mance Tester工具的使用。54/30软件测试技术 找BUG的核心思想与境界 测试设计景观 测试架构设计 测试需求分析和测试策略的制定 测试方案的设计 用例的设计 测试执行流程的设计 测试输出管理的设计项目:针对真实软件项目进行软件测试设计和测试要求: 具有找Bug的良好的思维特性 熟悉测试流程设计 熟悉测试架构的设计 熟悉测试需求分析并能根据需求制定测试策略 熟悉测试方案的设计 熟悉用例的设计 熟悉测试执行过程的设计 熟悉测试输出管理的设计。63/3.5 0IT文档管理 软件文档的作用 管理者的作用 制定文档编制策略 制定文档编制标准和指南 文档编制计划 制定文档规程 所需资源项目:应用文档管理工具制定和管理项目文档要求: 熟悉软件文档的作用 理解管理者在软件文档中的作用 熟练制定文档编制策略 能指定文档编制标准 能指定文档编制计划 能指定文档规程 清楚文档管理所需资源36/20IT营销与服务 软件市场与软件市场营销基础 软件市场营销环境 软件消费者市场 软件产业市场 软件企业战略计划 软件市场细分 软件的目标市场。 软件市场的营销组合决策 软件产品决策项目:使用IT营销与服务进行项目营销和服务要求: 熟悉软件市场营销的意义和作用以及基本概念。 熟悉软件市场环境对营销的作用力 了解市场的分类并熟悉消费者购买因素以及消费者的购买决策过程。 熟悉软件产业的市场 确定企业的目标,熟悉拓展业务以及增长业务。 根据细分市场调研依据细分软件市场。 熟练软件目标市场的选择策略 熟悉软件市场营销组合的策略。 根据现实条件确定软件产品的分析和决策72/436软件质量管理 质量与质量管理 质量管理体系 项目质量管理 软件质量 软件质量保证 软件配置管理 软件质量度量 软件全面质量管理项目:使用软件项目质量管理工具管理项目要求: 了解软件质量管理的定义,并知道其重要性 熟悉软件质量管理体系 熟悉项目质量保证和控制 熟练软件质量模型 熟练软件质量保证计划以及实施过程和记录 熟悉软件配置管理的任务和过程以及关键活动 能对软件的质量进行度量 综合各方面对软件质量进行全面管理。72/436*综合项目实战 参与软件项目的开发在理解需求文档和编写测试用例的基础上,使用 测试工具和技术、以团队合作的方式、按真实的软件项目测试流程来完成测试全过程,从而积累项目经验、真正达到企业所需要的开发能力。项目:应用综合知识进行综合项目测试要求:掌握软件项目的测试流程;掌握软件项目测试所需工具和方法;提高分析和解决问题能力;积累项目开发经验。288/16288六、 毕业要求学生必须同时具备以下条件,方可毕业。1.学分要求总学分126.5。其中必修课程109.5学分,专业拓展能力选修课程12学分,综合素质选修课程5学分。2.证书要求(1)普通高校英语应用能力A或B等级考试证书。(2)相应岗位获得以下专业职业资格证书(或行业企业、教学企业的技术技能认证)之一: .NET程序员岗位 微软认证Microsoft SQL Server 2010或Microsoft .NET Framework-Application Development Foundation或Microsoft .NET Framework 4.0或Windows Forms应用程序开发证书; 计算机信息高新技术考试:数据库管理员、Visual C#.NET程序员、英特网应用(ASP.NET)。 全国服务外包职业能力考试:软件开发工程师(.NET)软件开发工程师

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论