请输入您要查询的百科知识:

 

词条 大象:ThinkinginUML
释义

《大象:ThinkinginUML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。

版权信息

书 名: 大象:ThinkinginUML

作 者:谭云杰

出版社: 中国水利水电出版社

出版时间: 2009

ISBN: 9787508460468

开本: 16

定价: 68.00 元

内容简介

《大象:ThinkinginUML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。

作者简介

谭云杰资深架构师,PMP获得者,擅长于系统建模和系统分析设计,具有丰富的项目实践管理经验。曾经从事过电力、政府、航空等多个行业的管理软件开发工作和工作流中间件产品的研发工作,拥有十多个软件项目的分析设计经验和架构设计经验,其中不乏中型和大型软件项目。目前就职于IBM中国研发中心,从事WebsphereProcessServer产品的研发工作。

作者使用UML进行系统分析建模至今已八年有余,对系统建模、分析和设计

编辑推荐

《大象:ThinkinginUML》可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。

2009最震撼的本土原创

实现技术自由的梦想

以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中

通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起

用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。

目录

目录

大象希形

写给读者的话

关于本书

如何阅读本书

光盘使用说明

第一部分准备篇——需要了解

第1章为什么需要UML

第2章建模基础

第二部分基础篇-在学习中思考

第3章UML核心元素

第4章UML核心视图

第5章UML核心模型

第6章统一过程核心工作流简介

第7章迭代式软件生命周期

第三部分进阶篇-在实践中思考

第8章准备工作

第9章获取需求

第10章需求分析

第11章系统分析

第12章系统设计

第13开发

第14测试

第四部分高级篇-在提炼中思考

第15章理解用例的本质

第16章理解用例驱动

第17章理解建模的抽象层次

第18章划分子系统的问题

第19章学会使用系统边界

第20章学会从接口认知事物

第21章学会正确选择

第22章学会使用设计模式

附录

文摘

第一部分准备篇——需要了解

第1章为什么需要UML

1为什么需要UML

过程还是对象?这是个问题。谈到UML,第一个绕不开的话题就是面向对象,就让我们先从基本的方法开始,逐步揭开面向对象的面纱吧。

面向对象如今在软件行业是如此著名的一个术语,以至于人们以为面向对象是现代科学发展到一定程度才出现的研究成果。在很多人看来,面向过程和面向对象都是一种软件技术。例如把面向过程归纳为结构化程序设计、DFD图、ER模型、UC矩阵等,而面向对象则被归纳为继承、封装、多态、复用等具体的技术。事实上,上述的所有技术都只是人们在采用不同的方法来认识和描述这个世界时所采用的工具,它们都只是表征而不是本征。让我们先来看看公认的面向对象大师,也是UML创始人之一的GradyBooch在2004年IBMDeveloperWorksLive!大会的访谈中讲过的一段流传甚广的话:

我对面向对象编程的目标从来就不是复用。相反,对我来说,对象提供了一种处理复杂性问题的方式。这个问题可以追溯到亚里士多德:您把这夺世界视为过程还是对象?在面向对象兴起运动之前,编程以过程为中心,例如结构化设计方法。然而,系统已经到达了超越其处理能力的复杂性极点。有了对象,我们能够通过提升抽象级别来构建更大的、更复杂的系统——我认为,这才是面向对象编程运动的真正胜利。

不知读者看完这段话有何感想?您心目中的面向对象是这样的吗?正如Booch讲到的一样,从本质上说面向过程和面向对象是一个古已有之的认识论的问题。之所以面向对象方法会兴起,是因为这种认识论能够帮助我们构造更为复杂的系统来解释越来越复杂的现实世界。认识到这一点,我们应该知道比掌握具体的技术更重要的是掌握认识论所采用的方法和分析过程。只有掌握了方法才能自如地使用工具。

作者本人认同这个世界的本质是由对象组成的,平时看上去相互无关的独立对象在不同的驱动力和规则下体现出不同的运动过程,然后这些过程便展现出了我们这个生动的世界。在面向过程的眼中,世界的一切都不是孤立的,它们相互紧密联系在一起,缺一不可,相互影响,互相作用,并形成一个个具有严格因果律的小系统;而更多的小系统组成了更大的系统,所有小系统之问的联系也是紧密和不可分割的。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/24 9:46:54