Visio通用操作規范。 流程圖制作方法-跨職能。創建模具、模板。實戰-動手制作跨職能流程圖 (20min)。
StarUML特點主界面介紹從這里開始新建項目第一個模型模型建立練習簡介——什么是StarUML StarUML是支持UML(Unified Modeling Language(統一模型語言))的建模平臺軟件是一種生成類圖和其他類型的統一建模語言(UML)圖表的工具。是一個開放源碼軟件免費提供下載通過支持UMLprofile概念支持模型驅動結構方法。 StarUML特性可繪制9款UML圖:用例圖、類圖、序列圖、狀態圖、活動圖、通信圖、模塊圖、部署圖以及復合結構圖完全免費多種格式影像文件:可導出JPG、JPEG、BMP等等語法檢驗:遵守UML的語法規則正反向工程:Java、C++、C#代碼支持XMI:導入Rose文件支持模式:支持23種GoF模式(Pattern),以及3種EJB模式。
DataArchitect 這是一個強大的數據庫設計工具,使用DataArchitect可利用實體-關系圖為一個信息系統創建"概念數據模型"-CDM(Conceptual Data Model)。并且可根據CDM產生基于某一特定數據庫管理系統(例如:Sybase System 11)的"物理數據模型"-PDM(Physical Data Model)。還可優化PDM,產生為特定DBMS創建數據庫的SQL語句并可以文件形式存儲以便在其他時刻運行這些SQL語句創建數據庫。另外,DataArchitect還可根據已存在的數據庫反向生成PDM,CDM及創建數據庫的SQL腳本。
公司主要使用PowerDesigner的以下兩類模型文件: ? 邏輯模型(CDM):描述了與任何軟件和數據存儲系統無關的數據庫整體邏輯結構,通常包含了與物理數據庫無關的數據對象,提供了一種描述企業運行或業務行為的形象化的表達方式。 ? 物理模型(PDM):敘述數據庫的物理實現。主要目的是把CDM中建立的現實世界模型生成特定的DBMS腳本,產生數據庫中保存信息的儲存結構,保證數據在數據庫中的完整性和一致性。
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統進行分析設計,它幾乎包括了數據庫模型設計的全過程。利用PowerDesigner可以制作數據流程圖、概念數據模型、物理數據模型,可以生成多種客戶端開發工具的應用程序,還可為數據倉庫制作結構模型,也能對團隊設計模型進行控制。它可與許多流行的數據庫設計軟件,例如:PowerBuilder,Delphi,VB等相配合使用來縮短開發時間和使系統設計更優化。概念數據模型 (CDM) CDM 表現數據庫的全部邏輯的結構,與任何的軟件或數據儲藏結構無關。 一個概念模型經常包括在物理數據庫中仍然不實現的數據對象。 它給運行計劃或業務活動的數據一個正式表現方式。 物理數據模型 (PDM) PDM 敘述數據庫的物理實現。 藉由 PDM ,你考慮真實的物理實現的細節。 它進入帳戶兩個軟件或數據儲藏結構之內拿。 你能修正 PDM 適合你的表現或物理約束。
UML簡介統一建模語言UML是OMG(Object Management Group)在1997年發表的圖標式軟件設計語言,它綜合了很多種當時已經存在的面向對象的建模語言、方法和過程。對于一個軟件建模系統而言,UML語言具有以下的重要功能:可視化功能、說明功能、建造功能和建文檔功能。UML目前是軟件行業標準的建模語言。可以采用UML對需求、分析、設計、實現和部署等工作進行形式化描述。達到交流共同的作用。同時基于UML的模型驅動開發支持以架構為核心、快速分析設計和迭代增量的開發方法。UML簡介UML包括以下各種圖:用例圖類圖順序圖協作圖狀態圖活動圖構建圖部署圖UML簡介在這些圖中,用例圖、類圖和順序圖是最為有用的。在以上這些圖中,將他們在大體上可以劃分為靜態圖和活動圖兩種。
OOAD與UML簡介《面向對象的分析與設計》第1章OOAD和UML簡介第2章用例圖第3章類圖第4章動態模型第5章案例分析課程章節位置*OO的總體情況簡介:OO Object Oriented 面向對象OOA Object Oriented Analysis面向對象分析OOADOOD Object Oreented Design面向對象設計OOP Object Oreented Programming面向對象編程OOAD使用的語言?*OOAD使用的語言:UML Unified Modeling Language統一建模語言OOAD使用的工具?*OOAD使用的工具:RationalRose是Rational公司出品的。IBM于2003年完成對RationalSoftware的收購。Visio微軟IBMRationalXDEIBM*課程總情況簡介:OOAD面向對象的分析、設計簡介建模UML案例(5)用例圖(2)在線書店靜態模型組件圖類圖(3)對象圖部署圖XDE動態模型
PowerDesign:PowerDesign 是 Sybase推出的主打數據庫設計工具。PowerDesign致力于采用基于Entiry-Relation的數據模型,分別從概念數據模型 (Conceptual Data Model)和物理數據模型(Physical Data Model)兩個層次對數據庫進行設計。概念數據模型描述的是獨立于數據庫管理系統(DBMS)的實體定義和實體關系定義。物理數據模型是在概念數據模型 的基礎上針對目標數據庫管理系統的具體化。
面向對象分析與設計軟件設計工具概述RUP統一軟件開發過程ICONIX過程類模型基礎面向對象設計原則Agenda面向對象分析與設計軟件設計工具概述RUP統一軟件開發過程ICONIX過程類模型基礎面向對象設計原則1-1面向對象本質論—面向對象范型待解決的問題編寫代碼訪問存儲在數據庫中的幾何形狀的描述,再把得到的所有幾何形狀顯示出來。功能分解的解決步驟在數據庫中查找幾何形狀的列表;打開形狀列表;以某種規則將這個列表排序;
軟件架構基礎與架構模式類模型基礎(續)領域建模需求分析基礎知識用例建模Agenda軟件架構基礎與架構模式類模型基礎(續)領域建模需求分析基礎知識用例建模討論你心目中的軟件架構是什么意思?軟件架構與框架之間有什么區別?軟件架構的作用是什么?什么是軟件架構典型誤用:架構更多被作為一種銷售工具而非技術藍圖來使用以架構為中心的開發的目標:高質量、靈活的軟件軟件架構的流派
Robustness分析 順序圖與通信圖 狀態圖和活動圖 對象圖、包圖與組件圖 部署圖 建模實例
martin fowler 的名著。 這本書特別適合作為UML 的入門教材, 但并不是意味著內容淺顯。著名的 80-20 原則大意如下: 80%的責任由20%的人承擔,80%的程序只用到20%的語言機制,等等。 對于UML 來說也是一樣,大多數的軟件設計任務只需用到20%的UML 機制。 martin fowler 將這最常用、最核心的20% 揪出來, 給予清晰和透徹的說明。 對于閱讀過《uml user guide》一書, 同時感到內容太多,抓不住重點的人來說, 這本書是特別好的助消化良藥。
Power Designer15簡介Power Designer15是一個集所有現代建模技術于一身的完整工具,它集成了強有力的業務建模技術、傳統的數據庫分析和實際,以及UML對象建模。通過了元數據的管理、沖突分析和真正的企業知識庫等功能。提供了一個完整的企業建模環境包括了數據庫模型設計的全過程。利用可以制作數據流程圖、概念數據模型、物理數據模型可以生成多種客戶端開發工具的應用程序還可為數據倉庫制作結構模型,能對團隊設計模型進行控制。可與許多流行的數據庫設計軟件以及開發軟件,例如:VisualStudio,Java,PowerBuilder等相配合使用來縮短開發時間和使系統設計更優化。
習慣了厚厚的磚頭,看到這本精簡版電子書,著實興奮了下,書中內容非常精煉,主要涉及23種設計模式的UML類圖、目標、應用場景、應用實例;這對于日常查詢或者是總體瀏覽比較等等非常的方便; 下面就把書中最重要的各種設計模式的UML類圖貼圖說明
示例1:組合,組合指一個對象擁有另一個對象例如:人可能具有家庭地址與通信地址等多個地址,地址為一個對象,當人消失時,地址也失去意義對象模型UML。
UML中類圖實例 接口:空心圓+直線(唐老鴨類實現了‘講人話’); 依賴:虛線+箭頭(動物和空氣的關系); 關聯:實線+箭頭(企鵝需要知道氣候才遷移); 聚合:空心四邊形+實線+箭頭(雁群和大雁的關系); 合成/組合:實心四邊形+實線+箭頭(鳥和翅膀的關系)
SYBASE PowerDesigner 12 使用指南
設計模式的誕生與發展; 設計模式的定義與分類; GoF設計模式簡介; 設計模式的優點。
軟件的可維護性和可復用性 面向對象設計原則和設計模式也是對系統進行合理重構的指南針,重構(Refactoring)是在不改變軟件現有功能的基礎上,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。
UML的誕生 在一個現代化的工程中,人們要相互溝通和合作,就必須使用標準的工業化設計語言,用這些語言來對待開發的產品進行建模。 建模過程把復雜的問題分解成為易于理解的小問題,以達到問題的求解。 建模是開發優秀軟件的所有活動中核心部分之一,其目的是把所要設計的結構和系統的行為聯系起來,并對系統的結構進行可視化控制。