• 回答数

    4

  • 浏览数

    283

猫咪抱抱
首页 > 工程师考试 > 软件工程师培训课表

4个回答 默认排序
  • 默认排序
  • 按时间排序

神話0814

已采纳

想成为软件设计师你要看的书包括:

1:数据结构目前清华大学严蔚敏老师的数据结构是一个经典.可能的话,再搜罗其他版本的教程,这样可以互相印证.

2:操作系统(第三版),主要从资源管理的角度来分析系统功能的实现。假设你要设计一个新的操作系统,如何实现它?操作系统理论就是向读者逐步介绍和解释。重点是五大管理职能的实现及其原理。

3:计算机网络(第三版),要学习ISO/OSIRM七层的划分以及各种协议的功能。传输理论、互联设备、Internet知识,和参考模型理论.

4:计算机专业英语,不是软件考试特有的,是专业知识英语水平,考前不需专业准备,平时有意识地上网读点英文专业资料.

5:软件工程(第二版)要熟悉数据流图和流程图

6:数据库理论.这要求熟悉SQL的语言.

7:C语言或者VB语言应该掌握

最后要学习统一建模语言UML,它代表了软件工程的发展趋势,目前是可视化建模的事实上的工业标准。

计算机学习要经历一个从理论———实践———理论的认识不断深化的过程,这一过程是非常艰辛的.但是要相信“天道酬勤”的道理,你最终会成为一名优秀的软件设计师的~~祝你成功

第一阶段课程内容序号课程名称主要内容参考资料课时①编成基础计算机硬件,软件简介,可视化编成20课时②Java基础面向对象编程,JAVA开发环境,JAVA语法,异常处理,集合框架,数据结构,I/O输入输出流,JDBC,线程,jdk新特性。Java就业培训教程.pdf80课时③完全手册.chm20课时④Javascriptcss客户端脚本语言jscript中文参考手册.课时开发工具MYECLIPSE插件,TOMCAT,ANT,Websphere,resin⑤JSP动态网站servlet,JSP运行原理,JSP语法,HTTP协议,JSP内置对象,COOKIE,JDBC。案例:(购物车,聊天室程序,通讯录,留言板)。80课时⑥JSTL标签库JSTL标签库,自定义标签库。20课时⑦B/S软件架构JSPServletJavaBeanJDBC(MVC架构)20课时⑧数据库原理数据库系统简介,数据库原理数据库操作,sql语句,范式,关系,约束,存储过程,触发器,事务。20课时⑨软件工程(组件化)软件需求分析,软件数据建模,软件架构设计,软件开发规范,原形迭代开发模式,软件架构分析。20课时10项目实践常用组件详细讲解,上传文件组件,分页组件,主键生成组件,权限处理,考试管理系统,小型论坛,网上书店管理,等电子商务系统。20课时软件工程概论简介,开发模式,CMMI12课时项目管理项目计划(项目的整体时间,人员安排,阶段性工作内容),任务跟踪。需求分析需求管理与配置管理:需求调研,分析,系统范围配置标识,版本控制,配置审核(VSS,CVS),实际项目需求数据建模业务建模rose2007(类的关系)。拓展:svn40课时软件测试概论1.测试基础(概述,角色,测试所需条件)2.测试目的以及原则3.测试分类4.测试方法5.静态白盒测试,静态黑盒测试,动态白盒测试,动态黑盒测试6.测试计划,测试用例7.需求评审8.原型评审,设计评审9.实际项目需求评审管理工具28课时(语法,控件应用,远程方法访问)AJAX。拓展:dwr深层研究40课时原型开发原型设计规范软件设计数据库设计概要设计架构设计详细设计设计评审面向对象设计20课时XML扩展的标记语言,XML,XSLT,DTD,SAX,DOM,JDOM等解析20课时STRUTS2过滤器,Struts1,Struts2高级部分(标签库,验证框架,拦截器,源码分析,连接池,国际化,插件安装),AOP基础,JNDI。拓展:JSF,Tapestry,velocity40课时SpringIOC,JDBC,MVC,AOP,事务。hibernate数据持久化。拓展:,搜索功能lucenewebserviceSoap协议,分布式。拓展:JMSOracle数据库大型数据库开发。拓展:DB220课时软件测试单元测试集成测试系统测试验收测试60课时毕业答辩演讲能力,面试技巧,面试题,答辩20课时以上是学成软件工程师的课程体系。

软件工程师培训课表

331 评论(8)

飘泊四方的狼

