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

    • 软件工程原理与方法(微课版新工科计算机专业卓越人才培养系列教材)
      • 作者:编者:张爽//胡清河|责编:许金霞
      • 出版社:人民邮电
      • ISBN:9787115620569
      • 出版日期:2023/12/01
      • 页数:249
    • 售价:27.92
  • 内容大纲

        随着信息技术的发展,软件已经深入到人类社会生产和生活的各个方面。软件工程是软件开发经验总结的理论课程,具有很强的实践性。本书覆盖软件系统完整的生命周期中的软件活动,从需求、分析、设计、实现到维护、以及软件质量保证。全书共11章,主要内容包括绪论、软件工程要素、需求分析、面向对象思想与范型、面向对象分析、软件系统设计、软件实现、软件质量保证、软件生命周期模型、综合案例实践。
        本书可作为高等学校软件工程、计算机科学与技术等相关专业的教材,也可作为计算机软件相关领域从业者的参考书和相关培训的教材。
  • 作者介绍

  • 目录

    第1章  绪论
      1.1  计算机与软件历史
        1.1.1  计算机历史
        1.1.2  软件历史
        1.1.3  国产计算机与软件
      1.2  软件概述
        1.2.1  什么是软件
        1.2.2  软件的特点
        1.2.3  软件的分类
        1.2.4  术语
      1.3  软件工程
        1.3.1  软件危机
        1.3.2  软件工程定义与要素
        1.3.3  软件工程知识体系
      1.4  软件工程道德与从业规范
      1.5  案例研究
      要点
      习题
      思考与讨论
    第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.1.8  项目管理
      2.2  软件方法
        2.2.1  结构化方法
        2.2.2  Jackson方法
        2.2.3  面向对象方法
        2.2.4  敏捷方法
      2.3  软件工具
        2.3.1  需求分析设计工具
        2.3.2  编程工具
        2.3.3  管理过程工具
      要点
      习题
      思考与讨论
    第3章  需求
      3.1  什么是需求
      3.2  需求的层次
      3.3  如何做需求
        3.3.1  准备工作
        3.3.2  需求调研
        3.3.3  完成需求文档
        3.3.4  需求确认
      3.4  功能性需求

      3.5  非功能性需求
      3.6  快速原型
        3.6.1  基本概念
        3.6.2  快速原型案例
      3.7  需求面临的挑战
      要点
      习题
      思考与讨论
      案例分析
      实践
    第4章  面向对象思想与范型
      4.1  模块
      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.3.4  印记合
        4.3.5  数据稠合
      4.4  数据封装
      4.5  信息隐藏
      4.6  类之间的关系
        4.6.1  类之间的继承关系
        4.6.2  类之间的聚合关系
        4.6.3  类之间的关联关系
      4.7  多态与动态绑定
        4.7.1  利用覆盖实现多态
        4.7.2  利用重载实现多态
        4.7.3  利用接口实现多态
      4.8  面向对象范型
      4.9  面向对象软件工程
      4.10  统一建模语言与工具
      要点
      习题
      思考与讨论
      实践
    第5章  面向对象分析
      5.1  分析方法
      5.2  面向对象分析概要
      5.3  用例建模
        5.3.1  参与者
        5.3.2  用例
        5.3.3  参与者与用例之间的关系

        5.3.4  用例说明
        5.3.5  参与者之间的关系
        5.3.6  用例之间的关系
        5.3.7  用例建模的作用
        5.3.8  用例建模案例
      5.4  类建模
        5.4.1  实体类
        5.4.2  构造初始类图
        5.4.3  类建模的原则
        5.4.4  类建模案例
      5.5  动态建模
        5.5.1  状态图
        5.5.2  动态建模案例
      5.6  面向对象分析的测试
      要点
      习题
      思考与讨论
      实践
    第6章  面向对象设计
      6.1  软件系统设计
        6.1.1  架构设计
        6.1.2  数据库设计
        6.1.3  功能模块设计
        6.1.4  数据结构与算法设计
        6.1.5  用户界面设计
      6.2  面向对象设计概要
      6.3  交互图
        6.3.1  顺序图
        6.3.2  协作图
      6.4  详细类图
      6.5  客户-对象关系图
      6.6  方法的详细设计
      6.7  面向对象设计的迭代与测试
      要点
      习题
      思考与讨论
      实践
    第7章  实现
      7.1  编程语言的分类
        7.1.1  第一代语言
        7.1.2  第二代语言
        7.1.3  第三代语言
        7.1.4  第四代语言
      7.2  编程语言的应用
      7.3  编程语言的选择
        7.3.1  技术因素
        7.3.2  经济成本
        7.3.3  风险
      7.4  编程规范
      7.5  实现与集成

        7.5.1  自顶向下实现与集成
        7.5.2  自底向上实现与集成
        7.5.3  三明治实现与集成
      要点
      习题
      思考与讨论
      实践
    第8章  软件质量保证
      8.1  软件质量
      8.2  软件质量保证
      8.3  SOA管理
      8.4  软件测试
        8.4.1  非执行测试
        8.4.2  基于执行测试
      8.5  测试活动与文档
      要点
      习题
      思考与讨论
      实践
    第9章  维护
      9.1  维护的必要性
      9.2  维护的重要性
      9.3  对维护人员素质的要求
      要点
      习题
      思考与讨论
    第10章  软件生命周期模型
      10.1  瀑布模型
      10.2  快速原型模型
      10.3  迭代与增量模型
      10.4  同步稳定模型
      10.5  螺旋模型
      要点
      习题
      思考与讨论
    第11章  敏捷软件开发
      11.1  敏捷方法
      11.2  极限编程
      11.3  敏捷开发与计划驱动开发
      要点
      习题
      思考与讨论
    第12章  综合案例实践
      12.1  案例简介
      12.2  需求文档
      12.3  用例图
      12.4  初始类图
      12.5  顺序图
    参考文献