分享
 
 
 

软件工程实践教程

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,软件工程/开发项目管理,

作者: 刘冰等编著

出 版 社: 机械工业出版社

出版时间: 2009-1-1字数: 490000版次: 1页数: 308印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111254584包装: 平装内容简介

本书从实用的角度出发,根据教育部高教司审定的《中国计算机科学与技术学科教程2002》中对软件工程的要求编写,并参照美国ACM和IEEE Computing Curricula 2001教程关于软件工程的描述,吸取了国内外软件工程的精华,详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理以及软件工程开发实例。各章均配有习题,以指导读者深入地进行学习,部分章后附有经典例题讲解和实验内容,帮助读者掌握相关知识。

本书既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。

目录

出版说明

前言

第1章 基础知识

1.1 概述

1.1.1 基本概念

1.1.2 软件危机

1.2 软件生存周期和软件过程

1.2.1 软件生存周期

1.2.2 软件开发过程模型

1.2.3 软件开发方法

1.2.4 软件开发工具

1.3 经典例题讲解

1.4 Visio绘图初步

1.4.1 Visio 2007简介

1.4.2 Microsoft Office Visio 2007工作环境

1.5 Visio操作入门

1.5.1 实验目的

1.5.2 实验案例

1.5.3 实验内容

1.6 小结

1.7 习题

第2章 需求分析

2.1 可行性研究

2.1.1 问题定义

2.1.2 可行性研究的任务

2.1.3 可行性研究的步骤

2.2 需求分析

2.3 获取需求的方法

2.4 成本—效益分析

2.4.1 成本估算方法

2.4.2 成本估算模型

2.5 结构化分析方法

2.5.1 数据流图

2.5.2 数据字典

2.5.3 实体关系图

2.5.4 描述加工处理的结构化语言

2.6 面向对象分析方法

2.6.1 面向对象分析简介

2.6.2 基于用例的分析建模

2.6.3 评审分析模型

2.7 快速原型分析方法

2.8 经典例题讲解

2.9 基于Rational Rose 2003的UML建模

2.9.1 Rational Rose 2003简介

2.9.2 Rose建模环境

2.9.3 Rose模型的视图

2.9.4 Rose建模界面

2.10 小结

2.11 习题

第3章 系统设计

3.1 系统设计的目的和任务

3.2 系统总体设计

3.2.1 总体布局

3.2.2 设计原则

3.2.3 总体设计的启发规则

3.2.4 面向数据流的设计方法

3.2.5 面向对象的设计方法

3.2.6 总体设计的工具

3.2.7 模块结构设计

3.3 系统详细设计

3.3.1 详细设计阶段的任务

3.3.2 详细设计的原则

3.3.3 详细设计工具

3.3.4 代码设计

3.3.5 数据库设计

3.3.6 用户界面设计

3.3.7 Jackson程序设计方法

3.3.8 Warnier程序设计方法

3.3.9 基于组件的设计方法

3.4 经典例题讲解

3.5 应用Visio进行数据库建模

3.5.1 实验目的

3.5.2 实验案例

3.5.3 实验内容

3.6 应用Visio进行软件界面设计

3.6.1 实验目的

3.6.2 实验案例

3.7 小结

3.8 习题

第4章 系统实施

4.1 系统实施概述

4.2 程序设计风格

4.3 程序设计语言的选择

4.4 程序的复杂性及度量

4.4.1 代码行度量法

4.4.2 McCabe度量法

4.5 小结

4.6 习题

第5章 系统测试

5.1 系统测试的任务和目标

5.2 系统测试方法

5.2.1 黑盒测试

5.2.2 白盒测试

5.2.3 灰盒测试

5.2.4 面向对象的测试

5.2.5 人工测试

5.2.6 机器测试

5.3 测试步骤

5.3.1 单元测试

5.3.2 集成测试

5.3.3 确认测试

5.3.4 系统测试

5.3.5 验收测试

5.4 面向对象软件测试

5.4.1 面向对象测试模型

5.4.2 面向对象分析的测试

5.4.3 面向对象设计的测试

5.4.4 面向对象编程的测试

5.4.5 面向对象的单元测试

5.4.6 面向对象的集成测试

5.4.7 面向对象的系统测试

5.5 测试设计和管理

5.5.1 错误曲线

5.5.2 测试用例设计

5.6 软件测试工具

5.7 经典例题讲解

5.8 小结

5.9 习题

第6章 系统运行和维护

6.1 系统运行管理的任务和目标

6.2 软件维护的概念

6.3 软件维护的特点

6.4 软件维护的步骤

6.5 软件的可维护性

6.5.1 软件可维护性概述

6.5.2 软件维护的类型

6.5.3 软件可维护性度量

6.6 逆向工程和再工程

6.7 经典例题讲解

6.8 小结

6.9 习题

第7章 面向对象建模

7.1 面向对象的软件工程

7.2 面向对象方法的特点

