• 软件工程/普通高等教育“十一五”国家级规划教材·计算机系列教材
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

软件工程/普通高等教育“十一五”国家级规划教材·计算机系列教材

28.83 5.9折 49 全新

仅1件

山东泰安
认证卖家担保交易快速发货售后保障

作者赖均、陶春梅、刘兆宏、胡峰 著

出版社清华大学出版社

出版时间2015-12

版次1

装帧平装

货号602 11-28

上书时间2024-11-29

邹鲁文化书店

十一年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 赖均、陶春梅、刘兆宏、胡峰 著
  • 出版社 清华大学出版社
  • 出版时间 2015-12
  • 版次 1
  • ISBN 9787302412953
  • 定价 49.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 413页
  • 字数 99999千字
  • 丛书 普通高等教育“十一五”国家级规划教材·计算机系列教材
【内容简介】

  本书简明扼要、思路清晰地介绍软件工程的基本技术,使读者在有限的课时里能够了解软件工程的主要框架知识,并掌握基本的软件工程方法。本书以广泛使用的结构化方法详细地阐述面向数据流的需求分析、系统设计、实现以及测试的开发方法和软件的维护;同时,也较为详细地介绍当前主流的面向对象的方法的需求分析、系统设计、实现和测试方法。本书着重于软件工程基本知识和理论的掌握,并同时强调软件工程实践能力的提高和培养。因此,在本书编写中主要关注工程应用知识的掌握和软件工程基本技能的学习,同时本书尽可能覆盖软件资格考试所需的基本软件工程理论知识,具有较大的实用性。本书适合作为计算机和软件工程及相关专业的本、专科学生学习软件工程课程的教材,也可以作为软件工程实践者的参考资料。

【目录】

第一部分软件工程概述

第1章软件工程概述/3

1.1软件与软件危机/3

1.1.1软件技术的变化与发展/3

1.1.2软件与软件危机的产生/4

1.1.3解决软件危机的途径/9

1.2软件工程/10

1.2.1软件工程的定义和研究对象/10

1.2.2软件工程的基本目标与原理/14

1.2.3软件工程的发展/15

1.3软件生存周期与软件开发/16

1.3.1软件生存周期与软件过程/16

1.3.2软件过程模型/19

1.3.3软件开发模型的选定/27

1.3.4软件开发方法简述/29

1.4本章小结/30

1.5习题/31

第二部分可行性分析与项目立项

第2章可行性分析/37

2.1问题定义与可行性分析/37

2.1.1软件问题定义/37

2.1.2可行性分析的任务/41

2.1.3可行性分析的步骤/45

2.1.4软件立项及合同/47

2.2系统流程图/49

2.2.1系统流程图的使用符号/49

2.2.2系统流程图应用举例/502.3成本与效益分析/51

2.3.1成本估计/51

2.3.2可参考的成本计算案例/53

2.4软件可行分析报告概述/54

2.5本章小结/55

2.6习题/56

第三部分软件工程基本框架

第3章需求分析/61

3.1需求分析的概念和任务/61

3.1.1需求分析的概念/61

3.1.2需求分析的目标和任务/62

3.1.3需求分析的原则/65

3.2获取需求的方法/66

3.2.1常用需求获取技巧与方法/66

3.2.2需求分析方法分类/67

3.2.3需求分析的过程与具体步骤/70

3.3需求描述工具与方法/74

3.3.1需求描述概述/74

3.3.2数据流图及数据字典/74

3.3.3处理或加工描述/80

3.4验证软件需求/81

3.4.1需求验证与评审/81

3.4.2验证软件需求的方法/82

3.5需求实例与规格说明/83

3.5.1需求实例/83

3.5.2需求规格说明书概述/86

3.6本章小结/87

3.7习题/87第4章总体设计/92

4.1软件总体设计的任务和步骤/92

4.1.1软件总体设计的任务/92

4.1.2总体设计步骤/93

4.2总体设计的原则和方法/95

4.2.1总体设计的原则/95

4.2.2描述软件结构的方法/101

4.2.3软件总体设计的常用方法/103

4.3总体设计过程/107

4.3.1软件总体设计过程/107

4.3.2模块接口设计/116

4.3.3结构设计优化规则/117

4.4数据库设计概述/119

4.4.1数据库设计步骤/119

4.4.2概念数据模型设计/119

4.4.3逻辑结构及物理结构设计/120

4.5用户界面设计/122

4.5.1界面设计的意义/122

4.5.2界面设计的任务和原则/123

4.5.3界面设计的基本方法/125

4.6总体设计说明书概述/128

4.7本章小结/130

4.8习题/130第5章软件详细设计/133

5.1详细设计的任务和原则/133

5.2详细设计的方法和工具/134

5.2.1详细设计的方法/134

5.2.2详细设计的描述工具/136

5.2.3详细设计工具选择/141

5.3程序复杂程度的度量方法/141

5.3.1McCabe方法/142

5.3.2Halstead方法/143

5.4详细设计说明书及评审/145

5.5本章小结/146

5.6习题/146第6章软件实现/150

6.1软件实现技术概述/150

6.1.1软件实现的过程及任务/150

6.1.2软件实现的准则/151

6.1.3软件实现策略与管理/152

6.2软件程序设计语言/154

