搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
UML 2.2面向对象分析与设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302304241
  • 作      者:
    (英)Simon Bennett,(英)Steve McRobb,(英)Ray Farmer著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2013
收藏
编辑推荐
  《国外计算机科学经典教材:UML 2.2面向对象分析与设计(第4版)》特点:关注软件开发的敏捷方法,包括极限编程、Scrum以及软件开发过程中的其他最新进展。
  基于UML标准的最新版本更新了标记法。
  两个实际的案例研究贯穿《国外计算机科学经典教材:UML 2.2面向对象分析与设计(第4版)》——一个用于阐述示例,另一个用作读者的实践练习。
展开
作者简介
  Simon Bennett,De Montfort大学技术学院的培训顾问。
  Steve McRobb,De Montfort大学信息学院的首席讲师。
  Ray Farmer,Coventry大学工程和计算学院的副院长。
展开
内容介绍
  《国外计算机科学经典教材:UML 2.2面向对象分析与设计(第4版)》对前一版进行了修订,反映了信息系统开发中最前沿的方法。Bennett、McRobb和Farmer撰写的《国外计算机科学经典教材:UML 2.2面向对象分析与设计(第4版)》是面向对象分析与设计领域的经典图书,是本科生和研究生“系统分析和设计”课程重要的教学用书。
  本书为使用UML 2.2中的主要技术进行面向对象分析与设计给出了清晰实用的结构,遵循迭代和增量型方法(它们基于业内标准的统一过程),将系统分析和设计置于整个系统生命周期的背景中。本书分为4部分:第1部分为信息系统的分析和设计以及面向对象提供了背景;第2部分关注需求获取和系统分析活动以及UML的基本标记法;第3部分涉及系统架构和设计活动,以及对象设计的UML标记法;第4部分介绍系统的实现,如何组织系统生命周期,以及如何开发可重用组件。
展开
精彩书摘
  一般化的其他特征
  一般化的一些特征在之前给出的定义中并未明确介绍,但是它们却对此时的一些讨论相当重要。这些特征包括:继承机制、继承的传递操作和一般化层级结构的互斥特性。
  继承。这是面向对象编程语言实现一般化和特殊化的一种机制。当两个类通过继承机制进行关联的时候,更一般化的类称为超类,而另一个相关的类,更特殊化的称为子类。首先粗略地介绍,面向对象的继承规则通常如下所示:
  ·子类继承超类的所有特性。
  ·子类的定义通常至少包括一个不是从超类派生出的细节。
  继承与一般化的关系很紧密。一般化描述了共享一些特性的元素之间的逻辑关系,而继承则描述了允许这些共享关系出现的面向对象机制。
  注意,面向对象中的继承与生物学和逻辑概念上的继承之间只是表面上相像。一些主要的区别如下所示:
  ·生物学中的继承(至少对于哺乳动物来说)是复杂的,因为子代继承了父母双方的特征。从每个父本或母本继承的特征部分是随机判断的,部分是基因和染色体工作机制判断的。
  ·逻辑继承主要与原法人的死亡造成的财产转移有关,而不是原法人特征的转移。
  逻辑继承的规则因地而异,通常也很复杂,但是在大部分国家,法定继承人一般都是生物学意义上的后代。
  ·对于面向对象中的继承,类通常只有一个父类,并且继承父类的所有特性。
  ……
展开
目录
案例A1 Agate公司案例研究——简介
A1.1 Agate公司介绍
A1.2 现有计算机系统
A1.3 使用当前系统的业务活动
A1.4 需求总结

案例B1 FoodCo公司案例研究——简介
B1.1 FoodCo公司介绍
B1.2 现如今的FoodCo公司
B1.3 建议

第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.6 成功战略
1.6.1 确认商业战略
1.6.2 信息系统的贡献
1.6.3 信息系统和信息技术战略
1.7 本章小结
问题回顾
案例研究、练习和项目
拓展阅读

第2章 信息系统开发面临的挑战
2.1 介绍
2.2 挑战
2.2.1 终端用户的视角
2.2.2 客户的视角
2.2.3 开发者的视角
2.3 出错的原因
2.3.1 质量问题
2.3.2 生产率问题
2.4 道德层面
2.4.1 项目内的道德问题
2.4.2 更为广泛的道德问题
2.5 失败的代价
2.6 本章小结
问题回顾
案例研究、练习和项目
拓展阅读

第3章 面对挑战
3.1 介绍
3.2 问题响应
3.2.1 质量问题
3.2.2 安装和运行问题
3.2.3 生产率问题
3.3 项目的生命周期
3.3.1 瀑布型生命周期模型
3.3.2 原型
3.3.3 迭代和增量型开发
3.4 方法论
3.4.1 统一软件开发过程
3.4.2 敏捷方法
3.5 信息系统开发管理
3.6 用户参与
3.7 软件开发工具
3.7.1 模型和技术支持
3.7.2 软件构建
3.7.3 使用软件开发工具的益处和困难
3.8 本章小结
问题回顾
案例研究、练习和项目
拓展阅读

第4章 面向对象
4.1 介绍
4.2 基本概念
4.2.1 对象
4.2.2 类和对象
4.2.3 类成员
4.2.4 一般化和特殊化
4.2.5 封装、信息隐藏和消息传递
4.2.6 多态
4.2.7 对象状态
4.3 面向对象的起源
4.4 当前的面向对象语言
4.5 本章小结
问题回顾
案例研究、练习和项目
拓展阅读

第5章 建模的概念
5.1 介绍
5.2 模型和图
5.2.1 模型的含义
5.2.2 图
5.2.3 模型和图的区别
5.2.4 UML中的模型
5.2.5 开发模型
5.3 绘制活动图
5.3.1 活动图的目的
5.3.2 活动图的标记法
5.4 开发过程
5.4.1 基本原则
5.4.2 主要活动
5.5 本章小结
问题回顾
案例研究、练习和项目
拓展阅读

第6章 需求获取
6.1 介绍
6.2 用户需求
6.2.1 当前系统
6.2.2 新的需求
6.3 事实发现技术
6.3.1 背景阅读
6.3.2 访谈
6.3.3 观察
6.3.4 文档抽样
6.3.5 调查问卷
6.3.6 记住上述技术
6.3.7 其他技术
6.4 用户参与
6.5 文档需求
6.6 用例
6.6.1 目的
6.6.2 标记法
6.6.3 使用原型支持用例
6.6.4 CASE工具支持
6.6.5 使用用例图的业务模型
6.6.6 测试和用例
6.7 需求获取和建模
6.8 本章小结
问题回顾
案例研究、练习和项目
拓展阅读
……
案例A2 Agate公司案例研究——需求模型
第7章 需求分析
案例A3 Agate公司案例研究——需求分析
第8章 完善需求模型
第9章 对象交互
第10章 规范对象操作
第11章 规范控制
案例A4 Agate公司案例研究——深入分析
第12章 设计
第13章 系统架构
第14章 详细设计
第15章 设计模式
第16章 人机交互
第17章 设计边界类
第18章 数据管理设计
案例A5 Agate公司案例——简介
第19章 实现
第20章 软件重用
第21章 软件开发过程
附录A 标记法汇总
附录B 部分解决方案和答案指导
术语表
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证