Introduction to object:oriented analysis and design with UML and the unified process

副标题:无

作   者:(美)Stephen R.Schach著;陈宗斌译

分类号:

ISBN:9787040183610

微信扫一扫,移动浏览光盘

简介

  《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》是第一本从头为学习系统分析与设计的学生介绍面向对象方法的教材,是第一本不使用传统的方法来介绍面向对象的主要概念的教材,是第一本不要求学生懂得Java或C++的教材。《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》假设学生对过程建模或数据建模一无所知。《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》中所有的图表和模型示意图全部采用广泛应用的UML(统一建模语言)表示法。采用这种方法的主要好处是教学效果比较好,因为上这门课的许多学生的背景知识有限,有的可能只上过一门概论性的MIS课程。这种方法备受欢迎的另一个原因是,面向对象方法是软件行业广泛采用的方法。.   《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》共分3个部分,包括20章。第1部分概括介绍UML和统一过程,包括信息系统简介、如何开发信息系统以及面向对象范型、UML和统一过程;第2部分详细介绍UML和统一过程,包括需求工作流、面向对象分析工作流、面向对象设计工作流以及统一过程的工作流和阶段:第3部分介绍系统分析和设计中的主题,包括CASE、团队、测试、管理问题、计划和估计、维护、用户界面设计、基于Web的信息系统简介、数据库管理系统简介以及技术性课题。   《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》适合作为计算机科学与技术、信息系统管理以及相关专业本科生的教材。

目录

