软体工程:原理、方法与套用


软体工程:原理、方法与套用

文章插图
软体工程:原理、方法与套用【软体工程:原理、方法与套用】《软体工程:原理、方法与套用(第3版)(2010改版)》作为一本注重能力培养的实践型教材 , 第3版继承并保持了“注重实践”的风格 , 将全书分编为绪论和上、中、下3篇 , 共14章 。内容分别为:上篇为传统软体工程 , 包括软体生存周期与软体过程、结构化分析与设计;中篇为面向对象软体工程 , 包括面向对象与UML、需求工程与需求分析、面向对象分析、面向对象设计、编码与测试;下篇为软体工程的近期进展、管理与环境 , 包括软体维护、软体复用、软体工程管理、软体质量管理、软体工程环境、软体工程高级课题 。与第2版相比 , 本版将“并行介绍传统的和面向对象的软体工程”改变为“重点介绍面向对象的软体工程” , 并在“面向对象分析”和“面向对象设计”两章分别给出案例;通过“软体工程高级课题” , 对Web工程及基于体系结构的软体开发等热门课题集中进行了简要的讲解 。
基本介绍书名:软体工程:原理、方法与套用
出版社:高等教育出版社
出版时间:2009年3月1日
版次:第3版
图书信息丛书名: 普通高等教育“十一五”国家级规划教材平装: 372页正文语种: 简体中文开本: 16ISBN: 9787040261462条形码: 9787040261462尺寸: 23.2 x 18.6 x 1.6 cm重量: 522 g作者简介史济民 , 教授 , 毕业于上海交通大学电机工程系 , 在原成都科技大学历任教研室主任、副教授和教授 , 现为华东理工大学计算中心顾问、全国高校计算机基础教育研究会荣誉副会长 。长期从事计算机软体的教学与研究 。近20年来先后编写高校计算机教材近30种 , 发行逾300万册 , 有6种教材获得教育部或上海市普通高校优秀教材一、二等奖等奖励 , 其中《软体工程——原理、方法与套用》(第1、2版)在17年内发行量沂30万册 。内容简介《软体工程:原理、方法与套用(第3版)(2010改版)》结构合理、文字通俗、例题丰富、可读性强 , 主要面向计算机及相关专业本科生 , 亦可供软体开发人员作为参考 。目录第1章 绪论1.1 软体和软体危机1.1.1 软体的定义1.1.2 软体的特徵1.1.3 软体危机1.2 软体工程学的範畴1.2.1 软体开发方法学1.2.2 软体工具1.2.3 软体工程环境1.2.4 软体工程管理1.3 软体工程的发展1.3.1 3种编程范型1.3.2 3代软体工程1.4 软体工程的套用1.4.1 在各种规模软体开发中的套用1.4.2 软体工程的成就与发展展望1.5 软体工程的教学:本书导读小结习题上篇 传统软体工程第2章 软体生存周期与软体过程2.1 软体生存周期2.1.1 软体生存周期的主要活动2.1.2 生存周期与软体过程的关係2.2 传统的软体过程2.2.1 瀑布模型2.2.2 快速原型模型2.3 软体演化模型2.3.1 增量模型2.3.2 螺旋模型2.3.3 构件集成模型2.4 形式化方法模型2.4.1 转换模型2.4.2 净室模型2.5 统一过程和敏捷过程2.5.1 统一过程2.5.2 敏捷过程2.5.3 极限编程2.6 软体可行性研究2.6.1 可行性研究的内容与步骤2.6.2 软体风险分析2.6.3 项目实施计画小结习题第3章 结构化分析与设计3.1 概述3.1.1 结构化分析与设计的由来3.1.2 SA模型的组成与描述3.1.3 SD模型的组成与描述3.2 结构化系统分析3.2.1 画分层数据流图3.2.2 确定数据定义与加工策略3.2.3 需求分析的複审3.3 结构化系统设计3.3.1 SD概述3.3.2 SD的步骤:从DFD图到SC图3.3.3 变换映射3.3.4 事务映射3.3.5 最佳化初始SC图的指导规则3.3.6 教材购销系统的总体结构3.4 模组设计3.4.1 目的与任务3.4.2 模组设计的原则与方法3.4.3 常用的表达工具小结习题中篇 面向对象软体工程第4章 面向对象与uML4.1 面向对象概述4.1.1 对象和类4.1.2 面向对象的基本特徵4.1.3 面向对象开发的优点4.2 uML简介4.2.1 UML的组成4.2.2 UML的特点4.2.3 UML的套用4.3 静态建模4.3.1 用例图与用例模型4.3.2 类图和对象图4.3.3 包4.4 动态建模4.4.1 讯息4.4.2 状态图4.4.3 时序图和协作图4.4.4 活动图4.5 物理架构建模4.5.1 物理架构4.5.2 构件图和部署图4.6 UML工具4.6.1 RationalRose4.6.2 StarUML小结习题第5章 需求工程与需求分析5.1 软体需求工程5.1.1 软体需求的定义5.1.2 软体需求的特性5.1.3 需求工程的由来5.2 需求分析与建模5.2.1 需求分析的步骤5.2.2 需求分析是叠代过程5.3 需求获取的常用方法5.3.1 常规的需求获取方法5.3.2 用快速原型法获取需求5.4 需求模型5.4.1 需求模型概述 5.4.2 面向对象的需求建模5.5 软体需求描述5.6 需求管理5.6.1 需求管理的内容5.6.2 需求变更控制5.6.3 需求管理工具5.7 需求建模示例5.7.1 问题陈述5.7.2 用例模型5.7.3 补充规约5.7.4 术语表小结习题第6章 面向对象分析6.1 软体分析概述6.1.1 面向对象软体分析6.1.2 面向对象分析模型6.2 面向对象分析建模6.2.1 识别与确定分析类6.2.2 建立对象一行为模型6.2.3 建立对象一关係模型6.3 面向对象分析示例6.3.1 注册6.3.2 维护个人信息6.3.3 维护购物车6.3.4 生成订单6.3.5 管理订单小结习题第7章 面向对象设计7.1 软体设计概述7.1.1 软体设计的概念7.1.2 软体设计的任务7.1.3 模组化设计7.2 面向对象设计建模7.2.1 面向对象设计模型7.2.2 面向对象设计的任务7.2.3 模式的套用7.3 系统架构设计7.3.1 系统高层结构设计7.3.2 确定设计元素7.3.3 任务管理策略7.3.4 分散式实现机制7.3.5 数据存储设计7.3.6 人机互动设计7.4 系统元素设计7.4.1 子系统设计7.4.2 分包设计7.4.3 类/对象设计7.5 面向对象设计示例7.5.1 关联关係的具体化7.5.2 网上购物系统的架构设计7.5.3 网上购物系统的类/对象设计小结习题第8章 编码与测试8.1 编码概述8.1.1 编码的目的8.1.2 编码的风格8.2 编码语言与编码工具8.2.1 编码语言的发展8.2.2 常用的程式语言8.2.3 编码语言的选择8.2.4 编码工具8.3 编码示例8.3.1 注册功能编码实现8.3.2 维护购物车功能编码实现8.4 测试的基誉概念8.4.1 目的与任务8.4.2 测试的特性8.4.3 测试的种类8.4.4 测试的文档8.4.5 软体测试过程8.5 黑盒测试和白盒测试8.5.1 黑盒测试8.5.2 白盒测试8.6 测试用例设计8.6.1 黑盒测试用例设计8.6.2 白盒测试用例设计 8.7 多模组程式的测试策略8.7.1 测试的层次性8.7.2 单元测试8.7.3 集成测试8.7.4 确认测试8.7.5 系统测试8.7.6 终止测试的标準8.8 面向对象系统的测试8.8.1 OO软体的测试策略8.8.2 OO软体测试用例设计小结习题下篇 软体工程的近期进展、管理与环境第9章 软体维护第10章 软体复用第11章 软体工程管理第12章 软体质量管理第13章 软体工程环境第14章 软体工程高级课题附录 缩略语中英文对照表主要参考文献