6.2.1程序设计语言的发展及分类/154

6.2.2选择程序设计语言的标准/157

6.3程序设计风格/161

6.3.1文档化源程序/161

6.3.2数据定义/162

6.3.3语句结构和输入输出/163

6.4程序效率/164

6.4.1程序的效率介绍/164

6.4.2存储和输入输出效率/165

6.5常用软件实现方法/165

6.5.1模块化程序设计/165

6.5.2结构化程序设计/166

6.5.3面向对象程序设计/166

6.5.4常用程序设计工具/167

6.5.5软件实现的文档/170

6.6本章小结/171

6.7习题/171第7章软件测试/174

7.1软件测试的目的和原则/174

7.1.1软件测试的意义/174

7.1.2软件测试的概念及内容/174

7.1.3软件测试的目的和原则/176

7.1.4软件测试涉及的对象和测试

信息流/176

7.1.5测试与软件开发各阶段的关系/178

7.2软件测试的方法和过程/179

7.2.1静态测试和动态测试/179

7.2.2软件测试用例设计/180

7.2.3软件测试的过程/204

7.2.4软件测试策略/205

7.3软件测试的步骤/206

7.3.1单元测试/207

7.3.2集成测试与集成/209

7.3.3确认测试及内容/213

7.3.4系统测试及验收/214

7.3.5其他测试种类/216

7.4软件测试用例与测试标准/219

7.4.1软件测试用例设计及方法/219

7.4.2软件测试标准和工具/222

7.4.3软件测试文档与可测试性/223

7.4.4测试的可靠性分析/224

7.5本章小结/225

7.6习题/225第8章软件维护/232

8.1软件维护的概述/232

8.1.1软件维护的定义与分类/232

8.1.2软件维护代价与工作量/233

8.2软件维护的特点和过程/234

8.3软件维护的任务与策略/237

8.4可维护性/239

8.4.1可维护性因素/239

8.4.2提高软件的可维护性方法/240

8.5自动化运维/241

8.5.1自动化与问题/241

8.5.2运维自动化迫切性/243

8.5.3运维自动化的内容与工具/244

8.5.4建立运维自动化管理的步骤/245

8.6逆向工程和再工程/246

8.6.1软件的逆向工程和再工程/246

8.6.2软件再工程过程与技术/249

8.7本章小结/251

8.8习题/251

第四部分面向对象的软件工程

第9章面向对象分析/255

9.1面向对象分析概述/255

9.1.1面向对象方法学/255

9.1.2面向对象的概念/263

9.1.3面向对象建模基础/268

9.1.4面向对象分析方法/281

9.2建立需求模型/283

9.2.1用例描述与模型建立/283

9.2.2用例关系与细化/287

9.3建立对象模型/287

9.3.1系统划分和对象识别/287

9.3.2识别类关系/290

9.4建立动态模型和定义操作/292

9.4.1设想用户界面/292

9.4.2建立动态模型/292

9.4.3面向对象分析案例/294

9.5本章小结/297

9.6习题/298第10章面向对象设计/302

10.1面向对象设计的原则、任务及过程/302

10.1.1面向对象设计原则的应用/302

10.1.2面向对象设计的基本任务/304

10.1.3面向对象的设计过程和

基本规则/305

10.2软件重用/307

10.3面向对象设计的系统分解/309

10.4设计问题域与人机交互部分/312

10.4.1类的调整与修改/312

10.4.2设计问题域部分/315

10.4.3设计人机交互部分/316

10.5设计任务管理部分/318

10.6设计数据管理部分/320

10.6.1选择数据存储管理模式/320

10.6.2设计数据管理部分/321

10.7对象设计的过程/322

10.7.1对象描述与类设计/322

10.7.2设计类中的关联/324

10.8设计优化和设计实例/325

10.8.1设计优化/325

10.8.2设计实例/328

10.9设计模式简介/331

10.9.1设计模式的设计原则/331

10.9.2模式命名与基本模式/332

10.9.3设计模式应用步骤/334

10.10本章小结/335

10.11习题/335第11章面向对象实现与测试/339

11.1面向对象程序设计语言/339

11.1.1面向对象设计的实现/339

11.1.2面向对象语言的技术特点/340

11.1.3面向对象语言的选择/343

11.2面向对象程序设计风格/344

11.2.1提高可重用性/344

11.2.2提高可扩充性和健壮性/346

11.3面向对象测试/347

11.3.1面向对象的测试与传统测试

的比较/347

11.3.2面向对象测试模型/348

11.3.3面向对象模型的检查与评估/351

11.3.4面向对象的单元测试/352

11.3.5面向对象的集成测试与

确认测试/354

11.4本章小结/358

11.5习题/359

第五部分项 目 管 理

第12章软件项目管理/363

12.1软件项目管理概述/363

12.1.1软件项目管理的特点/363

12.1.2软件项目管理及过程/366

12.2项目管理内容及常见工具简介/367

12.2.1软件项目管理的主要内容/367

12.2.2常用工具简介/368

12.3软件项目管理过程/369

12.3.1项目初始阶段/369

12.3.2项目计划阶段/370

12.3.3项目执行控制/394

12.3.4软件项目结束/399

12.4软件能力成熟度模型简介/401

12.5本章小结/409

12.6习题/409参考文献/414


点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP