软件工程基础

软件工程基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2016-03
版次: 1
ISBN: 9787111525110
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 314页
9人买过
  •   本书是软件工程的入门教材,内容实用、浅显。全书分8章,第1章软件工程概述介绍了软件的生命周期、软件工程的定义及软件开发模型等概念,第2章~第6章分别是软件需求分析、软件系统的设计、软件的编程实现、软件的测试及维护以及软件项目管理,这5章包括了软件工程的核心内容,也是用工程方法开发一个软件系统必须要经历的工作。前6章是软件工程课程教学的基本要求,每章都有案例和习题。第7章精选案例解读介绍了当代6个成功经典案例供读者品味和欣赏,这些案例是开发者的开发经验结晶,具有很强的时代感和学习价值。第8章软件工程课程设计供安排有课程设计的学校选用。本书以软件开发过程为主线,介绍了软件工程的基本原理、概念和技术方法,既适合本科生、专科生或高职类院校作教材使用,也可供对该学科感兴趣的读者阅读。
    前言
    第1章 软件工程概述1
    1.1 软件分类和演化1
    1.1.1 软件的起源和分类1
    1.1.2 软件工程的产生和发展4
    1.2 软件的生命周期8
    1.2.1 计划阶段9
    1.2.2 分析和定义阶段10
    1.2.3 设计阶段11
    1.2.4 实现阶段12
    1.2.5 测试阶段13
    1.2.6 运行和维护阶段14
    1.3 软件开发模型15
    1.3.1 瀑布模型15
    1.3.2 演化模型16
    1.3.3 螺旋模型17
    1.3.4 喷泉模型18
    1.3.5 其他模型18
    1.4 实用案例23
    1.4.1 出卷系统的开发模型选择23
    1.4.2 住宅安全系统SafeHome的开发
    模型选择25
    1.5 小结26
    1.6 习题26
    第2章 软件需求分析29
    2.1 结构化需求分析方法29
    2.1.1 数据流图及其画法30
    2.1.2 数据词典及其描述38
    2.1.3 功能说明41
    2.2 原型化分析方法44
    2.2.1 开发模型45
    2.2.2 快速原型技术介绍48
    2.2.3 用户界面开发51
    2.3 面向对象建模及UML方法51
    2.3.1 面向对象基本概念51
    2.3.2 面向对象建模54
    2.3.3 统一建模语言UML63
    2.4 需求规约说明书(SRS)67
    2.4.1 SRS的内容67
    2.4.2 SRS的作用68
    2.4.3 SRS的特征69
    2.4.4 SRS的构造原则70
    2.4.5 SRS的评审71
    2.5 案例:图书馆系统的软件需求
    分析72
    2.5.1 确定系统参与者72
    2.5.2 开发系统场景73
    2.5.3 绘制系统用例图73
    2.5.4 描述用例74
    2.6 小结75
    2.7 习题76
    第3章 软件系统的设计80
    3.1 软件设计的基本原理80
    3.1.1 软件设计的概念和原则83
    3.1.2 软件概要设计90
    3.1.3 软件详细设计97
    3.2 结构化设计方法107
    3.2.1 软件结构图的组成108
    3.2.2 软件结构图的画法109
    3.3 面向对象的设计方法115
    3.3.1 面向对象设计过程115
    3.3.2 面向对象设计方法118
    3.4 其他设计方法介绍130
    3.4.1 面向方面程序设计130
    3.4.2 面向Agent的设计方法131
    3.4.3 泛型程序设计131
    3.4.4 面向构件的技术132
    3.4.5 敏捷方法132
    3.4.6 Rational统一过程132
    3.4.7 功能驱动开发模式FDD132
    3.4.8 极端编程133
    3.5 实用案例133
    3.5.1 SafeHome软件的结构设计133
    3.5.2 基于UML的网络管理平台的
    分析与设计136
    3.6 小结140
    3.7 习题141
    第4章 软件的编程实现147
    4.1 编程语言的选择和分类147
    4.1.1 程序设计语言的分类147
    4.1.2 机器语言148
    4.1.3 汇编语言150
    4.1.4 高级语言150
    4.1.5 非过程语言151
    4.2 编程要求151
    4.2.1 程序语句结构的构成原则152
    4.2.2 程序可读性和易理解性的要求153
    4.2.3 数据说明的要求155
    4.2.4 输入和输出应遵守的原则155
    4.3 面向对象的编程语言介绍156
    4.3.1 Smalltalk语言156
    4.3.2 Eiffel语言156
    4.3.3 C 语言156
    4.3.4 Delphi语言157
    4.3.5 Java语言158
    4.3.6 C#语言158
  • 内容简介:
      本书是软件工程的入门教材,内容实用、浅显。全书分8章,第1章软件工程概述介绍了软件的生命周期、软件工程的定义及软件开发模型等概念,第2章~第6章分别是软件需求分析、软件系统的设计、软件的编程实现、软件的测试及维护以及软件项目管理,这5章包括了软件工程的核心内容,也是用工程方法开发一个软件系统必须要经历的工作。前6章是软件工程课程教学的基本要求,每章都有案例和习题。第7章精选案例解读介绍了当代6个成功经典案例供读者品味和欣赏,这些案例是开发者的开发经验结晶,具有很强的时代感和学习价值。第8章软件工程课程设计供安排有课程设计的学校选用。本书以软件开发过程为主线,介绍了软件工程的基本原理、概念和技术方法,既适合本科生、专科生或高职类院校作教材使用,也可供对该学科感兴趣的读者阅读。
  • 目录:
    前言
    第1章 软件工程概述1
    1.1 软件分类和演化1
    1.1.1 软件的起源和分类1
    1.1.2 软件工程的产生和发展4
    1.2 软件的生命周期8
    1.2.1 计划阶段9
    1.2.2 分析和定义阶段10
    1.2.3 设计阶段11
    1.2.4 实现阶段12
    1.2.5 测试阶段13
    1.2.6 运行和维护阶段14
    1.3 软件开发模型15
    1.3.1 瀑布模型15
    1.3.2 演化模型16
    1.3.3 螺旋模型17
    1.3.4 喷泉模型18
    1.3.5 其他模型18
    1.4 实用案例23
    1.4.1 出卷系统的开发模型选择23
    1.4.2 住宅安全系统SafeHome的开发
    模型选择25
    1.5 小结26
    1.6 习题26
    第2章 软件需求分析29
    2.1 结构化需求分析方法29
    2.1.1 数据流图及其画法30
    2.1.2 数据词典及其描述38
    2.1.3 功能说明41
    2.2 原型化分析方法44
    2.2.1 开发模型45
    2.2.2 快速原型技术介绍48
    2.2.3 用户界面开发51
    2.3 面向对象建模及UML方法51
    2.3.1 面向对象基本概念51
    2.3.2 面向对象建模54
    2.3.3 统一建模语言UML63
    2.4 需求规约说明书(SRS)67
    2.4.1 SRS的内容67
    2.4.2 SRS的作用68
    2.4.3 SRS的特征69
    2.4.4 SRS的构造原则70
    2.4.5 SRS的评审71
    2.5 案例:图书馆系统的软件需求
    分析72
    2.5.1 确定系统参与者72
    2.5.2 开发系统场景73
    2.5.3 绘制系统用例图73
    2.5.4 描述用例74
    2.6 小结75
    2.7 习题76
    第3章 软件系统的设计80
    3.1 软件设计的基本原理80
    3.1.1 软件设计的概念和原则83
    3.1.2 软件概要设计90
    3.1.3 软件详细设计97
    3.2 结构化设计方法107
    3.2.1 软件结构图的组成108
    3.2.2 软件结构图的画法109
    3.3 面向对象的设计方法115
    3.3.1 面向对象设计过程115
    3.3.2 面向对象设计方法118
    3.4 其他设计方法介绍130
    3.4.1 面向方面程序设计130
    3.4.2 面向Agent的设计方法131
    3.4.3 泛型程序设计131
    3.4.4 面向构件的技术132
    3.4.5 敏捷方法132
    3.4.6 Rational统一过程132
    3.4.7 功能驱动开发模式FDD132
    3.4.8 极端编程133
    3.5 实用案例133
    3.5.1 SafeHome软件的结构设计133
    3.5.2 基于UML的网络管理平台的
    分析与设计136
    3.6 小结140
    3.7 习题141
    第4章 软件的编程实现147
    4.1 编程语言的选择和分类147
    4.1.1 程序设计语言的分类147
    4.1.2 机器语言148
    4.1.3 汇编语言150
    4.1.4 高级语言150
    4.1.5 非过程语言151
    4.2 编程要求151
    4.2.1 程序语句结构的构成原则152
    4.2.2 程序可读性和易理解性的要求153
    4.2.3 数据说明的要求155
    4.2.4 输入和输出应遵守的原则155
    4.3 面向对象的编程语言介绍156
    4.3.1 Smalltalk语言156
    4.3.2 Eiffel语言156
    4.3.3 C 语言156
    4.3.4 Delphi语言157
    4.3.5 Java语言158
    4.3.6 C#语言158
