如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程师课程5则范文 第一篇:软件工程师课程软件工程师课程一、课程特点(一)以就业为导向以就业为导向是课程最根本、最核心的特征,学习的目标就是为了就业。为了能够满足就业的需求,第一件事情就是去软件开发企业了解用人状况和技术需求,经过1年多的努力,共收集了5362家企业的招聘信息、对36个城市的386家企业进行了重点跟踪、与41家企业进行了实地接触和深入访谈,通过对掌握的一手数据进行详细分析和多次专家研讨,比较全面地掌握了企业用人需求。时至今日,软件开发企业用人主要有以下几个特征:1、Java和.NET技术在市场上平分秋色,都有大量的岗位需求。2、对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术。3、为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术。4、MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。5、职业素养要求:作为一名职业人,守时、踏实、耐心的习惯,以及适应能力、学习能力、抗压能力、规范意识、合作意识、沟通意识,都是是不可或缺的要素。(二)以实用技能为核心1、实用原则:所选择的技术一定是能够解决实际工作中的实际问题的技术。打个比方,假设我们是在学习修车,关于汽车原理、发动机原理、轮胎橡胶特征我们就不会花费精力去学习,因为这些内容在修车过程中很少会使用到,而如何使用各种检测设备和螺丝刀等工具、以及不同品牌汽车修理和保养的经验,则是汽车修理人员最迫切需要掌握的技术。因此ACCP课程主要内容也集中在如何解决软件开发项目中所涉及到的技术工具、技术框架、开发流程和编码调试经验等方面。“不要去背诵对象有哪些方法、属性,而是要去使用这个对象去解决实际问题”。2、80/20原则:80/20原则包含两层意思,第一是企业80%的时间在使用的那20%的核心技术重点讲解,而那些80%不常用的非核心技术弱化讲解,或者只作为介绍或者拓展内容;第二是花费80%精力才能够能学会的20%内容我们不讲解。总之,以用为本、学以致用、不用不学、用时才学、学了就用、综合运用是选择课程内容的最终标准。(三)以案例为主线与传统的教材编排方式不同,内容安排是以案例为中心来开展的,并适当地把多个案例联结成一个工程项目。在每一门课程中,都采用了一个实际的开发案例来组织技术内容,理论课上老师会通过一个案例、小项目的讲解来引出技术内容,而上机课要求学员自己逐步完成一个类似的项目。在案例的选择上,考虑到案例的实用性的同时,也尽可能地提高案例的趣味性、并加强与日常生活中遇到的问题和现象的联系,从而帮助你理解案例内容。通过这种案例教学的方式,学员不会迷失在浩如烟海的知识中,同时会具备更多的行业知识和项目经验。(四)以动手能力为突破点,以项目经验为学习目标课程最终的学习目标是:“能够运用Java或者.NET技术,在团队合作的基础上,参与到整个软件项目开发过程,熟练、规范地完成企业级B/S系统模块的编码、调试和文档编写,成为企业紧缺的技能型应用人才”。这长|长的一句话再浓缩成四个字,就是“项目经验”,学完课程体系,相当于具备至少1年的实际软件项目开发经验,这也是目前绝大多数软件企业招聘时的最低要求。第二篇:嵌入式软件工程师课程课程体系在实训项目经理的带领下,通过完成多个企业级项目(基于ARM的串行数据无线传输系统、基于ARM的无线数据采集系统、基于ARM的GPRS应用系统)的分析、设计和开发,掌握开发企业级软件项目过程所需的设计规范、开发流程、质量控制及项目管理。阶课程主题与段实训内容第Unix开发环一境、开发规范阶培训段Unix系统原理、Unix开发环境、Unix常用命令Oracle数据库Oracle10数据库原理、SQL语句、数据库表及索引PL/SQL语法,存储过程,存储函数,触发器等C++核心数据类型,控制语句,自定义数据类型,模块化程序设计,指针类与对象(封装性)类的扩展,继承,虚函数,多态数据结构和算法、标准库链表、栈、队列、二叉树、算法IO、异常、模版(STL)OOAD面向对象分析实训目标熟练Unix下的C/C++开发环境,掌握常用的命令熟练掌握Oracle10G下的SQL开发,精通PL/SQL等熟练掌握C基础语法,函数的编写和调用掌握面向对象编程的三个特性,并熟练应用OO思想掌握各种数据结构的实现,并了解常用的算法掌握多种设计模式实训项目Unix下的定时任务基于Oracle,完成计费系统的数据整合,包括表的创建,数据的录入以及整合等完成银行项目的类结构设计,深入理解面向对象编程双赂链表数据结构实现完成银行项目的UML设计,并能使用和设计的方法了解软件研发的整个过程,能够熟练使用U
运升****魔王
实名认证
内容提供者
最近下载