书籍详情
软件工程:基于项目的面相对象研究方法
作者:贲可荣,何智勇 编著
出版社:机械工业出版社
出版时间:2009-08-01
ISBN:9787111266839
定价:¥32.00
购买这本书可以去
内容简介
本书重点讲述软件工程的实际应用,介绍基础和必需的理论概念和术语,并论述基于项目的面向对象的软件开发方法。本书提供一种可在15周时间内完成一个大软件项目的专门开发方法,并给出两个连续的案例分析用作一个学期的项目开发样板。在案例分析中包含制品的样本,举例说明了学生在项目生命周期中所要交付的资料类型。本书重点讨论面向对象的软件开发范型,将面向对象项目按概念、分析、设计及实现的结构予以介绍,并使用统一建模语言(UML)为软件建模。本书介绍了Web应用系统的分析、设计和测试的全面工程方法,以及软件项目管理方法、软件评价方法和软件维护方法。
作者简介
暂缺《软件工程:基于项目的面相对象研究方法》作者简介
目录
前言
第1章 软件工程概述
1.1 软件及其特点
1.2 军用软件的作用和特点
1.3 软件工程的定义及内涵
1.4 软件开发范型要素
1.4.1 项目的概念化
1.4.2 项目表示
1.4.3 项目实现
1.5 软件工程技术简史
1.5.1 结构化编程
1.5.2 功能分解
1.5.3 结构化分析与设计
1.5.4 以数据为中心的范型
1.5.5 面向对象范型
1.5.6 面向Agent范型
1.5.7 面向构件的范型
1.5.8 面向服务的软件范型
1.6 软件灾难故事
1.6.1 失效案例简介
1.6.2 失效原因
1.6.3 CONFIRM
1.6.4 电话和通信
1.6.5 阿丽亚娜5型火箭
1.6.6 不按工程生产软件的代价
1.7 为什么软件工程不是万能的
1.8 基于项目学习软件工程
1.8.1 项目的作用
1.8.2 分小组工作
1.8.3 创建项目小组
1.9 班组项目:功能需求
1.9.1 MCGame项目概况
1.9.2 MCGame需求规约
1.10 学期大作业
1.10.1 项目名称
1.10.2 项目时间框架
习题
第2章 面向对象范型概述
2.1 熟悉班组项目
2.1.1 创建非正式场景指南
2.1.2 非正式场景示例:用户一个时间片内的鼠标点击
2.2 面向对象概念化
2.2.1 特殊应用关系
2.2.2 继承
2.2.3 聚合/组合
2.2.4 其他关系
2.3 软件开发过程模型
2.3.1 瀑布模型
2.3.2 原型开发
2.3.3 增量模型
2.3.4 螺旋模型
2.3.5 敏捷软件开发过程模型
2.4 面向对象建模
2.4.1 建立模型的作用
2.4.2 创建优质模块
2.4.3 建模符号
2.4.4 软件工程中模型的使用
2.5 良好面向对象系统的属性
2.6 分组工作
2.6.1 主程序员组
2.6.2 召开有效的小组会议
习题
第3章 面向对象分析
3.1 需求分析介绍
3.2 需求规约
3.3 案例研究:工资支付系统规约
3.4 评价需求规约
3.5 细化需求规约
3.6 验证需求规约
3.7 通过开发扩展需求
……
第4章 体系结构设计
第5章 用户界面设计
第6章 类设计
第7章 实现
第8章 测试
第9章 Web应用的分析、设计和测试
第10章 项目管理
第11章 软件产品评价与软件维护
第12章 完成并展示班组项目
后记
参考文献
第1章 软件工程概述
1.1 软件及其特点
1.2 军用软件的作用和特点
1.3 软件工程的定义及内涵
1.4 软件开发范型要素
1.4.1 项目的概念化
1.4.2 项目表示
1.4.3 项目实现
1.5 软件工程技术简史
1.5.1 结构化编程
1.5.2 功能分解
1.5.3 结构化分析与设计
1.5.4 以数据为中心的范型
1.5.5 面向对象范型
1.5.6 面向Agent范型
1.5.7 面向构件的范型
1.5.8 面向服务的软件范型
1.6 软件灾难故事
1.6.1 失效案例简介
1.6.2 失效原因
1.6.3 CONFIRM
1.6.4 电话和通信
1.6.5 阿丽亚娜5型火箭
1.6.6 不按工程生产软件的代价
1.7 为什么软件工程不是万能的
1.8 基于项目学习软件工程
1.8.1 项目的作用
1.8.2 分小组工作
1.8.3 创建项目小组
1.9 班组项目:功能需求
1.9.1 MCGame项目概况
1.9.2 MCGame需求规约
1.10 学期大作业
1.10.1 项目名称
1.10.2 项目时间框架
习题
第2章 面向对象范型概述
2.1 熟悉班组项目
2.1.1 创建非正式场景指南
2.1.2 非正式场景示例:用户一个时间片内的鼠标点击
2.2 面向对象概念化
2.2.1 特殊应用关系
2.2.2 继承
2.2.3 聚合/组合
2.2.4 其他关系
2.3 软件开发过程模型
2.3.1 瀑布模型
2.3.2 原型开发
2.3.3 增量模型
2.3.4 螺旋模型
2.3.5 敏捷软件开发过程模型
2.4 面向对象建模
2.4.1 建立模型的作用
2.4.2 创建优质模块
2.4.3 建模符号
2.4.4 软件工程中模型的使用
2.5 良好面向对象系统的属性
2.6 分组工作
2.6.1 主程序员组
2.6.2 召开有效的小组会议
习题
第3章 面向对象分析
3.1 需求分析介绍
3.2 需求规约
3.3 案例研究:工资支付系统规约
3.4 评价需求规约
3.5 细化需求规约
3.6 验证需求规约
3.7 通过开发扩展需求
……
第4章 体系结构设计
第5章 用户界面设计
第6章 类设计
第7章 实现
第8章 测试
第9章 Web应用的分析、设计和测试
第10章 项目管理
第11章 软件产品评价与软件维护
第12章 完成并展示班组项目
后记
参考文献
猜您喜欢