2-信息技术知识
2.1 软件工程
随着所开发软件的规模越来越大、复杂度越来越高,加之用户需求又并不十分明确,且缺乏软件开发方法和工具方面的有效支持,使得软件成本日益增长、开发进度难以控制、软件质量无法保证、软件维护困难等问题日益突出。人们开始用工程的方法进行软件的开发、管理和维护,即“软件工程”
2.1.1 软件需求分析与定义
2.1.2 软件设计、测试与维护
2.1.3 软件质量保障及质量评价
2.1.4 软件配置管理
2.1.5 软件过程管理
2.1.6 软件开发工具
2.1.7 软件复用
2.2 面向对象系统分析与设计
2.2.1 面向对象的基本概念
2.2.2 统一建模语言与可视化建模
2.2.3 面向对象系统分析
2.2.4 面向对象系统设计
2.3 应用集成技术
2.3.1 数据库与数据仓库技术
2.3.2 web services 技术
2.3.3 JavaEE架构
2.3.4 NET架构
2.3.5 软件中间件
2.4 计算机网络技术
2.4.1 网络技术标准、协议与应用
2.4.2 网络分类、组网和接入技术
2.4.3 网络服务器和网络存储技术
2.4.4 综合布线和机房工程
2.4.5 网络规划、设计与实施
2.4.6 网络安全及其防范技术
2.4.7 网络管理
2.5 新一代信息技术
2.5.1 大数据
2.5.2 云计算
2.5.3 物联网
2.5.4 移动互联网