南京
杭州
上海
025-87787966    0571-88257871

国家软考软件设计师

发布日期: 2017/8/4 16:14:35

课程大纲:
一、软件工程知识
    1、计算机科学基础知识
       —— 数制及其转换
       —— 计算机内数据的表示
       —— 算术运算和逻辑运算
       —— 其他数学基础知识
二、计算机系统知识
    1、计算机硬件基础知识
       —— 计算机系统的组成、体系结构分类及特性
       —— 存储系统
       —— 可靠性与系统性能评测基础知识
    2、计算机软件知识
       —— 数据结构与算法知识
       —— 操作系统知识
       —— 程序设计语言和语言处理程序知识
       —— 数据库知识
    3、计算机网络知识
    4、多媒体基础知识
三、系统开发和运行
    1、软件工程知识
    2、系统分析基础知识
    3、系统设计基础知识
    4、系统实施基础知识
    5、系统运行和维护基础知识
    6、软件质量管理基础知识
    7、软件过程改进基础知识
四、面向对象
    1、面向对象的基本概念
    2、面向对象分析与设计知识
    3、分析模式与设计模式知识
    4、面向对象程序设计知识
    5、面向对象数据库、分布式对象基础知识
五、信息安全知识
    1、信息系统安全基础知识
    2、信息系统安全管理
    3、保障完整性与可用性的措施
    4、加密与解密机制基础知识
    5、风险管理(风险分析、风险类型、抗风险措施和内部控制)
    6、计算机安全相关的法律、法规基础知识
六、标准化基础知识
    1、标准的定义
    2、信息化基础知识
    3、知识产权基础知识
七、外部设计
    1、理解系统需求说明
    2、准备进行系统开发
    3、设计系统功能
    4、设计数据模型
    5、编写外部设计文档
    6、外部设计的评审
八、内部设计
    1、设计软件结构
    2、设计输入输出
    3、设计物理数据
    4、构件的创建和重用
    5、编写内部设计文档
    6、内部设计的评审
九、数据库
    1、设计关系模式
    2、数据库语言(SQL)
    3、数据库访问
十、程序设计
    1、模块划分
    2、编写程序设计文档
    3、程序设计评审
    4、系统实施
    5 、配置计算机系统及环境
    6、选择合适的程序设计语言
    7、用C程序设计语言以及C++、Java中的任一种程序设计语言进行程序设计
    8、系统测试
十一、软件工程应用
      1、软件开发周期模型
      2、需求分析
      3、软件设计
      4、软件测试的原则与方法
      5、软件质量(软件质量特性、软件质量控制)
      6、软件过程评估基本方法、软件能力成熟度评估基本方法
      7、软件开发环境和开发工具
      8、面向对象技术
      9、网络环境软件技术
课程周期:
30课时(45分/课时)

相关培训课程

TRAINING COURSE
无标题文档