第一阶段,Java SE基础:Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组bai拷贝、多维数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、Set,Map,List接口及接口实现类、Java线程、同步阻塞、JavaIO流、文件的操作,复制,读写,删除等。第二阶段,JavaWeb:MySQL安装、管理、创建数据库、MySQL UPDATE 查询、Mysql高级操作、JDBC、JDBC数据库连接操作,JDBC动态Sql处理、 网页重定向、 新增的注解支持、AJAX、responseText属性详解等。第三阶段,Java高级框架-SSH:Struts2异常处理、Struts2+Log4j集成、Struts2和JSON实例、Hibernate5、Hibernate集合映射、Hibernate组件映射、、SpringAOP + AspectJ框架、Spring 与其它Web框架集成、Spring Hibernate支持等。第四阶段,Java高级框架-SSM:SpringMVC、Spring MVC生成JSON数据、MyBatis、MyBatis 环境配置及入门、Mybatis set标签、Mybatis trim标签、Shiro、Shiro快速入门教程、Shiro Web应用等。第五阶段,SpringBoot+VUE全栈框架:SpringBoot、全局异常处理、过滤器监听器、EHCache缓存、SpringBoot Quartz定时任务、Vue、 安装、模板语法、计算属性、事件处理器、 自定义指令、 路由等第六阶段,特色课程:ActiveM环境搭建、生产者和消费者、消息持久化操作、RSA数字加密算法、Codebar条形码生成器、zxing二维码生成器、HighCharts统计图、Echarts统计图、网络播放器ckplayer、嵌入式网络播放器,可以浏览器和移动端随意使用第七阶段,互联网框架的高级应用1:分布式服务框架的理解,Dubbo架构设计详解及其核心要点,框架运行原理分析、SpringData数据访问、Lucene搜索引擎、Lucene的全文搜索服务器介绍、索引建立方式、Solr海量数据搜索引擎、Socket网络通信、实现RMI远程对象通讯、使用JMS消息服务、Kafka分布式消息系统、WebService与Restful WS等第八阶段,互联网框架的高级应用2:Spring Security安全框架、实现Web应用安全控制、缓存应用与EhCache框架、OSCache与JBossCache框架、MyBatis与Hibernate缓存机制、NoSQL应用与SQL调优、MongoDBNoSQL数据库、Redis内存数据库、实现Redis Session共享、SQL语句的优化、实现数据库读写分离、WEB应用集群及性能优化、Maven项目管理工具、Web服务器负载均衡、实现Nginx与Tomcat集群、使用LoadRunner测试工具、性能优化之内存调优、代码优化与重构的方法等。 对java有兴趣的小伙伴们,不妨先从java入门开始!B站上有很多的java教学视频,从基础到高级的都有,还挺不错的,知识点讲的很细致,还有完整版的学习路线图。也可以自己去看看,下载学习试试。

87 评论(13)

夏至迎熙

学IT技术的人越来越多,不少人就开始唱衰,觉得人多了竞争会很大,会加速行业没落,影响到行业前景等等。包括软件开发专业,这个专业被炒了多年,很多人投身学习,成为一名开发人员,那现在学岂不是意味着是人员过剩,还能好找工作吗?当然能!我们总觉得行业内会有饱和,但还是那句话:从业人员饱和,行业人才却永远稀缺。我们要做的永远都不是大多数,我们要去成为那10%,甚至是5%。在分析软件开发就业前景之前,我们可以先了解一下学习软件开发专业,需要的知识有哪些,能从事哪些IT岗位?一般来说大学中软件开发的专业课基本有汇编语言、c、c++、数据结构、计算机组成原理、操作系统、编译原理、java、算法设计与分析、软件管理等课程;软件开发培训学校中,如ACCP软件开发工程师课程中主要有:Java理解程序逻辑、html语言、css、c#语言、数据库应用系统、jsp语言、web等课程。从上面我们可以看出,软件开发专业侧重于编程与开发方向,毕业之后可以从事的岗位可以有Java开发工程师、数据库工程师、web前端工程师、测试工程师等等。而这些岗位依然是目前IT行业发展,以及人工智能发展必不可少的相关岗位,软件开发的就业方向为这个职位的发展也提供了众多不错的机会。另外软件开发就业前景如何,也能以软件开发行业的薪酬来做参考。一般在一线城市(如北上广深)初-高级软件开发师的待遇在8000-15000之间;内地其他省会城市一般在4000-10000之间,在各行业中薪酬一直处于前列。最重要的是,软件开发为学习其他编程语言打下了基础。如果可以拓展学习如人工智能、大数据、云计算等高新IT技术,那么工资薪酬将会翻倍增加,因为在IT行业来说,技术的高低决定着你薪酬的高低。因此,对于低学历的学习者来说,可以先学习软件开发知识,从事基础的软件开发岗位,再一步一步提高自己的IT技能,就能实现高薪的梦想和改变自己的生存状态。最后未来软件开发就业前景怎么样,相信大家也有了一个清晰的认知。端正学习态度,能力为王,脚踏实地才是在IT互联网行业长久发展的关键。

293 评论(14)

Kiwi琪薇

(一)软件设计工程概述 4学时 1、设计工程的定义 2、设计的目标和任务 3、设计的过程 4、设计原则和影响设计的因素 要求学生初步了解:软件设计工程的主要工作内容、目标和在软件开发过程中所处的工作阶段;要求学生基本了解对软件设计质量的影响,以及影响软件设计的因素。 (二)从需求到设计 12学时 1、需求概述 2、从需求定义到软件体系结构 3、软件体系结构的风格 4、软件体系结构描述方法 5、从软件体系结构过渡到系统设计时的准备 6、软件架构实例 要求学生理解并初步掌握:软件需求获得方法;软件架构与软件解决问题的关系;软件架构对软件开发、重用和软件可靠性的关系;常用的软件架构形式、特点和应用时应当注意的问题。 (三)概要设计 14学时 1、概要设计的概念 2、系统结构的设计 3、功能模块和子系统的划分 4、容易理解的用户接口设计 5、编码设计 6、安全设计 7、数据库设计 8、文件设计 9、通讯网络设计 要求学生理解并掌握:理解软件需求分析;掌握软件概要设计的主要内容和在软件设计中的地位;概要设计各项内容的主要设计要求、成果表示方法和评价方法;如何根据概要设计制定软件集成测试计划,制定软件总体开发计划。 (四)详细设计 10学时 1、详细设计的作业内容和作业步骤 2、详细设计实例 要求学生理解并掌握:详细设计的主要内容;详细设计各项内容的主要设计要求、成果表示方法和评价方法;如果根据详细设计制定软件开发计划和设计软件测试方案。 五、实践教学环节

299 评论(8)

相关问答