7.3 面向对象方法学当前的研究及实践领域

7.4 面向对象的基本概念

7.5 统一建模语言和统一过程

7.5.1 统一建模语言概述

7.5.2 UML的基本实体

7.5.3 常用的UML图

7.6 经典例题讲解

7.7 应用Rose画用例图

7.7.1 实验目的

7.7.2 实验案例

7.7.3 实验内容

7.8 应用Rose画交互图

7.8.1 实验目的

7.8.2 实验案例

7.8.3 实验内容

7.9 应用Rose画类图

7.9.1 实验目的

7.9.2 实验案例

7.9.3 实验内容

7.10 应用Rose画状态图和活动图

7.10.1 实验目的

7.10.2 实验案例

7.10.3 实验内容

7.11 应用Rose画组件图和部署图

7.11.1 实验目的

7.11.2 实验案例

7.11.3 实验内容

7.12 小结

7.13 习题

第8章 软件工程标准化和软件文档

8.1 软件工程标准化的概念

8.2 软件工程标准的制定与推行

8.3 软件工程标准的层次和体系框架

8.3.1 软件工程标准的层次

8.3.2 软件工程过程中版本控制与变更控制处理过程

8.3.3 中国的软件工程标准化工作

8.4 ISO 9000国际标准概述

8.5 软件文档

8.5.1 软件文档的作用和分类

8.5.2 对软件文档编制的质量要求

8.5.3 软件文档的管理和维护

8.6 小结

8.7 习题

第9章 软件工程质量

9.1 软件质量特性

9.2 软件质量的度量模型

9.3 软件质量保证

9.4 技术评审

9.5 软件质量管理体系

9.5.1 软件产品质量管理的特点

9.5.2 软件质量管理体系

9.6 小结

9.7 习题

第10章 软件工程项目管理

10.1 软件项目管理的特点和职能

10.2 软件项目管理活动

10.3 计划和组织

10.3.1 项目计划的制定

10.3.2 项目组人员管理原则

10.3.3 人员组织与管理

10.4 进度计划

10.4.1 制定开发进度计划

10.4.2 甘特图与时间管理

10.4.3 工程网络与关键路径

10.5 风险管理

10.6 软件成熟度模型

10.6.1 CMM简介

10.6.2 CMM成熟度级别

10.7 项目管理认证体系IPMP与PMP

10.8 经典例题讲解

10.9 应用Project 2007进行项目管理

10.9.1 Project 2007简介

10.9.2 Project 2007工作界面

10.9.3 项目管理专用术语概览

10.10 Project操作入门

10.10.1 实验目的

10.10.2 实验案例

10.10.3 实验内容

10.11 利用Project制定项目计划

10.11.1 实验目的

10.11.2 实验案例

10.11.3 实验内容

10.12 小结

10.13 习题

第11章 开发实例

11.1 可行性研究

11.2 需求分析

11.3 系统设计

11.4 系统实施

11.5 测试

11.6 运行和维护

附录 国家标准文档格式下载地址

参考文献

书摘插图

第1章 基础知识

1.1 概述

1.1.1基本概念

1.软件

“软件”这个词汇于20世纪60年代被首次提出。一个完整的计算机系统由软件和硬件组成,它们相互依存,缺一不可。IEEE给软件的定义:软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。其中:

1)计算机程序是计算机设备可以接受的一系列指令和说明,为计算机的运行提供所需的功能和性能。

2)数据是事实、概念或指令的结构化表示,能够被计算机设备接收、理解或处理。

3)文档是描述程序研制过程、方法及使用的图文材料。

从软件的内容来说,软件更像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程。

软件是一种特殊的产品,它具有如下特点。

1)复杂性:软件比任何其他人类制造的结构更复杂,甚至硬件的复杂性和软件相比也是微不足道的。软件本质上的复杂性使软件产品难以理解,影响软件过程的有序性和软件产品的可靠性,并使维护过程变得十分困难。

2)一致性:软件必须遵从人为的习惯并适应已有的技术和系统,软件需要随接口的不同而改变,随时间的推移而变化,而这些变化是不同的人设计的结果。许多复杂性来自保持与其他接口的一致,对软件的任何再设计,都无法简化这些复杂特性。

3)可变性:软件产品扎根于文化的母体中,如各种应用、用户、自然及社会规律、计算机硬件等,这些因素持续不断地发生着变化,而这些变化使软件随之变化。人们总是认为软件是很容易修改的,通常忽视了修改带来的副作用,即引入新的错误,造成故障率的升高。

4)不可见性:软件是客观世界和计算机之间的一种逻辑实体,不具有物理的形体特征。软件这种无法可视化的固有特性,剥夺了一些具有强大功能的概念工具的构造思路,不仅限制了个人的设计过程,也严重地阻碍了相互之间的交流。由于软件的不可见性,定义“需要做什么”成为软件开发的根本问题。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有