专业描述
软件是软件质量的有效手段,软件人才需求旺盛,职业的价值日益。 软件并非传统意义上产品交付前单一的“找错”过程,而是贯穿于软件生产过程的始终,是一个科学的质量控制过程。从一个软件项目的需求调研、设计、编 码、验收直到进入运行维护,整个过程都需要有软件工程师的介入和把关,这直接导致了软件工程师职位需求的增加。国外的大多数软件公司,1个软件开 发工程师便对应1-2个软件工程师。而国内软件公司中,往往是5-6个软件开发工程师才对应1-2个软件工程师。
本专业教学过程中,始终贯穿案例教学策略,配合全真的实训项目,让学员了解项目团队中所担任的角色和承担的相应职责,以及与他人分工协作的方法,终获得真实的开发体验和经验。遵循项目实训为主导的教学方法,从软件基础着手,着重讲授软件的基本方法和技术、实用工具,并通过项目实训使学员获得真实的经验。授课过程中通过实际项目与理论的结合使学员对软件有深刻的理解。
培养对象
理工科大专及以上学历,具备三级以上英语水平,通过入学。
培训内容
本专业课程内容覆盖软件基础、工具、项目,循序渐进,理论与实践紧密结合,项目实训主导的教学方法,让学员获得真实的开发体验。它是应用型的软件课程体系,强调操作和实践,讲授软件产业急需的技术。
培养目标
初级工程师、工程师/软件工程师、工程师/软件工程师、组负责人、/编程负责人、/质量/开发(项目)
师资
何 韬 美国康信前技术总监 架构师
刘 卓 微软.NET技术方案 架构师
陈敬伟 北大工程硕士 技术总监 10余年桌面及web应用软件开发经验
任年芹 曾担任用友等企业项目经理 架构师 拥有多年企业级应用系统开发及项目管理经验
丁祖军 银行金融系统架构师 8年软件开发,5年软件架构和分析设计经验
王淑雪 中电集团信息化工程总体研究中心部经理 VC++和Java软件开发,Unix平台和多种数据库平台
赵 军 北京中联 项目经理 架构师,8年JAVA开发经验
闻敬谦 北航CIMS博士 基于J2EE架构的系统开发三层架构
认证
所有学员经培训考核合格者均可获得CSTP专项技术认证,职业资格()。持证人的相关信息资料录入《中国软件专业人才库》,可在中国软件行业协会教育与培训委员会(www.etc.org.cn)和中国软件专业人才培养工程职业教育管理办公室(www.cstp.net.cn)的网站上查询。
就业
中国软件专业人才培养工程已经依托科技部火炬中心的各地级软件园、中国软件行业协会遍布的近5000家软件会员单位和外专局中国人才交流基金会共同打造起一个面向国内外市场的“CSTP人才就业服务平台(CSTP绿色通道)”。
就业渠道1:输送到科技部火炬中心所属29个级软件园
就业渠道2:输入到中国软件行业协会所属5000余家软件会员企业
就业计划1:启动213人才培养计划,建立“软件人才服务平台”
就业计划2:CSTP软件企业人订单培养计划,已执行10余家订单,培养300余人
课程体系
编号 |
课程名称 |
有无案例 |
课程内容 |
职业素质类 | |||
CSTP030101 |
软件工程师 职业素养 |
有 |
软件行业的概括和软件企业文化。从业于软件行业中所体现出的如知识产权保护意识、沟通能力、团队协作、敬业精神等,并遵循软件技术人才职业道德规范与职业实践准则。 |
CSTP030102 |
计算机英语 |
无 |
能够较熟练地查阅专业英文资料,通过介绍科技英语写作的基本知识,使学生具备一定的科技英语写作能力。其综合目标是学生对专业英语的读、写、翻译和口语交流能力,以适应未来实际工作的需要。 |
基础知识阶段 | |||
CSTP030103 |
软件开发基础 |
有 |
有关计算机软硬件方面较的学习,以及有关软件开发的一些基本思路和方法。掌握.NET软件开发平台的搭建和配置,包括开发工具和数据库等的安装和配置。实例演示软件解决现实问题的基本思路和方法。 |
CSTP030104 |
C++面向对象 程序设计 |
有 |
掌握计算机语言编程的特性,熟悉软件编程的模式。从早期的面向过程的编程方式到现在流行的面向对象的编程模式的过度,掌握C++语言的基础知识,包括数据类型、变量、数组、流程控制等和类、对象、继承、多态性、封装等面向对象程序设计的技术。 |
CSTP030105 |
数据库 系统开发 |
有 |
数据库和SQL语句的相关知识,标准SQL语句的学习的掌握,常用数据库SQL Server 2000和Oracle 9i的介绍和使用,以及一些特有数据库厂商非标准SQL语句的介绍。数据库设计的知识,以及数据库设计工具等。 |
CSTP030106 |
Java核心 技术开发 |
有 |
有关Java面向对象的程序设计所必需的知识和技能; Java编程语言句法和面向对象的概念,以及Java运行环境的许多特性,对图形用户界面(GUIs)、多线程和网络的支持等。 |
CSTP030107 |
软件基础 |
有 |
常用软件技术、方法以及过程的管理和控制。软件策略与过程、黑盒方法与黑盒用例设计技术、白盒方法与白盒用例设计技术、回归理论与GUI自动化方法、健壮性方法、操作手册方法、系统可恢复性方法、性能与并发性方法及软件过程管理方法。 |
CSTP030108 |
软件配置 与缺陷管理工具 |
有 |
软件开发过程管理中的软件配置管理思想和软件缺陷管理思想,同时以CVS(开源的软件配置管理工具)和Bugzilla(开源的软件缺陷管理工具)为例指导学员搭建相应的实际应用环境并同时体会这些管理思想及软件需求管理。 |
企业级项目阶段 | |||
CSTP030109 |
软件工具 |
有 |
软件工具的基本知识,软件工具的使用概况、主流产品、发展趋势及不同软件开发环境的工具应用。通过对主流软件工具相关上机实践操作,掌握软件工具的实用技术。通过对软件开发项目的典型案例的分析讨论,培养学员软件的全局观念,学会如何建立完善的软件工作体系和利用工具简单、完成软件任务。 |
CSTP030110 |
软件工程 |
有 |
结合企业级应用的实际案例,以规范的完整的第三方软件流程为主线,基于J2EE平台的某银行业务管理系统为被软件依次执行第三方软件流程中的各项工作。执行一个完整的软件过程,依次完成搭建软件配置管理环境,搭建软件缺陷管理环境,搭建软件环境,设计、执行、撰写报告等工作,方法将涵盖白盒技术和黑盒技术以及自动化技术。 |