PowerDesigner是目前最流行的軟件分析設計工具之一。它融入了軟件工程技術、面向對象技術、數(shù)據(jù)庫應用技術的最新研究成果,實現(xiàn)了業(yè)務流程模型(BPM)、統(tǒng)一建模語言(UML)和實體聯(lián)系(E-R)模型的無縫集成,是開發(fā)軟件產品必須掌握的分析設計工具。本書在闡述軟件工程和數(shù)據(jù)庫最新理論成果的基礎上,系統(tǒng)地介紹了使用PowerDesigner9.5進行軟件分析設計的技術與方法。全書運用了大量的操作提示和使用技巧,循序漸進地講述了PowerDesigner9.5的各種功能和特性。本書所含光盤是PowerDesigner最新版本10.0的試用版。本書可作為軟件工程、數(shù)據(jù)庫原理等課程的教材,也適合軟件項目開發(fā)人員作為PowerDesigner9.5的學習參考用書,只要具備軟件工程、數(shù)據(jù)庫及面向對象基本知識的讀者均可閱讀。PowerDesigner是目前最流行的軟件分析設計工具之一。它融入了軟件工程技術、面向對象技術、數(shù)據(jù)庫應用技術的最新研究成果,實現(xiàn)了業(yè)務流程模型(BPM)、統(tǒng)一建模語言(UML)和實體聯(lián)系(E-R)模型的無縫集成,是開發(fā)軟件產品必須掌握的分析設計工具。本書在闡述軟件工程和數(shù)據(jù)庫最新理論成果的基礎上,系統(tǒng)地介紹了使用PowerDesigner9.5進行軟件分析設計的技術與方法。全書運用了大量的操作提示和使用技巧,循序漸進地講述了PowerDesigner9.5的各種功能和特性。本書所含光盤是PowerDesigner最新版本10.0的試用版。本書可作為軟件工程、數(shù)據(jù)庫原理等課程的教材,也適合軟件項目開發(fā)人員作為PowerDesigner9.5的學習參考用書,只要具備軟件工程、數(shù)據(jù)庫及面向對象基本知識的讀者均可閱讀。軟件工程的主要目的是解決軟件研發(fā)領域中出現(xiàn)的軟件危機,而使用性價比優(yōu)秀的軟件分析設計工具是軟件研發(fā)人員走出軟件危機的最佳途徑。近年來,計算機軟件的研發(fā)已經成為國家重點扶持的方向之一,要生產出符合社會需求的優(yōu)秀軟件,就必須建立好業(yè)務流程模型、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型、面向對象模型。建立性能良好的模型已經引起了軟件分析設計人員與軟件開發(fā)人員的高度重視。采用先進的分析設計理論和方法固然是軟件成功的關鍵,但是只有借用最好的分析設計工具才能使軟件分析設計工作進行得快捷而順利。本書介紹的PowerDesigner9.5是由Sybase公司生產的一種優(yōu)秀的軟件分析設計工具。由于PowerDesigner9.5建模工具概念繁多,所以本書濃縮其精華,對PowerDesigner9.5建模工具做了系統(tǒng)的介紹,并穿插了軟件工程理論和作者多年積累的工程模型與教學示例。希望讀者通過本書的學習,一方面系統(tǒng)地掌握PowerDesigner9.5建模工具,另一方面體會建模工具中所體現(xiàn)的軟件工程技術,能把軟件工程與PowerDesigner這一分析設計工具聯(lián)系起來,使讀者在軟件設計水平上最終能達到一個新的境界。這也是我們的一種嘗試,希望能夠起到拋磚引玉的作用。因為國內曾經出版的關于PowerDesigner的書籍很少,幾乎是鳳毛麟角,而且,從PowerDesigner6.0到PowerDesigner9.5的每個版本變化都很大,著書難度顯而易見,給寫作帶來極大的困難。多虧作者都是長期從事軟件工程技術、數(shù)據(jù)庫技術、應用軟件開發(fā)的研究人員,才使本書能在較短的時間內完稿,當然,其疏漏甚至錯誤之處在所難免,懇請讀者批評指正。此外,考慮到本書主要針對的是大多數(shù)基礎讀者,所以書中對軟件工程的理論沒有做系統(tǒng)的介紹,主要闡述了軟件工程中的業(yè)務流程理論、實體聯(lián)系(E-R)理論、統(tǒng)一建模語言(UML)等基礎理論,希望讀者通過對本書的學習,能夠打下良好的基礎,為以后的進一步學習做好準備。同時,我們也希望將來能夠編寫一本貫穿豐富實例的軟件工程、建模工具和開發(fā)工具的提高型書籍,以不負讀者的厚望。PowerDesigner9.5具有以下特點。將業(yè)務流程設計、對象設計、數(shù)據(jù)庫設計和關系數(shù)據(jù)庫無縫地集成在一起,在這樣的一個集成的工作環(huán)境中能完成面向對象軟件的全部建模工作。提供了完整的分析設計和建模解決方案,它的四級建模功能(業(yè)務流程模型、概念數(shù)據(jù)建模、物理數(shù)據(jù)建模、面向對象建模)使PowerDesigner更趨于完美。集BPM、UML、ER精華于一身,同時克服了其他CASE工具技術偏高的問題,所以能夠迎合市場潮流。具有良好的性能價格比,支持目前流行的多種客戶端開發(fā)工具,支持40多種流行的數(shù)據(jù)庫管理系統(tǒng)(DBMS),能夠滿足大、中、小型應用軟件的分析設計需求。使用PowerDesigner9.5,可以快捷、方便地開發(fā)復雜的分布式系統(tǒng)的應用,從而使企業(yè)在新的Internet時代具有競爭優(yōu)勢。在編著過程中,從實用目標出發(fā),努力化抽象為具體,做到概念清楚,通俗易懂,由淺入深。書中穿插對有關理論的簡介,使具備軟件工程、數(shù)據(jù)庫及面向對象基本知識的讀者都可以閱讀本書的主要內容。本書的操作全部在MicrosoftWindows2000操作系統(tǒng)上完成,在其他操作系統(tǒng)上界面略有不同。本書共分14章,第1章概括介紹了PowerDesigner9.5的主要功能特點、分析設計過程、運行環(huán)境及分析設計環(huán)境;第2章與第3章介紹基本操作;第4章與第5章介紹業(yè)務流程模型的建立方法和技巧;第6章與第7章介紹概念數(shù)據(jù)模型的有關知識,以及建立概念數(shù)據(jù)模型的方法;第8章與第9章介紹物理數(shù)據(jù)模型的有關知識,以及建立物理數(shù)據(jù)模型的方法;第10章與第11章介紹UML及面向對象模型的有關知識,以及建立面向對象模型的方法。第12章介紹建立模型報告的方法;第13章介紹模型版本資料庫的有關知識;第14章介紹利用VBScript訪問PowerDesigner模型對象的方法。其中第1章至第6章、第8章、第10章可以作為獨立的內容,對于只需掌握PowerDesigner9.5基本知識的讀者,閱讀這幾章就可以進行一般的分析設計工作,這一部分內容可以作為閱讀其他章節(jié)的基礎。參與軟件分析設計的團隊人員應該學習第7章、第9章、第11章、第12章、第13章、第14章的內容。本書突出自學和摹仿的特點,讀者只要在計算機上按章節(jié)順序完成一遍,即可掌握PowerDesigner9.5的基本用法,同時了解軟件分析設計的思想,并用來解決實際問題。本書由白尚旺、黨偉超等編著。前言、第1章、6.1節(jié)、8.1節(jié)、第10章、第11章、附錄由白尚旺執(zhí)筆,第2章、第3章、9.9節(jié)至9.11節(jié)由王猛執(zhí)筆,第4章、第5章、第7章、第14章由黨偉超執(zhí)筆,第6章(除6.1節(jié))由劉春霞執(zhí)筆,第8章(除8.1節(jié))由任麗芳執(zhí)筆,第9章(除9.9、9.10、9.11節(jié))由師向麗執(zhí)筆,第12章、第13章由郭玉棟執(zhí)筆,全書由黨偉超預審,白尚旺統(tǒng)稿審定。西安交通大學計算機系陸麗娜教授,太原理工大學計算機系余雪麗教授、李東生教授,西安衛(wèi)星測控中心唐枚高級工程師,北京奧索電腦公司技術總監(jiān)趙貴根先生,山西光華互聯(lián)軟件系統(tǒng)有限公司楊肖兵先生,山西導通信息科技有限公司趙學林副教授對書稿提出了許多有益的建議;山西導通信息科技有限公司的程鏑總工程師、史汝惠總監(jiān)和軟件開發(fā)人員對本書的實例進行了測試。電子工業(yè)出版社博文視點資訊有限公司全體工作人員對本書的出版做了大量的工作。謹此向他們致以衷心的感謝。太原科技大學副校長曾建潮教授、計算機科學技術學院徐玉斌教授與張繼福教授、網絡中心全體工作人員對本書的出版給予了熱情的支持,在此表示誠摯的謝意。作者E-mail:whitesal@public.ty.sx.cn;bai@tyhmi.edu.cn,歡迎大家提出批評和指正。