欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 软件工程(理论技术及实践高等院校软件工程学科系列教材)
      • 作者:编者:江颉//董天阳//王婷|责编:姚蕾
      • 出版社:机械工业
      • ISBN:9787111709992
      • 出版日期:2023/05/01
      • 页数:246
    • 售价:23.6
  • 内容大纲

        本书不仅覆盖软件工程领域的基本概念和思想,同时突出软件工程研究和实践的最新进展,能够使读者对软件工程有一个较为全面的理解。
        本书从实用角度介绍软件工程技术方法,并配以丰富贴切的实例,每章设置若干启发性的练习和讨论题目。本书注重全面落实党的二十大报告关于“实施科教兴国战略,强化现代化建设人才支撑”的重要论述,着力培养担当民族复兴大任的时代新人,在介绍知识的同时注重融入职业道德、科技创新、家国情怀等思政元素,能够促进师生达成课程思政的教育目标。
  • 作者介绍

  • 目录

    前言
    教学建议
    第1章  理解软件工程
      1.1  软件的发展
      1.2  软件的特性和分类
        1.2.1  软件的特性
        1.2.2  软件的分类
      1.3  软件工程的起源
        1.3.1  软件危机
        1.3.2  软件工程的定义
        1.3.3  软件过程
      1.4  软件质量
      1.5  软件团队
      1.6  软件工程的知识领域
      1.7  软件工程师的职业道德
      练习和讨论
    第2章  软件工程发展
      2.1  软件工程发展历程
        2.1.1  传统软件工程
        2.1.2  面向对象的软件工程
        2.1.3  基于构件的软件工程
        2.1.4  面向服务的软件工程
      2.2  软件工程中新技术的影响
        2.2.1  云计算与软件工程
        2.2.2  大数据与软件工程
        2.2.3  移动应用与软件工程
      2.3  软件工程中人的因素
      2.4  软件工程的未来发展
      练习和讨论
    第3章  软件过程
      3.1  软件生命周期模型
        3.1.1  瀑布模型
        3.1.2  快速原型模型
        3.1.3  增量模型
        3.1.4  螺旋模型
        3.1.5  喷泉模型
      3.2  统一过程
        3.2.1  RUP的产生
        3.2.2  RUP的过程模型
        3.2.3  RUP的特点
      3.3  敏捷开发
        3.3.1  敏捷原则
        3.3.2  敏捷过程
        3.3.3  极限编程
        3.3.4  Scrum
      3.4  开源软件
        3.4.1  开源软件的发展
        3.4.2  开源软件开发过程
      3.5  软件过程的改进
        3.5.1  软件过程特性

        3.5.2  能力成熟度模型
        3.5.3  IDEAL模型
        3.5.4  个人软件过程
      练习和讨论
    第4章  理解需求
      4.1  需求工程
      4.2  需求获取
        4.2.1  需求获取方式
        4.2.2  应用领域理解
        4.2.3  应用实例需求获取
      4.3  用例和场景
        4.3.1  UML用例和场景
        4.3.2  业务模型应用实例
      4.4  用户故事地图
        4.4.1  用户故事
        4.4.2  用户故事估算和计划
        4.4.3  用户故事地图
      练习和讨论
    第5章  需求分析
      5.1  面向数据流的结构化分析
        5.1.1  半形式化分析技术
        5.1.2  Gane和Sarsen结构化系统分析方法
      5.2  结构化分析实例
        5.2.1  逐步求精数据流图
        5.2.2  定义数据字典
        5.2.3  建造实体关系模型
      5.3  面向对象分析
        5.3.1  面向对象方法和结构化方法
        5.3.2  面向对象分析中的主要技术
        5.3.3  面向对象分析方法的主要步骤
      5.4  面向对象分析实例
        5.4.1  功能建模
        5.4.2  类建模
        5.4.3  动态建模
      5.5  形式化分析技术
      练习和讨论
    第6章  软件设计
      6.1  软件工程中的设计
        6.1.1  设计原理
        6.1.2  设计过程
      6.2  结构化设计
        6.2.1  结构化设计的主要步骤
        6.2.2  结构化设计实例
      6.3  面向对象的设计
        6.3.1  面向对象软件设计的步骤
        6.3.2  面向对象软件设计实例
      6.4  用户界面设计
        6.4.1  黄金规则
        6.4.2  用户界面设计过程
        6.4.3  GUI设计规则

      6.5  面向对象软件设计优化
        6.5.1  面向对象软件设计原则
        6.5.2  面向对象软件设计模式
      练习和讨论
    第7章  软件实现与测试
      7.1  高质量软件开发的基本方法
      7.2  代码规范
        7.2.1  代码规范的重要性
        7.2.2  常见的代码规范
        7.2.3  代码重构
      7.3  软件测试
        7.3.1  软件测试简介
        7.3.2  软件测试的分类
        7.3.3  自动化测试
        7.3.4  软件测试模型
        7.3.5  黑盒测试和玻璃盒测试
      7.4  测试驱动开发
        7.4.1  TDD的基本概念
        7.4.2  TDD的实施步骤
        7.4.3  基于单元测试的TDD实例(Java)
      7.5  集成
        7.5.1  软件集成
        7.5.2  持续集成
      练习和讨论
    第8章  软件维护与演化
      8.1  软件维护与更新
        8.1.1  软件的可维护性
        8.1.2  软件维护类型
        8.1.3  软件维护流程
        8.1.4  软件维护的困难及对应策略
      8.2  软件部署
        8.2.1  软件部署的概念
        8.2.2  软件部署工具Docker
      8.3  软件配置管理
        8.3.1  软件配置管理的作用
        8.3.2  软件配置管理过程
        8.3.3  常用的软件配置管理工具
      练习和讨论
    第9章  软件项目组织与管理
      9.1  软件工程项目管理
        9.1.1  项目启动管理
        9.1.2  项目计划管理
        9.1.3  人员组织与管理
        9.1.4  变更管理
        9.1.5  风险管理
      9.2  计划与估算
        9.2.1  计划
        9.2.2  软件规模估算
        9.2.3  工作量估算
        9.2.4  软件项目管理计划的组成

        9.2.5  IEEE软件项目管理计划
      9.3  软件项目团队管理
        9.3.1  软件项目团队管理概述
        9.3.2  项目组织的规划
        9.3.3  团队建设和日常管理
      练习和讨论
    第10章  软件创新
      10.1  新技术对软件创新开发的影响
        10.1.1  深度学习
        10.1.25  G通信技术
        10.1.3  大数据
        10.1.4  云计算
      10.2  软件产品的更新与迭代
      10.3  软件开发创新
        10.3.1  商业模式创新原则
        10.3.2  业务驱动原则
        10.3.3  开发模式匹配原则
        10.3.4  UI/UE先行原则
        10.3.5  样式家族化原则
        10.3.6  组件化开发原则
        10.3.7  核心竞争力培养原则
      10.4  案例分析1:智慧城市软件系统
      10.5  案例分析2:云课堂系统
      10.6  案例分析3:虚实融合的舞台演艺系统
      练习和讨论
    第11章  软件工程与社会
      11.1  计算机安全
        11.1.1  计算机安全问题与措施
        11.1.2  计算机安全事件实例
      11.2  软件工程与法律
        11.2.1  信息时代下的《民法典》
        11.2.2  软件开发合同
        11.2.3  知识产权
      11.3  软件工程与道德
        11.3.1  用户的道德问题
        11.3.2  软件开发者的道德问题
      11.4  软件工程与经济
        11.4.1  软件产业对经济发展的影响
        11.4.2  软件对人类经济生活的影响
      练习和讨论
    第12章  软件相关的国家标准和国际标准
      12.1  软件工程国家标准
      12.2  软件工程国际标准
      12.3  软件工程文档撰写国家标准
        12.3.1  可行性研究报告
        12.3.2  开发计划
        12.3.3  需求规格说明书
        12.3.4  概要设计说明书
        12.3.5  详细设计说明书
        12.3.6  测试计划

        12.3.7  用户操作手册
      练习和讨论
    参考文献