本书是UML创始人Grady Booch的代表作之一。 全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到交付阶段,将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高的项目管理。 书中介绍的概念都基于牢固的理论基础。同时,作者十分注重实效,基于其丰富的经验,面向软件工程实践者的实际需要,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题;运用大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。 书中的表示法采用的UML 2.0,因此本书是学习UML 2.0不可多得的参考书
本书由射影几何、矩阵与张量、模型估计3篇组成,它们是三维计算机视觉所涉及的基本数学理论与方法。射影几何学是三维计算机视觉的数学基础,本书着重介绍射影几何学及其在视觉中的应用,主要内容包括:平面与空间射影几何,摄像机几何,两视点几何,自标定技术和三维重构理论。矩阵与张量是描述和解决三维计算机视觉问题的必要数学工具,本书着重介绍与视觉有关的矩阵和张量理论及其应用,主要内容包括:矩阵分解,矩阵分析,张量代数,运动与结构,多视点张量。模型估计是三维计算机视觉的基本问题,通常涉及变换或某种数学量的估计,本书着重介绍与视觉估计有关的数学理论与方法,主要内容包括:迭代优化理论,参数估计理论,视觉估计的代数方法、几何方法、鲁棒方法和贝叶斯方法。本书可作为高年级本科生、研究生的。相关领域的研究
本书从认知、计算与人工生命的视角探讨计算机科学哲学的主要问题和核心理念。追溯在毕达哥拉斯主义和目的论传统中发展起来的逻辑机器哲学和人工生命哲学的理论渊源。展示20世纪80年代以来所谓“计算机革命”或“信息转向”的理论成果。讨论作为传统哲学与现代计算机科学的哲学思考相结合的产物——逻辑机器哲学和人工生命哲学。探讨计算主义纲领的合理性与局限性以及用计算机模拟人类心智的可能性以及有关的哲学问题。着眼于哲学、进化生物学、认知科学、逻辑学、计算机科学与自动机理论的结合点,试图在深广的哲学背景下对人机类比、计算仿真与生命模拟的理论发展的历史、现状和未来作较为深入的评述,并在此基础上探讨计算机科学中的核心理念和哲学问题。着重探讨计算主义纲领的功过,重点探讨人工生命中的哲学问题。向读者展示计算机