0


软件工程实用教程(第二版)
作者:石冬凌丛书名: ISBN:978-7-5685-2875-7页数: 开本:装帧:平装 出版时间:2021-03-01中图分类:
¥45.00

编辑推荐

  《软件工程实用教程》(第二版)是“十二五”职业教育国家规划教材,配有教学课件、习题参考答案、工具软件等配套资源。全书从知识体系上共分为软件工程引论、传统软件工程方法和面向对象软件工程三大部分。第1部分是软件工程引论,包括第1章软件工程概述和第2章软件工程管理。第1章整体性地介绍了软件工程的历史及现状、软件工程的作用,着重介绍了软件开发的基本过程模型。第2章集中介绍了软件工程管理中重点涉及的进度、质量、组织、风险等方面的管理内容和手段。第2部分是传统软件工程方法,包括从第3章需求工程到第7章软件维护的内容。在这部分内容中按照软件的生命周期顺序介绍了软件开发过程中所涉及的基础理论知识,并以传统软件工程方法为依托,通过图书管理系统案例的介绍,讲解了如何结合理论知识应用具体的结构化方法进行实际项目的开发。第3部分是面向对象软件工程,包括从第8章面向对象技术概述到第12章面向对象测试的内容。这部分内容承接了第2部分所讲述的软件工程基础理论和原则,针对面向对象思想的特点,以一个实际案例——资源共享管理系统为背景,介绍了面向对象的系统分析和设计方法。在案例的讲述中以RUP过程模型为过程指导,重点讲述了应用UML技术对系统进行分析设计的过程。
  《软件工程实用教程》(第二版)是“十二五”职业教育国家规划教材,也是新世纪高职高专教材编审委员会组编的软件专业系列规划教材之一。
  软件工程是一门计算机科学与技术专业的专业基础学科,也是面向应用的工程性学科。这门学科总结了长久以来自软件诞生开始人们在软件开发过程中的种种经验教训和指导性原则,形成了一套相对完整的软件开发思想体系,并且在构建过程中,综合运用了计算机科学中的许多基础学科知识,是一门综合性的学科,是理论与实践相结合的综合载体。总体来讲,这门学科一方面关注软件开发过程中使用的技术方法和工具,另一方面,强调了软件工程在实践过程中应当遵循的基本原理和指导性原则。
  本教材以软件工程的理论作为基础,抓住目前比较主流的两种系统分析和设计方法:结构化方法和面向对象方法,针对目前学生知识接受能力偏弱、实践经验缺乏等特点,着重从以下两个方面对教材进行设计和编写。
  1.为适应高职学生认知水平和特点,对知识的讲解尽量通俗易懂。
  在教材编写过程中弱化理论性较强的概念,强调理论的够用性,让学生在案例的学习中体会理论的作用,同时加深对理论的理解。增强实际问题的分析和引导的过程,从而降低教材难度,适应高职学生的认知水平和特点。
  2.通过任务驱动的方式加强分析问题、解决问题的能力。
  为了避免出现传统教材中强调理论的铺述,容易使读者只会纸上谈兵,到实际应用时却很难拿出具体的解决办法,本教材着重从实际问题入手,以任务引导的方式一步步启发读者发现问题并提炼需要解决的问题,继而引出理论的学习,将知识有针对性地应用到解决实际问题的过程当中。
  教材在每一章首先布置一个要完成的任务,向学生提出一个引发思考的问题,使得学生在目前已有知识的基础之上先思考一下是否能够提出自己的解决方案,从而发现知识上的欠缺。随后教材会提供相关知识的介绍,让学生带着问题去学习新的知识,使得学生更容易接受知识、理解知识。紧接着教材会应用或是提炼前面讲解的知识对提出的任务进行解决,为学生示范如何解决问题。最后为了强化学生对知识的理解,会在实践环节要求学生针对自己的实际问题,应用讲解过的知识并仿照前面的问题解决过程来解决自己的问题,从而加深学生对知识的理解程度。通过任务驱动的方式突出了理论联系实际,从实践中体会、理解理论的特点,以期让学生达到学以致用的目的。
  全书从知识体系上共分为软件工程引论、传统软件工程方法和面向对象软件工程三大部分。第1部分是软件工程引论,包括第1章软件工程概述和第2章软件工程管理。第1章整体性地介绍了软件工程的历史及现状、软件工程的作用,着重介绍了软件开发的基本过程模型。第2章集中介绍了软件工程管理中重点涉及的进度、质量、组织、风险等方面的管理内容和手段。第2部分是传统软件工程方法,包括从第3章需求工程到第7章软件维护的内容。在这部分内容中按照软件的生命周期顺序介绍了软件开发过程中所涉及的基础理论知识,并以传统软件工程方法为依托,通过图书管理系统案例的介绍,讲解了如何结合理论知识应用具体的结构化方法进行实际项目的开发。第3部分是面向对象软件工程,包括从第8章面向对象技术概述到第12章面向对象测试的内容。这部分内容承接了第2部分所讲述的软件工程基础理论和原则,针对面向对象思想的特点,以一个实际案例——资源共享管理系统为背景,介绍了面向对象的系统分析和设计方法。在案例的讲述中以RUP过程模型为过程指导,重点讲述了应用UML技术对系统进行分析设计的过程。
  本教材由大连东软信息学院石冬凌任主编,大连外国语大学郭鹏、东软教育科技集团贾跃、大连大学邹启杰、安徽中澳科技职业学院徐济成任副主编。具体编写分工为:第1、4、5章由邹启杰负责编写;第2、3章由贾跃负责编写;第6章由郭鹏负责编写;第7、12章由徐济成负责编写;第8、9、10、11章和附录由石冬凌负责编写。全书由石冬凌拟订编写大纲并负责统稿。
  在编写本教材的过程中,编者参考、引用和改编了国内外出版物中的相关资料以及网络资源,在此表示深深的谢意!相关著作权人看到本教材后,请与出版社联系,出版社将按照相关法律的规定支付稿酬。
  由于编写时间仓促、水平有限,书中难免会存在不足之处,敬请读者批评指正。

 