目录
第1部分 UML和统一过程简介
第1章 信息系统简介
1.1 信息系统分类
1.2 传统的信息系统开发
1.2.1 需求阶段
1.2.2 分析阶段
1.2.3 设计阶段
1.2.4 实现阶段
1.2.5 维护阶段
1.2.6 报废
1.3 为什么没有计划阶段
1.4 为什么没有测试阶段
1.5 为什么没有文档编制阶段
1.6 系统分析和设计
1.7 维护
1.8 信息技术专业人员
关键术语
复习题
习题
参考书目
第2章 如何开发信息系统
2.1 理论上的信息系统开发
2.2 Winburg小型案例研究
2.3 Winburg小型案例研究的教训
2.4 Teal Tractor小型案例研究
2.5 迭代和增量
2.6 迭代:Newton-Raphson算法
2.7 再次探讨Winburg小型案例研究
2.8 迭代和增量的其他方面
2.9 管理迭代和增量
2.10 再论维护
关键术语
复习题
习题
参考书目
第3章 面向对象范型、UML和统一过程
3.1 传统程序与面向对象程序
3.2 对象和类
3.3 继承
3.4 泛化、聚合和关联
3.5 UML类建模的示例
3.6 信息隐藏
3.7 统一过程
3.8 统一过程中的迭代和增量
关键术语
复习题
习题
参考书目
第2部分 UML和统一过程
第4章 需求工作流Ⅰ
4.1 确定客户需要什么
4.2 需求工作流概述
4.3 理解领域
4.4 领域的初始理解:Osbert Oglesby案例研究
4.5 业务模型
4.5.1 采访
4.5.2 其他技术
4.5.3 用例
4.6 初始业务模型:Osbert Oglesby案例研究
4.7 初始需求
4.8 初始需求:Osbert Oglesby案例研究
4.9 继续执行需求工作流:Osbert Oglesby案例研究
4.10 尚无定论
关键术语
案例研究关键术语
复习题
习题
参考书目
第5章 需求工作流Ⅱ
5.1 MSG基金会案例研究
5.2 初步理解领域:MSG基金会案例研究
5.3 初始业务模型:MSG基金会案例研究
5.4 初始需求:MSG基金会案例研究
5.5 继续执行需求工作流:MSG基金会案例研究
5.6 修订需求:MSG基金会案例研究
5.7 细化修订过的需求:MSG基金会案例研究
关键术语
案例研究关键术语
复习题
习题
系统分析和设计项目
学期项目
第6章 面向对象分析工作流Ⅰ
6.1 分析工作流
6.2 提取实体类
6.3 初始功能性模型:Osbert Oglesby案例研究
6.4 初始类图:Osbert Oglesby案例研究
6.5 初始动态模型:Osbert Oglesby案例研究
6.6 提取边界类
6.7 提取控制类
6.8 改进用例
6.9 用例实现
6.9.1 Buy a Masterpiece用例
6.9.2 Buy a Masterwork用例
6.9.3 Buy Other Painting用例
6.9.4 余下的5个用例
6.10 增加类图
6.11 规范文档在哪里
关键术语
复习题
习题
参考书目
第7章 面向对象分析工作流Ⅱ
7.1 提取实体类:MSG基金会案例研究
7.2 初始功能性模型:MSG基金会案例研究
7.3 初始类图:MSG基金会案例研究
7.4 返回到需求工作流
7.5 初始动态模型:MSG基金会案例研究
7.6 修订实体类:MSG基金会案例研究
7.7 提取边界类:MSG基金会案例研究
7.8 提取控制类:MSG基金会案例研究
7.9 用例实现:MSG基金会案例研究
7.9.1 Estimate Funds Available fOr Week用例
7.9.2 Manage an Asset用例
7.9.3 Update Estimated Annual Operating Expenses用例
7.9.4 Produce a Report用例
7.10 增加类图
7.11 进一步了解参与者
7.12 关于用例的进一步说明
7.13 风险
7.13.1 快速原型法
7.13.2 方案和客户的需求
关键术语
复习题
习题
系统分析和设计项目
学期项目
参考书目
第8章 面向对象设计工作流
8.1 设计工作流
8.2 传统的与面向对象设计
8.3 属性的格式
8.3.1 Osbert Oglesby案例研究的属性的格式
8.3.2 MSG基金会案例研究的属性的格式
8.4 分配操作给类
8.4.1 职责驱动型设计
8.4.2 继承
8.5 操作分配:Osbert Oglesby案例研究
8.5.1 职责驱动型设计
8.5.2 继承
8.6 CRC卡
关键术语
复习题
习题
系统分析和设计项目
学期项目
参考书目
第9章 统一过程的工作流和阶段
9.1 统一过程的工作流
9.1.1 需求工作流
9.1.2 分析工作流
9.1.3 设计工作流
9.1.4 实现工作流
9.1.5 测试工作流
9.2 统一过程的阶段
9.2.1 初始阶段
9.2.2 细化阶段
9.2.3 构造阶段
9.2.4 移交阶段
9.3 为什么是一个二维模型
关键术语
复习题
习题
学期项目
参考书目
第10章 关于UML的更多知识
10.1 UML不是一种方法学
10.2 类图
10.2.1 聚合
10.2.2 多重性
10.2.3 复合
10.2.4 泛化
10.2.5 关联
10.3 便条
10.4 用例图
10.5 构造型
10.6 交互图
10.7 状态图
10.8 活动图
10.9 程序包图
10.10 组件图
10.11 部署图
10.12 UML图回顾
10.13 UML和迭代
关键术语
复习题
习题
参考书目
第3部分 系统分析和设计中的主题
第11章 CASE
11.1 CASE的分类
11.2 CASE的作用范围
11.3 版本
11.3.1 修订版
11.3.2 变体
11.3.3 版本控制工具
11.4 配置控制
11.5 生成工具
11.6 CASE环境
11.7 用于信息系统的环境
11.8 环境的潜在问题
11.9 CASE技术的生产率收益
11.10 CASE和美学
关键术语
复习题
习题
学期项目
参考书目
第12章 团队
12.1 团队组织
12.2 传统的首席程序员团队
12.3 现代的分级团队
12.4 组织团队的其他方式
12.4.1 同步和稳定团队
12.4.2 极限编程团队
关键术语
复习题
习题
学期项目
参考书目
第13章 测试
13.1 测试简介
13.2 质量问题
13.2.1 质量保证
13.2.2 质量保证术语
13.2.3 管理独立性
13.3 基于非执行的测试
13.3.1 检查原则
13.3.2 如何执行检查
13.4 基于执行的测试
13.4.1 基于执行的测试的相关性
13.4.2 基于执行的测试的原则
13.5 两种基本类型的测试用例
13.6 基于执行的测试应该测试什么
13.6.1 实用性
13.6.2 可靠性
13.6.3 稳健性
13.6.4 性能
13.6.5 正确性
13.7 谁应该执行基于执行的测试
13.8 何时停止测试
关键术语
复习题
习题
学期项目
参考书目
第14章 管理问题
14.1 成本-效益分析
14.2 风险分析
14.3 改进过程
14.3.1 能力成熟度模型
14.3.2 其他过程改进先导计划
14.3.3 过程改进的成本和效益
14.3.4 CMM和CASE
14.4 指标
14.5 CPM/PERT
14.6 编程语言的选择
14.7 重用
14.7.1 重用概念
14.7.2 重用的障碍
14.8 重用案例研究
14.8.1 Raytheon导弹系统分部
14.8.2 东芝软件工厂
14.8.3 NASA软件
14.8.4 GTE数据服务
14.8.5 惠普
14.8.6 欧洲航天局
14.9 可移植性
14.9.1 硬件不兼容性
14.9.2 操作系统不兼容性
14.9.3 编译器不兼容性
14.10 为什么需要可移植性
关键术语
复习题
习题
学期项目
参考书目
第15章 计划和估计
15.1 计划和信息系统生命周期
15.2 估计持续时间和成本
15.2.1 信息系统规模的度量
15.2.2 成本估计方法
15.2.3 COCOMO
15.2.4 COCOMOⅡ
15.2.5 跟踪持续时间和成本估计
15.3 项目管理计划的组成
15.4 项目管理计划框架
15.5 IEEE项目管理计划框架
15.6 项目管理计划:Osbert Oglesby案例研究
15.7 测试计划
15.8 培训需求
15.9 文档编制标准
15.10 用于计划和估计的CASE工具
15.11 测试项目管理计划
关键术语
复习题
习题
学期项目
参考书目
第16章 维护
16.1 为什么维护是必要的
16.2 开发和维护
16.3 对维护人员的要求
16.4 温带水果委员会小型案例研究
16.5 维护的管理
16.5.1 错误报告
16.5.2 授权对信息系统的更改
16.5.3 确保可维护性
16.5.4 反复维护的问题
16.6 维护与面向对象范型
16.7 维护技能与开发技能
16.8 逆向工程
16.9 维护期间的测试
16.10 用于维护的CASE工具
关键术语
复习题
习题
参考书目
第17章 用户界面设计
17.1 输入和输出设备
17.2 一致性
17.3 校正错误
17.4 比喻说法
17.5 布局和美感
17.6 动态界面
17.7 统一过程与用户界面
17.7.1 需求工作流
17.7.2 为用户界面构造原型
17.7.3 用户界面设计
17.7.4 迭代
关键术语
复习题
习题
学期项目
参考书目
第18章 基于Web的信息系统简介
18.1 Web的前奏
18.2 安全性问题
18.3 网络的分析和设计问题
18.4 基于Web曲的信息系统
关键术语
复习题
习题
学期项目
第19章 数据库管理系统简介
19.1 文件及其问题
19.2 表
19.3 传统的数据库系统
19.4 面向对象的数据库系统
19.5 数据库设计与统一过程
19.6 面向对象数据库管理系统的未来
关键术语
复习题
习题
学期项目
第20章 技术性课题
20.1 源代码和编译代码
20.2 模块化
20.3 多态性和动态绑定
20.4 多态性和动态绑定的例子
20.5 多态性和动态绑定的维护
关键术语
复习题
习题
参考书目
附录
附录A 学期项目:Chocoholics Anonymous
附录B 面向对象设计:Osbert Oglesby案例研究
附录C 面向对象设计:MSG基金会案例研究
附录D C++实现:Osbert Oglesby案例研究
附录E Java实现:MSG基金会案例研究
L+_x

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Introduction to object:oriented analysis and design with UML and the unified process
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon