PowerDesigner是目前最流行的软件分析设计工具之一。它融入了软件工程技术、面向对象技术、数据库应用技术的最新研究成果,实现了业务流程模型(BPM)、统一建模语言(UML)和实体联系(E-R)模型的无缝集成,是开发软件产品必须掌握的分析设计工具。本书在阐述软件工程和数据库最新理论成果的基础上,系统地介绍了使用PowerDesigner9.5进行软件分析设计的技术与方法。全书运用了大量的操作提示和使用技巧,循序渐进地讲述了PowerDesigner9.5的各种功能和特性。本书所含光盘是PowerDesigner最新版本10.0的试用版。本书可作为软件工程、数据库原理等课程的教材,也适合软件项目开发人员作为PowerDesigner9.5的学习参考用书,只要具备软件工程、数据库及面向对象基本知识的读者均可阅读。PowerDesigner是目前最流行的软件分析设计工具之一。它融入了软件工程技术、面向对象技术、数据库应用技术的最新研究成果,实现了业务流程模型(BPM)、统一建模语言(UML)和实体联系(E-R)模型的无缝集成,是开发软件产品必须掌握的分析设计工具。本书在阐述软件工程和数据库最新理论成果的基础上,系统地介绍了使用PowerDesigner9.5进行软件分析设计的技术与方法。全书运用了大量的操作提示和使用技巧,循序渐进地讲述了PowerDesigner9.5的各种功能和特性。本书所含光盘是PowerDesigner最新版本10.0的试用版。本书可作为软件工程、数据库原理等课程的教材,也适合软件项目开发人员作为PowerDesigner9.5的学习参考用书,只要具备软件工程、数据库及面向对象基本知识的读者均可阅读。软件工程的主要目的是解决软件研发领域中出现的软件危机,而使用性价比优秀的软件分析设计工具是软件研发人员走出软件危机的最佳途径。近年来,计算机软件的研发已经成为国家重点扶持的方向之一,要生产出符合社会需求的优秀软件,就必须建立好业务流程模型、概念数据模型、物理数据模型、面向对象模型。建立性能良好的模型已经引起了软件分析设计人员与软件开发人员的高度重视。采用先进的分析设计理论和方法固然是软件成功的关键,但是只有借用最好的分析设计工具才能使软件分析设计工作进行得快捷而顺利。本书介绍的PowerDesigner9.5是由Sybase公司生产的一种优秀的软件分析设计工具。由于PowerDesigner9.5建模工具概念繁多,所以本书浓缩其精华,对PowerDesigner9.5建模工具做了系统的介绍,并穿插了软件工程理论和作者多年积累的工程模型与教学示例。希望读者通过本书的学习,一方面系统地掌握PowerDesigner9.5建模工具,另一方面体会建模工具中所体现的软件工程技术,能把软件工程与PowerDesigner这一分析设计工具联系起来,使读者在软件设计水平上最终能达到一个新的境界。这也是我们的一种尝试,希望能够起到抛砖引玉的作用。因为国内曾经出版的关于PowerDesigner的书籍很少,几乎是凤毛麟角,而且,从PowerDesigner6.0到PowerDesigner9.5的每个版本变化都很大,著书难度显而易见,给写作带来极大的困难。多亏作者都是长期从事软件工程技术、数据库技术、应用软件开发的研究人员,才使本书能在较短的时间内完稿,当然,其疏漏甚至错误之处在所难免,恳请读者批评指正。此外,考虑到本书主要针对的是大多数基础读者,所以书中对软件工程的理论没有做系统的介绍,主要阐述了软件工程中的业务流程理论、实体联系(E-R)理论、统一建模语言(UML)等基础理论,希望读者通过对本书的学习,能够打下良好的基础,为以后的进一步学习做好准备。同时,我们也希望将来能够编写一本贯穿丰富实例的软件工程、建模工具和开发工具的提高型书籍,以不负读者的厚望。PowerDesigner9.5具有以下特点。将业务流程设计、对象设计、数据库设计和关系数据库无缝地集成在一起,在这样的一个集成的工作环境中能完成面向对象软件的全部建模工作。提供了完整的分析设计和建模解决方案,它的四级建模功能(业务流程模型、概念数据建模、物理数据建模、面向对象建模)使PowerDesigner更趋于完美。集BPM、UML、ER精华于一身,同时克服了其他CASE工具技术偏高的问题,所以能够迎合市场潮流。具有良好的性能价格比,支持目前流行的多种客户端开发工具,支持40多种流行的数据库管理系统(DBMS),能够满足大、中、小型应用软件的分析设计需求。使用PowerDesigner9.5,可以快捷、方便地开发复杂的分布式系统的应用,从而使企业在新的Internet时代具有竞争优势。在编著过程中,从实用目标出发,努力化抽象为具体,做到概念清楚,通俗易懂,由浅入深。书中穿插对有关理论的简介,使具备软件工程、数据库及面向对象基本知识的读者都可以阅读本书的主要内容。本书的操作全部在MicrosoftWindows2000操作系统上完成,在其他操作系统上界面略有不同。本书共分14章,第1章概括介绍了PowerDesigner9.5的主要功能特点、分析设计过程、运行环境及分析设计环境;第2章与第3章介绍基本操作;第4章与第5章介绍业务流程模型的建立方法和技巧;第6章与第7章介绍概念数据模型的有关知识,以及建立概念数据模型的方法;第8章与第9章介绍物理数据模型的有关知识,以及建立物理数据模型的方法;第10章与第11章介绍UML及面向对象模型的有关知识,以及建立面向对象模型的方法。第12章介绍建立模型报告的方法;第13章介绍模型版本资料库的有关知识;第14章介绍利用VBScript访问PowerDesigner模型对象的方法。其中第1章至第6章、第8章、第10章可以作为独立的内容,对于只需掌握PowerDesigner9.5基本知识的读者,阅读这几章就可以进行一般的分析设计工作,这一部分内容可以作为阅读其他章节的基础。参与软件分析设计的团队人员应该学习第7章、第9章、第11章、第12章、第13章、第14章的内容。本书突出自学和摹仿的特点,读者只要在计算机上按章节顺序完成一遍,即可掌握PowerDesigner9.5的基本用法,同时了解软件分析设计的思想,并用来解决实际问题。本书由白尚旺、党伟超等编著。前言、第1章、6.1节、8.1节、第10章、第11章、附录由白尚旺执笔,第2章、第3章、9.9节至9.11节由王猛执笔,第4章、第5章、第7章、第14章由党伟超执笔,第6章(除6.1节)由刘春霞执笔,第8章(除8.1节)由任丽芳执笔,第9章(除9.9、9.10、9.11节)由师向丽执笔,第12章、第13章由郭玉栋执笔,全书由党伟超预审,白尚旺统稿审定。西安交通大学计算机系陆丽娜教授,太原理工大学计算机系余雪丽教授、李东生教授,西安卫星测控中心唐枚高级工程师,北京奥索电脑公司技术总监赵贵根先生,山西光华互联软件系统有限公司杨肖兵先生,山西导通信息科技有限公司赵学林副教授对书稿提出了许多有益的建议;山西导通信息科技有限公司的程镝总工程师、史汝惠总监和软件开发人员对本书的实例进行了测试。电子工业出版社博文视点资讯有限公司全体工作人员对本书的出版做了大量的工作。谨此向他们致以衷心的感谢。太原科技大学副校长曾建潮教授、计算机科学技术学院徐玉斌教授与张继福教授、网络中心全体工作人员对本书的出版给予了热情的支持,在此表示诚挚的谢意。作者E-mail:whitesal@public.ty.sx.cn;bai@tyhmi.edu.cn,欢迎大家提出批评和指正。