第1部分 软件工程引论
第1章 软件工程概述 / 3
 任务1 了解软件工程历史 / 3
 任务2 认识软件开发过程模型 / 13
 小 结 / 27
 习 题 / 27

第2章 软件工程管理 / 28
 任务1 了解软件项目管理的内容 / 28
 任务2 对项目进行计划 / 31
 小 结 / 45
 习 题 / 45

第2部分 传统软件工程方法
第3章 需求工程 / 49
 任务1 获取用户想法 / 49
 任务2 构建功能模型 / 64
 任务3 构建数据模型 / 76
 任务4 构建行为模型 / 78
 任务5 构建数据字典 / 81
 小 结 / 85
 习 题 / 85

第4章 软件设计 / 88
 任务1 构建软件体系结构 / 88
 任务2 构建数据库 / 111
 任务3 设计界面 / 115
 任务4 描述算法 / 118
 小 结 / 126
 习 题 / 126

第5章 软件实现 / 128
 任务 规范代码的编写 / 128
 小 结 / 136
 习 题 / 136

第6章 软件测试 / 137
 任务1 进行静态测试 / 137
 任务2 进行白盒测试 / 149
 任务3 进行黑盒测试 / 159
 小 结 / 168
 习 题 / 168

第7章 软件维护 / 169
 任务 响应用户需求的变化 / 169
 小 结 / 174
 习 题 / 174

第3部分 面向对象软件工程
第8章 面向对象技术概述 / 177
 任务1 区别结构化思想和面向对象思想 / 177
 任务2 认识面向对象方法与UML之间的关系 / 186
 小 结 / 190
 习 题 / 190

第9章 再启项目 / 191
 任务1 构建项目前景 / 191
 任务2 编写术语表与开发案例 / 195
 小 结 / 200
 习 题 / 201

第10章 系统分析 / 202
 任务1 创建事件清单和事件表 / 202
 任务2 创建用例模型 / 207
 任务3 创建领域模型 / 218
 小 结 / 228
 习 题 / 228

第11章 系统设计 / 230
 任务1 创建体系结构 / 230
 任务2 创建动态模型 / 241
 小 结 / 251
 习 题 / 252

第12章 面向对象测试 / 253
 任务 单元测试 / 253
 小 结 / 257
 习 题 / 257

参考文献 / 259

附录 项目文档模板 / 260

  • 工具软件《软件工程实用教程》第二版

    课程: 软件工程 类型: rar 大小:21.67 MB上传时间: 2022-08-11 17:16:34

  • 课件《软件工程实用教程》第二版

    课程: 软件工程 类型: rar 大小:39.83 MB上传时间: 2022-08-11 17:16:34

  • 习题及参考答案《软件工程实用教程》第二版

    课程: 软件工程 类型: rar 大小:530.4 KB上传时间: 2022-08-11 17:16:34

全部下载