查看详情
12
系列丛书 / 更多
软件工程基础
ASP.NET程序设计教程(C#版)第3版
崔淼 著
软件工程基础
计算机专业英语(第2版)/高等教育规划教材
张强华、成小凤、司爱侠 著
软件工程基础
数据库系统原理及MySQL应用教程
李辉 著
软件工程基础
PHP+MySQL Web应用开发教程
李辉 著
软件工程基础
计算机网络安全教程(第3版)
梁亚声、汪永益 著
软件工程基础
高等教育规划教材:精细化工工艺学(第3版)
宋启煌、王飞镝 编
软件工程基础
大数据技术与应用
周苏、冯婵璟、王硕苹 著
软件工程基础
计算机图形学
陆玲、李丽华、宋文琳、桂颖 著
软件工程基础
电子商务系统分析与设计
吴子珺 编
软件工程基础
网络金融
蔡皎洁、郭道猛 著
软件工程基础
Web前端开发与应用教程(HTML5+CSS3+JavaScript)
主编 张波副主编 邵彧 师晓利 著
软件工程基础
嵌入式系统原理与应用/高等教育规划教材
魏权利、李丽萍、林粤伟 著
相关图书 / 更多
软件工程基础
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件工程基础
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件工程基础
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件工程基础
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程基础
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件工程基础
软件工程--理论与实践
毛新军 董威
软件工程基础
软件需求分析(微课版)
李美蓉 何中海
软件工程基础
软件自动化测试入门攻略
杨定佳
软件工程基础
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件工程基础
软件性能测试、分析与调优实践之路(第2版)
张永清
软件工程基础
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件工程基础
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
您可能感兴趣 / 更多
软件工程基础
动手来画画(动物植物)
宋雨 编
软件工程基础
动手来画画(动物交通器物)
宋雨 编
软件工程基础
动手来画画(动物风景)
宋雨 编
软件工程基础
动手来画画(动物日常用品)
宋雨 编
软件工程基础
全脑激发训练(4-5岁)
宋雨 编
软件工程基础
全脑激发训练(5-6岁)
宋雨 编
软件工程基础
全脑激发训练(3-4岁)
宋雨 编
软件工程基础
全脑激发训练(2-3岁)
宋雨 编
软件工程基础
高等学校计算机课程规划教材:软件工程
宋雨 著
软件工程基础
软件工程实践教程
宋雨 著
软件工程基础
为什么爷爷奶奶带不好孩子
宋雨 编