注册 登录 进入教材巡展
#
  • #

出版时间:2016年10月

出版社:高等教育出版社

以下为《全国计算机等级考试四级教程——软件工程(2017年版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040465792
  • 1-1
  • 48485
  • 0063170772-6
  • 16开
  • 2016年10月
  • 400
  • 252
  • 工学
  • 计算机科学与技术
  • TP311.5
  • 通用
  • 本专科
内容简介
殷人昆主编的《全国计算机等级考试四级教程--软件工程(2017年版)》根据教育部考试中心制订的《全国计算机等级考试四级软件工程考试大纲(2013年版)》编写而成。主要内容包括软件工程概念、面向对象的基本概念与UML、软件需求分析、软件设计、程序实现、软件测试、软件维护、软件过程、软件项目管理、软件质量管理、软件工程标准化与软件文档等。本书每章前面有考核目标,后面有小结,有助于读者掌握该章的主要精髓。书后包含考试样题及参考答案,以便考生考试复习并通过考试。
本书可供报考全国计算机等级考试四级软件工程的考生使用,也可用作普通高等学校软件工程课程教材或参考书,还可作为社会读者学习用书。
目录

第1章  软件工程概论


  1.1  软件和软件工程的概念


    1.1.1  软件的概念


    1.1.2  软件危机


    1.1.3  软件工程的概念


  1.2  软件工程方法


    1.2.1  面向过程方法


    1.2.2  面向对象方法


    1.2.3  形式化方法


  1.3  软件过程与软件生存周期


    1.3.1  软件生存周期


    1.3.2  软件过程


  1.4  软件过程模型


  1.5  软件工具概述


  小结


  复习要点


第2章  面向对象的基本概念与UML


  2.1  面向对象系统的基本概念


    2.1.1  面向对象系统的概念


    2.1.2  对象


    2.1.3  类与封装


    2.1.4  继承


    2.1.5  多态与动态绑定


    2.1.6  消息通信


  2.2  统一建模语言UML概述


    2.2.1  UML的产生和发展


    2.2.2  UML的特点


  2.3  UML的模型元素


    2.3.1  UML的事物


    2.3.2  UML中的关系


  2.4  UML中的图


    2.4.1  外部视图


    2.4.2  内部视图


  小结


  复习要点


第3章  软件需求分析


  3.1  系统工程的概念


    3.1.1  基于计算机的系统


    3.1.2  计算机系统工程


    3.1.3  可行性研究


  3.2  软件需求分析的任务和原则


    3.2.1  软件需求的定义和层次


    3.2.2  软件需求分析的任务


    3.2.3  需求分析的原则


  3.3  软件需求获取


    3.3.1  需求获取的任务和原则


    3.3.2  需求获取的过程


    3.3.3  需求的表达


  3.4  结构化分析方法


    3.4.1  数据建模


    3.4.2  功能建模


    3.4.3  行为建模


    3.4.4  数据字典


    3.4.5  基本加工逻辑说明


  3.5  面向对象的分析方法


    3.5.1  面向对象分析概述


    3.5.2  识别类或对象


    3.5.3  识别关系(结构)


    3.5.4  标识类的属性和服务


  3.6  需求规格说明和需求评审


    3.6.1  软件需求规格说明的目标


    3.6.2  软件需求规格说明编制原则


    3.6.3  软件需求规格说明模板


    3.6.4  软件需求评审


  小结


  复习要点


第4章  软件设计


  4.1  软件设计的任务和原则


    4.1.1  软件设计的概念


    4.1.2  软件设计的任务


    4.1.3  软件设计的过程


    4.1.4  软件设计的原则


  4.2  结构化设计方法


    4.2.1  结构化设计与结构化分析的关系


    4.2.2  软件结构及表示工具


    4.2.3  结构化设计的过程


    4.2.4  变换流映射


    4.2.5  事务流映射


    4.2.6  软件模块结构改进


    4.2.7  接口设计


  4.3  软件的过程设计


    4.3.1  部署设计


    4.3.2  算法设计


    4.3.3  处理过程的描述


  4.4  面向对象的系统设计


    4.4.1  系统设计的目标和准则


    4.4.2  子系统分解


    4.4.3  问题域部分的设计


    4.4.4  人机交互部分的设计


    4.4.5  任务管理部分的设计


    4.4.6  数据管理部分的设计


  4.5  体系结构设计


    4.5.1  体系结构的概念


    4.5.2  体系结构的4+1视图


    4.5.3  常用的体系结构风格


    4.5.4  分布式系统体系结构


  4.6  对象设计


    4.6.1  使用模式设计对象


    4.6.2  接口规格说明设计


    4.6.3  重构对象设计模型


    4.6.4  优化对象设计模型


  4.7  软件设计规格说明与评审


    4.7.1  软件设计规格说明


    4.7.2  软件概要设计评审


    4.7.3  软件详细设计评审


  小结


  复习要点


第5章  程序实现


  5.1  程序实现的任务


  5.2  结构化程序设计方法


    5.2.1  自顶向下和逐步求精


    5.2.2  使用基本控制结构构造程序


  5.3  面向对象的程序设计方法


  5.4  程序设计风格与编码规范


  5.5  编程语言的选择


    5.5.1  编程语言特性的比较


    5.5.2  编程语言的分类


    5.5.3  编程语言的选择


  5.6  程序复杂性


    5.6.1  代码行度量法


    5.6.2  McCabe度量法


  5.7  程序调试


    5.7.1  程序调试的步骤


    5.7.2  几种主要的调试方法


    5.7.3  程序调试的原则


  小结


  复习要点


第6章  软件测试


  6.1  软件测试的任务


  6.2  软件测试方法


    6.2.1  白盒测试方法


    6.2.2  黑盒测试方法


    6.2.3  其他测试方法


  6.3  软件测试的策略


    6.3.1  软件测试活动


    6.3.2  单元测试


    6.3.3  集成测试


    6.3.4  系统测试


    6.3.5  验收测试


  6.4  人工测试


……


第7章  软件维护


第8章  软件过程


第9章  软件项目管理


第10章  软件质量管理


第11章  软件工程标准化与软件文档


附录1  全国计算机等级考试四级软件工程考试大纲(2013年版)


附录2  全国计算机等级考试四级软件工程样题及参考答案


参考文献