• 回答数

    6

  • 浏览数

    330

xuliduruixue
首页 > 工程师考试 > 软件工程师培训大纲

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

妮儿1212J

已采纳

学SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。

软件工程师培训大纲

128 评论(8)

lifeierwawa

软件工程师考试(高级)大纲一、考试说明 1.考试要求: (1)理解软件工程管理的概念和任务; (2)理解软件生存期过程; (3)理解软件工程标准; (4)掌握需求分析、测试、维护基本技术; (5)掌握软件度量、软件配置管理方法; (6)理解软件复用概念; (7)理解软件质量保证的手段; (s)理解软件项目对人员的需求; (9)理解软件知识产权的基本知识。 2.通过本级水平考试的合格人员具有从事软件系统分析与工程系统分析员、工程管理员的实际工作能力和业务水平。 3.本级水平考试范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题十多项选择题十综合题。每个模块考试时间为90分钟。 二、考试范围 模块1:软件工程技术 1.1软件生存期过程 1.1.1软件工程过程和软件生存期 1.1.2软件生存期模型 1.国际标准:ISO/IECI2207信息技术一软件生存期过程 1.2软件需求分析 .1需求分析的任务 1.2.2需求分析过程 1.2.3需求的类型。 1.2.4需求分析的原则 1.2.5需求分析人员和用户的责任 1.2.6需求文档 1.2.7需求说明技术的选择 1.3软件复用技术 1.3.1软件复用的概念 1.3.2软件开发过程 1.3.3构件技术 1.3.4分层式体系结构 .5实施软件复用开发单位的组织结构 1.4软件测试技术 1.4.1软件测试的基本概念 1.4.2测试用例设计 ●白盒测试 ●黑盒测试 1.4.3性能测试 1.4.4软件测试策略 .5软件测试工具 1.5软件维护 .1软件维护的概念 1.5.2软件维护活动 .3软件维护的实施 1.5.4软件可维护性 1.5.5软件再工程 1.6软件工具与软件开发环境 1.6.1软件开发工具的分类、作用和功能 1.6.2软件开发环境的概念 模块2:软件质量管理与软件质量保证 2.1软件质量 2.1.1什么是软件质量 2.1.2软件可靠性 2.1.3软件质量问题的根源 2.1.4软件产品质量与软件过程质量 软件质量保证 2.2.1软件质量保证的概念 2.2.2软件质量保证体系 2.2.3质量保证的实施 2.2.4软件质量设计 2.2.5软件容错技术 2.3软件工程标准与软件文档 2.3.1什么是软件工程标准 2.3.2软件工程标准化的意义 2.3.3软件工程标准的制订与推行 2.3.4软件工程标准的层次 2,3.5软件工程国家标准 2.4ISO9000国际标准 2.4.1质量管理、质量认证与质量审核 2.4.2ISO9000标准概要 2.4.3ISO9000族标准构成 2.4.4质量体系 2.4.5ISO9001的主要内容 2.4.6ISO9000_3实施指南概要 2.5软件过程能力评估CMM 2.5.1软件过程评估的意义 2.5.2软件过程能力成熟度分级及其关键过程域 .3软件过程评估的国际标准 2.6软件度量 2.6.1软件度量的概念 2.6.2功能点方法计算软件的大小 2.6.3程序环路复杂度计算 2.6.4Halstead程序工作量计算 2.6.5程序风格度量 2.7软件配置管理 2.7.1什么是软件配置管理 2.7.2配置管理计划的制订 2.7.3变更管理 2.7.4版本管理和发行管理 模块3:软件工程管理 3.1软件工程管理和软件项目管理 3.1.1软件工程管理的任务与意义 3.1.2软件工程管理的范围 3.1.3软件文档管理 3.1.4软件成本估算 3.1.5软件风险分析 3.1.6软件项目进度计划与监控 3.2软件人员管理 3.2.1软件开发组织结构 .2软件人员能力成熟度模型 3.2.3软件工程师道德和职业活动规范 3.3软件知识产权保护 3.3.1什么是知识产权 3.3.2计算机软件著作权 3.3.3计算机软件著作权登记管理 3.3.4计算机软件著作权侵权与法律保护 3.计算机软件的商业秘密与反不正当竞争

197 评论(14)

无奇不爱

软件开发其实就是用电脑可以识别的语言和电脑机器进行互动,开发出一些应用管理程序,进而提升我们的工作效率或者生活效率,用专业术语说主要是学习编程语言之类的,比如说:C语言/C#/C++/JAVA/.NET等。

117 评论(13)

晓旭的妈妈

很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~最新java学习路线:第一阶段:java业基础课程阶段目标:1、熟练掌握java的开发环境与编程核心知识;2、熟练运用java面向对象知识进行程序开发;3、对java的核心对象和组件有深入理解;4、熟练运用javaAPI相关知识;5、熟练应用java多线程技术;6、能综合运用所学知识完成一个项目。知识点:1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制;2、数组,排序算法,java常用API,类和对象,了解类与对象,熟悉常用API;3、面向对象特征,集合框架,熟悉面向对象三大特征,熟练使用集合框架;4、IO流,多线程;5、网络协议,线程运用。第二阶段:javaWEB核心课程阶段目标:1、熟练掌握数据库和MySQL核心技术;2、深入理解JDBC与DAO数据库操作;3、熟练运用JSP及Servlet技术完成网站后台开发;4、深入理解缓存、连继池、注解、反射、泛型等知识;5、能够运用所学知识完成自定义框架。知识点:1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。3、掌握前端开发技术,掌握jQuery。4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。6、泛型,反射,注解。7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。第三阶段:JavaEE框架课程阶段目标:1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建4. 深入理解框架的实现原理,Java底层技术,企业级应用等5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企业项目知识点:1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。3、SSH的整合,MyBatis,SpringMVC,Maven的使用。4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值。第四阶段:分布式与微服务课程阶段目标:1.掌握前端框架VUE及Bootstrap的应用开发2.基于SpringCloud完成微服务架构项目的开发3.掌握NoSQL数据库Redis的使用4.掌握消息队列RabbitMQ的使用5.掌握Mycat数据库中间件的使用知识点:1、Bootstrap前端框架、VUE前端框架、RabbitMQ消息队列。2、掌握Bootstrap前端框架开发、掌握VUE前端框架开发、掌握RabbitMQ消息队列的应用、掌握SpringBoot集成RabbitMQ。3、Redis缓存数据库的应用、Java基于Redis的应用开发、基于SpringCloud微服务架构开发实战。4、掌握NOSQL数据库Redis的安装、使用,Redis客户端的安装使用,Java访问操作Redis数据库,Redis的持久化方案、主从复制、高可用。5、掌握SpringCloud微服务架构的开发,注册中心,网关配置,配置中心,微服务间通信及容器化部署。6、项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。7、掌握数据库中间件Mycat的应用,基于Mycat实现数据读写分离,高可用集群。8、掌握项目开发的流程,按照项目开发流程完成基于微服务架构项目的需求分析,编码开发。PS:温馨提示,光看不练假把式,跟着视频教程练项目也是必不可少的!相关教程指路B站尚学堂官方号!都是免费滴!

288 评论(14)

MayQueen小乖

<1.软件技术基础、java基础编程、java语法,SQL Server 2005基础编程... server 高级编程、网页设计与制作、javascrit编程、java高级编程...3.数据库:MySql、Oracle、DB2; Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业...、CSS、Java scrit。 HTML-(Hyer Text Mark-u ...

217 评论(9)

L美食诱惑

一两句说不清,加QQ46805048,交流一下

232 评论(14)

相关问答