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

出版时间:2016年2月

出版社:机械工业出版社

以下为《现代软件工程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111526346
  • 96681
  • 0044177245-6
  • 平装
  • 16开
  • 2016年2月
  • 工学
  • 软件工程
  • TP311.5
  • 计算机及相关专业
  • 本科
内容简介
软件工程学是一门理论性和实践性都很强的学科,它采用工程化的概念、理论、技术和方法来指导开发与维护计算机软件。周苏、周志民、王文编著的《现代软件工程》系统、全面地介绍了现代软件工程技术,在软件工程的概念、原理、方法及其应用等方面有较详尽的论述,具有较强的系统性和可读性。本书较为详细地介绍了软件生存周期、传统软件工程、软件工程过程、面向对象软件工程和软件体系结构等的思想和实现方法,力图反映软件工程领域的最新发展,内容包括:软件和软件工程、软件过程、需求工程、设计的概念、体系结构设计、构件级设计、用户界面设计、基于模式的设计、webApp设计、软件质量管理、软件测试、软件配置管理、软件项目管理和软件维护与再工程。
本书可作为高等院校“软件工程”课程的教材和教学参考书,也可供有一定实践经验的软件开发人员和管理人员参考,或作为继续教育的教材。
目录

出版说明


前言


课程教学进度表


第1章  软件和软件工程


  1.1  计算机系统与软件


    1.1.1  软件的本质


    1.1.2  定义软件


    1.1.3  软件应用领域


    1.1.4  WebApp的特性


  1.2  软件工程定义


    1.2.1  软件工程的内容


    1.2.2  软件工程的基本目标和原则


    1.2.3  软件工程与一般工程的差异


  1.3  软件生存周期及其过程


  1.4  软件工具与开发环境


    1.4.1  软件工具


    1.4.2  软件开发环境


  1.5  软件工程发展的4个阶段


  1.6  软件工程师的责任


  小结


  习题


第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.2.4  演化模型


    2.2.5  协同模型


    2.2.6  喷泉模型


    2.2.7  智能模型


  2.3  软件生存周期过程与软件过程工程


  2.4  软件生存周期基本过程


    2.4.1  获取过程


    2.4.2  供应过程


    2.4.3  开发过程


    2.4.4  运作过程


    2.4.5  维护过程


  2.5  软件生存周期支持过程


    2.5.1  文档编制过程


    2.5.2  配置管理过程


    2.5.3  质量保证过程


    2.5.4  验证过程


    2.5.5  确认过程


    2.5.6  联合评审过程


    2.5.7  审核过程


    2.5.8  问题解决过程


  2.6  软件生存周期组织过程


    2.6.1  管理过程


    2.6.2  基础设施过程


    2.6.3  改进过程


    2.6.4  培训过程


  2.7  剪裁过程


  2.8  过程与组织的关系


  2.9  Rational统一过程


  2.10  敏捷开发


    2.10.1  什么是敏捷


    2.10.2  敏捷及变更的成本费用


    2.10.3  什么是敏捷过程


    2.10.4  极限编程


    2.10.5  工业极限编程


  小结


  习题


第3章  需求工程


  3.1  理解需求


    3.1.1  建立根基


    3.1.2  导出需求


    3.1.3  开发用例


    3.1.4  构建需求模型


    3.1.5  协商需求


    3.1.6  确认需求


  3.2  需求分析


    3.2.1  总体目标和原理


    3.2.2  域分析


    3.2.3  需求建模的方法


    3.2.4  需求建模策略


  3.3  基于场景建模


    3.3.1  新建初始用例


    3.3.2  细化初始用例


    3.3.3  编写正规用例


  3.4  补充用例的UML模型


    3.4.1  开发活动图


    3.4.2  泳道图


  3.5  数据建模概念


    3.5.1  数据对象


    3.5.2  数据属性


    3.5.3  关系


  3.6  基于类的建模


    3.6.1  识别分析类


    3.6.2  描述属性


    3.6.3  定义操作


    3.6.4  类?职责?协作者建模


    3.6.5  关联和依赖


  3.7  面向数据流建模


    3.7.1  创建数据流模型


    3.7.2  创建控制流模型


    3.7.3  控制规格说明


    3.7.4  处理规格说明


  3.8  生成行为模型


  3.9  需求建模的模式


  3.10  Web应用系统的需求建模


    3.10.1  需求建模的输入


    3.10.2  需求建模的输出


    3.10.3  Web应用系统内容建模


    3.10.4  Web应用系统的交互模型


    3.10.5  Web应用系统的功能模型


    3.10.6  Web应用系统的配置模型


    3.10.7  导航建模


  小结


  习题


  ……


第4章  设计的概念


第5章  体系结构设计


第6章  构件级设计


第7章  用户界面设计


第8章  基于模式的设计


第9章  WebApp设计


第10章  软件质量管理


第11章  软件测试


第12章  软件配置管理


第13章  软件项目管理


第14章  软件维护与再工程


附录  习题参考答案


参考文献