IT人員需要一套能整合資料模組與物件模組、易於使用且能輕易實作出符合UML(Unified Modeling Language)需求的軟體工具

過去很多公司在開發MIS系統時,都很簡單的把系統分割成幾個制式化的功能,如:新增、刪除、修改、查詢、列印……,接下來再把系統架構圖整理出來,然後依使用者的需求去設計畫面和資料庫,再加上資料流向圖(Data Flow Diagram)和實體關係圖(Entity Relationship Diagram,ERD),接下來便開始編寫程式(coding)。但是因為分析階段非常的草率,到了設計階段就會產生許多問題,便要一再的進行修改。系統雖然能夠執行,但難保不會有出問題的一天。所以傳統的系統分析方法不但不能有效率的提升軟體設計的品質和時間,更可能導致系統開發的失敗。

所以IT人員需要一套能整合資料模組與物件模組、易於使用且能輕易實作出符合UML(Unified Modeling Language)需求的軟體工具。賽貝斯的PowerDesigner 9.0以UML為基礎,搭配Use Case圖、Sequence圖及Class圖,加上支援了Java、C++、VB、C#及XML等程式開發語言,讓系統設計及開發人員可以更快速的開發企業應用程式。PowerDesigner也結合傳統的資料庫設計與分析功能,支援主流的關連式資料庫(Sybase、Oracle、SQL等),可以讓資料庫設計人員方便地開發與維護資料庫系統。
提供概念式及實體式的二階段(dual level)反覆式資料庫模組設計,系統設計者可以無須知道所使用的資料庫系統而先行設計資料模組,之後再依所需的資料庫系統轉換資料模組

PowerDesigner提供概念式及實體式的二階段(dual level)反覆式資料庫模組設計,系統設計者可以無須知道所使用的資料庫系統而先行設計資料模組,之後再依所需的資料庫系統轉換資料模組。並支援資料庫正向工程(DB generation),可以由單一資料模型自動產生30種以上的資料庫,包括Sybase、Informix、Oracle、IBM DB2、SQL等。所有在資料模組內所撰寫的預儲程式(Stored Procedure)和觸發器(Trigger),也可一併產生到資料庫。

同時,PowerDesigner以UML做為標準的類別關係圖(Class Diagram),完成的類別圖可以產生PowerBuilder、Java、C++、VB、C#等程式語言的程式碼,以及各種XML格式(DTD、Data、Schema)的XML定義檔。使用者也可以將 PowerBuilder及 Java 程式語言的程式碼及各種XML的定義檔轉換到類別關係圖。

另外,PowerDesigner提供中央儲存器(Central Repository)功能,讓使用者可以集中儲存模型的相關資訊,並具有群組管理、版本控制等功能。各個開發階段所產生的不同版本,都能儲存在中央儲存器內,方便專案版本的管理,並能依照使用者或使用群組的需求,來設定相關的存取權限。中央儲存器也能輔助IT 經理人或專案經理進行團隊溝通與開發,幫助他們掌握系統的全貌,以開發出符合企業需求的應用程式。

使用了一堆系統分析的符號和表示式,去面對一群不具備有程式設計觀念的使用者是沒有意義的。但是,應用PowerDesigner UML圖形化的觀念,把系統的流程和使用者之間的關係以圖形化來表示,相信使用者便能很快的了解系統的需求和功能,系統分析師便能輕易的與使用者溝通,並且掌握使用者的需求。文⊙陳世煌

熱門新聞

Advertisement