![chapter3(軟件與設(shè)計(jì)CASE工具)_第1頁](http://file4.renrendoc.com/view/a650a5725a4c690fd915608b262c7c1d/a650a5725a4c690fd915608b262c7c1d1.gif)
![chapter3(軟件與設(shè)計(jì)CASE工具)_第2頁](http://file4.renrendoc.com/view/a650a5725a4c690fd915608b262c7c1d/a650a5725a4c690fd915608b262c7c1d2.gif)
![chapter3(軟件與設(shè)計(jì)CASE工具)_第3頁](http://file4.renrendoc.com/view/a650a5725a4c690fd915608b262c7c1d/a650a5725a4c690fd915608b262c7c1d3.gif)
![chapter3(軟件與設(shè)計(jì)CASE工具)_第4頁](http://file4.renrendoc.com/view/a650a5725a4c690fd915608b262c7c1d/a650a5725a4c690fd915608b262c7c1d4.gif)
![chapter3(軟件與設(shè)計(jì)CASE工具)_第5頁](http://file4.renrendoc.com/view/a650a5725a4c690fd915608b262c7c1d/a650a5725a4c690fd915608b262c7c1d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第3章軟件分析與設(shè)計(jì)CASE工具3.1常見的軟件分析與設(shè)計(jì)CASE工具3.2PowerDesingner3.3原型設(shè)計(jì)工具(AxureRPPro)3.1常見的軟件分析與設(shè)計(jì)CASE工具visio需求分析工具BPwin數(shù)據(jù)庫建模工具EPwin面向?qū)ο蠼9ぞ逺ationalRose、starUML系統(tǒng)建模工具PowerDesingner原型設(shè)計(jì)工具AxureRPPro3.1常見的軟件分析與設(shè)計(jì)CASE工具3.1.1圖表工具Visio
Visio是微軟公司出品的辦公軟件,提供了非常強(qiáng)大的圖形繪制功能Visio為軟件設(shè)計(jì)、原型設(shè)計(jì)以及項(xiàng)目管理提供了一系列形狀和模板,可滿足不同階段的軟件開發(fā)和軟件管理等方面的繪圖需要,其中包括了IT管理、流程建模、構(gòu)建體系結(jié)構(gòu)、用戶界面設(shè)計(jì)、UML設(shè)計(jì)、人力資源管理、項(xiàng)目管理等。3.1常見的軟件分析與設(shè)計(jì)CASE工具1.Visio繪圖類型1)Visio提供了許多符合規(guī)范的標(biāo)準(zhǔn)模具,可以方便繪制各類圖形2)軟件繪圖類型支持UML的靜態(tài)和動(dòng)態(tài)建模。3)Visio支持軟件界面原型設(shè)計(jì)。系統(tǒng)分析人員使用Visio可以方便繪制數(shù)據(jù)流圖、程序流程圖、各類UML模型以及軟件原型的界面3.1常見的軟件分析與設(shè)計(jì)CASE工具2.Visio形狀與模具Visio形狀是指一些符合規(guī)范的標(biāo)準(zhǔn)圖形符號(hào),可以被拖至繪圖區(qū)域中的圖像,它們是構(gòu)建圖表的基本元素。Visio模具是包含一類形狀的集合,每個(gè)模具中的形狀都有一些共同點(diǎn)。這些形狀可以是創(chuàng)建特定種類圖表所需的形狀的集合,也可以是同一形狀的幾個(gè)不同的版本。目前,該軟件的最高版本是Visio2010,分別為標(biāo)準(zhǔn)版、專業(yè)版和高級(jí)版,其中高級(jí)版更提高了與微軟公司的SharePoint的集成度,便于團(tuán)隊(duì)開發(fā)。
3.1常見的軟件分析與設(shè)計(jì)CASE工具3.1.2需求分析工具BPwinBPwin是美國ComputerAssociation公司出品的用于業(yè)務(wù)流程可視化、分析和提高業(yè)務(wù)處理能力的CASE環(huán)境。BPwin的特色主要體現(xiàn)在以下幾個(gè)方面:(1)提供功能建模、數(shù)據(jù)建模和工作流建模功能建模側(cè)重于系統(tǒng)功能,數(shù)據(jù)建模側(cè)重于分析不同任務(wù)間的數(shù)據(jù)流動(dòng)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)響應(yīng)時(shí)間等,工作流建??梢苑治鎏囟ǖ臉I(yè)務(wù)流程。3.1常見的軟件分析與設(shè)計(jì)CASE工具(2)將與建立過程模型有關(guān)的任務(wù)自動(dòng)化BPwin可將與建立過程模型有關(guān)的任務(wù)自動(dòng)化,并提供邏輯精度以保證結(jié)果的正確一致。BPwin提供了圖形界面,模型變更時(shí)能保證各個(gè)模型的一致,防止出現(xiàn)常見的建模錯(cuò)誤。
(3)為復(fù)雜項(xiàng)目的項(xiàng)目分析小組成員提供統(tǒng)一的分析環(huán)境BPwin成員可方便地共享分析結(jié)果,可利用內(nèi)部策略機(jī)制,理解并判斷業(yè)務(wù)過程分析結(jié)果,自動(dòng)優(yōu)化業(yè)務(wù)過程分析結(jié)果,對(duì)無效、浪費(fèi)、多余的分析行為進(jìn)行改進(jìn)、替換或消除。3.1常見的軟件分析與設(shè)計(jì)CASE工具(4)可與模型管理工具M(jìn)odelMart集成使用BPwin可以與ModelMart(CA公司提供的一種模型管理系統(tǒng))集成使用,ModelMart可以為BPwin提供版本控制、用戶安全驗(yàn)證、檢入、檢出、變更管理等功能。(5)可與數(shù)據(jù)建模工具ERwin集成使用BPwin可與數(shù)據(jù)庫建模工具ERwin(CA公司提供的一種數(shù)據(jù)庫建模工具)雙向同步。使用BPwin可進(jìn)一步驗(yàn)證ERwin數(shù)據(jù)模型的質(zhì)量和一致性,抓取重要的細(xì)節(jié)(如數(shù)據(jù)使用環(huán)節(jié),如何使用等),并保證需要時(shí)有正確的信息存在。3.1常見的軟件分析與設(shè)計(jì)CASE工具3.1.3數(shù)據(jù)庫建模工具ERwinERwin是美國CA公司提供的數(shù)據(jù)庫設(shè)計(jì)工具,可以為企業(yè)級(jí)數(shù)據(jù)需求和關(guān)系數(shù)據(jù)庫提供一個(gè)定義、管理和實(shí)現(xiàn)的平臺(tái)ERwin提供多種正向工程,支持概念模型和物理模型之間的無損轉(zhuǎn)換,并能根據(jù)物理模型自動(dòng)生成數(shù)據(jù)庫或數(shù)據(jù)庫腳本,還支持基于XML格式的數(shù)據(jù)模型輸出。同時(shí)ERwin也支持反向工程,能夠根據(jù)實(shí)際的數(shù)據(jù)庫或數(shù)據(jù)庫腳本生成物理模型和邏輯模型。ERwin可以和BPwin進(jìn)行無縫集成。3.1常見的軟件分析與設(shè)計(jì)CASE工具3.1.4面向?qū)ο蠼9ぞ逺ationalRoseRationalRose是美國Rational公司(已被IBM公司收購)的面向?qū)ο蠼9ぞ撸沁\(yùn)用最廣泛的UML建模工具之一,幾乎支持所有的UML模型圖。
3.1常見的軟件分析與設(shè)計(jì)CASE工具使用RationalRose可以方便軟件分析與設(shè)計(jì)人員完成以下工作:對(duì)業(yè)務(wù)進(jìn)行建模(工作流);建立UML模型圖(包括用例圖、類圖、活動(dòng)圖、協(xié)作圖、時(shí)序圖、組件圖、配置圖等);對(duì)數(shù)據(jù)庫進(jìn)行建模,并可以在對(duì)象模型和數(shù)據(jù)模型之間進(jìn)行正、逆向工程,相互同步;建立構(gòu)件模型(表達(dá)信息系統(tǒng)的物理組成,如有什么文件、進(jìn)程、線程、分布如何等);提供一系列正向工程,可根據(jù)模型自動(dòng)生成目標(biāo)語言的框架代碼,如VB、Java、Delphi等。
3.1常見的軟件分析與設(shè)計(jì)CASE工具RationalRose的特點(diǎn)如下:可與IBM公司其他的工具,如需求管理工具、配置管理工具、測(cè)試管理工具、文檔生成工具等進(jìn)行無縫集成。支持團(tuán)隊(duì)開發(fā)。提供多種方法(包括腳本、插件),允許用戶定制和擴(kuò)展Rose,以滿足特定軟件的開發(fā)需求。支持多種開發(fā)語言的正向工程和逆向工程。支持unicode,可以在各種語言環(huán)境的Windows平臺(tái)上使用。
3.1常見的軟件分析與設(shè)計(jì)CASE工具3.1.5系統(tǒng)建模工具PowerDesigner
PowerDesigner是Sybase公司推出的企業(yè)級(jí)建模及設(shè)計(jì)工具,是一種圖形化的易于使用的CASE工具集,使用它可以方便地進(jìn)行分析與設(shè)計(jì)。
利用PowerDesigner可以設(shè)計(jì)業(yè)務(wù)處理模型、數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,以及面向?qū)ο蟮姆治雠c設(shè)計(jì)。
3.1常見的軟件分析與設(shè)計(jì)CASE工具
PowerDesigner可以輔助設(shè)計(jì)人員建立以下各種模型,分別用于數(shù)據(jù)庫設(shè)計(jì)的不同階段。(1)業(yè)務(wù)處理模型(BusinessProcessModel,BPM)(2)概念模型(ConceptualDataModel,CDM)(3)邏輯模型(LogicalDataModel,LDM)(4)物理模型(PhysicalDataModel,PDM)(5)信息流模型(InformationLiquidityModel,ILM)(6)面向?qū)ο竽P停∣bject-OrientedModel,OOM)3.2PowerDesigner
3.2.1PowerDesigner簡介
■PowerDesigner是Sybase公司推出的企業(yè)級(jí)建模及設(shè)計(jì)工具,是一種圖形化的易于使用的CASE工具集,使用它可以方便地進(jìn)行分析與設(shè)計(jì)。
■利用PowerDesigner可以設(shè)計(jì)業(yè)務(wù)處理模型、數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,以及面向?qū)ο蟮姆治雠c設(shè)計(jì)?!鰹榱朔奖阍O(shè)計(jì)人員使用PowerDesigner進(jìn)行設(shè)計(jì),PowerDesigner提供多種轉(zhuǎn)換工具,如將概念數(shù)據(jù)模型轉(zhuǎn)換為物理模型,根據(jù)物理模型自動(dòng)生成數(shù)據(jù)庫創(chuàng)建腳本等?!鯬owerDesigner提供方便團(tuán)隊(duì)開發(fā)的輔助控制功能,如概念模型的合并與分解功能。3.2PowerDesigner
PowerDesigner從推出(大約1995年)到現(xiàn)在已相繼地發(fā)展到版本15,隨著數(shù)據(jù)庫應(yīng)用系統(tǒng)的廣泛使用,它越來越受到軟件工程技術(shù)人員的重視、是數(shù)據(jù)庫應(yīng)用程序開發(fā)者必不可少的工具。
3.2PowerDesigner1.設(shè)計(jì)模型
PowerDesigner可以建立以下各種模型:
■BPM(BusinessProcessModel)業(yè)務(wù)處理模型
BPM用來處理用戶的業(yè)務(wù)處理邏輯和規(guī)則,用于數(shù)據(jù)庫設(shè)計(jì)的需求分析階段,輔助設(shè)計(jì)人員表現(xiàn)實(shí)際業(yè)務(wù)處理邏輯和規(guī)則。包括層次結(jié)構(gòu)圖(Processhierarchydiagram)和業(yè)務(wù)處理圖(Businessprocessdiagram)。
3.2PowerDesigner
■
CDM(ConceptualDataModel)概念模型CDM用于數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)階段,表現(xiàn)數(shù)據(jù)庫的邏輯結(jié)構(gòu)。類似數(shù)據(jù)庫設(shè)計(jì)中的E-R圖,CDM獨(dú)立于DBMS與應(yīng)用軟件?!?/p>
OOM(Object-OrientedModel)面向?qū)ο竽P蚉owerDesigner引進(jìn)了UML,推出了一套符合UML規(guī)范的圖形。如用例圖、活動(dòng)圖、時(shí)序圖、狀態(tài)圖等。使用PowerDesigner的OOM模型可以按照UML規(guī)范進(jìn)行設(shè)計(jì)。3.2PowerDesigner■
PDM(PhysicalDataModel)物理模型PDM表現(xiàn)數(shù)據(jù)庫的物理結(jié)構(gòu)。PDM提供操作PDM(OperationalPDM)與智能商務(wù)PDM(BusinessIntelligencePDM),前者用于OLTP的物理結(jié)構(gòu)設(shè)計(jì),后者用于OLAP的物理結(jié)構(gòu)設(shè)計(jì)。3.2PowerDesigner■
On-LineTransactionProcessing聯(lián)機(jī)事務(wù)處理系統(tǒng)(OLTP)也稱為面向交易的處理系統(tǒng),其基本特征是顧客的原始數(shù)據(jù)可以立即傳送到計(jì)算中心進(jìn)行處理,并在很短的時(shí)間內(nèi)給出處理結(jié)果。這樣做的最大優(yōu)點(diǎn)是可以即時(shí)地處理輸入的數(shù)據(jù),及時(shí)地回答。3.2PowerDesigner■聯(lián)機(jī)分析處理(On-LineAnalysisProcessing,簡寫為OLAP),是一種用于組織大型商務(wù)數(shù)據(jù)庫和支持商務(wù)智能的技術(shù)。OLAP數(shù)據(jù)庫分為一個(gè)或多個(gè)多維數(shù)據(jù)集,每個(gè)多維數(shù)據(jù)集都由多維數(shù)據(jù)集管理員組織和設(shè)計(jì)以適應(yīng)用戶檢索和分析數(shù)據(jù)的方式,從而更易于創(chuàng)建和使用所需的數(shù)據(jù)透視表和數(shù)據(jù)透視圖。
3.2PowerDesigner2.設(shè)計(jì)界面PowerDesigner功能強(qiáng)大、使用方便。各模型的設(shè)計(jì)界面風(fēng)格統(tǒng)一,只是提供的工具和設(shè)計(jì)元件不同。只要掌握了設(shè)計(jì)元件的圖形表示及其含義,就可以結(jié)合具體實(shí)際使用了。圖2-19是概念模型CDM的設(shè)計(jì)界面,其他模型的設(shè)計(jì)界面與此類似。3.2PowerDesigner3.2PowerDesigner
設(shè)計(jì)時(shí),可以通過文件操作新建或打開一種模型,使用設(shè)計(jì)元素面板提供的設(shè)計(jì)元素,結(jié)合實(shí)際業(yè)務(wù)設(shè)計(jì)相應(yīng)模型。模型設(shè)計(jì)過程中可以使用一些工具進(jìn)行輔助設(shè)計(jì),如進(jìn)行模型檢查、不同模型的轉(zhuǎn)換、模型分解與合并、自動(dòng)生成腳本、自動(dòng)生成設(shè)計(jì)報(bào)告等。3.2PowerDesigner3.2.2利用PowerDesigner設(shè)計(jì)學(xué)籍管理的概念結(jié)構(gòu)1.設(shè)計(jì)學(xué)籍管理概念模型(CDM)①打開PowerDesigner,新建CDM模型。PowerDesigner提供下列兩種方法新建CDM:在PowerDesigner主窗體上,使用“File”→“New”命令。使用PowerDesigner主窗體工具欄上的新建快捷按鈕。不論使用那種方式都可以進(jìn)入如圖2-20所示的新建模型的界面。3.2PowerDesigner3.2PowerDesigner②創(chuàng)建實(shí)體并設(shè)置實(shí)體屬性從設(shè)計(jì)元素面板上選擇實(shí)體(Entity,圖示為),將鼠標(biāo)指針指向設(shè)計(jì)區(qū)域的合適位置,單擊鼠標(biāo)左鍵,在設(shè)計(jì)區(qū)域中創(chuàng)建一個(gè)實(shí)體。從設(shè)計(jì)元素面板上選擇指針(Pointer,圖示為),進(jìn)入對(duì)象編輯狀態(tài)。將鼠標(biāo)指針指向剛才創(chuàng)建的實(shí)體并雙擊鼠標(biāo)左鍵,出現(xiàn)如圖2-21所示的實(shí)體屬性設(shè)置界面。General設(shè)置通用屬性,Attributes設(shè)置實(shí)體包含的屬性,Identifiers設(shè)置實(shí)體的碼,Notes記錄備注信息,Rules設(shè)置規(guī)則。其中General和Attributes中的內(nèi)容必須設(shè)置。
3.2PowerDesigner3.2PowerDesigner進(jìn)入General頁,設(shè)置通用屬性。以班級(jí)實(shí)體為例,設(shè)置該實(shí)體的Name屬性為班級(jí)、Code屬性為Class。進(jìn)入Attributes頁,進(jìn)入屬性設(shè)置狀態(tài)。Name列設(shè)置屬性的名稱;Code列設(shè)置屬性的代碼;DataType設(shè)置屬性的數(shù)據(jù)類型;Domain設(shè)置屬性的域;M、P、D設(shè)置屬性的約束。其中M(mandatory,強(qiáng)制的)表示該屬性是強(qiáng)制非空的、P(primary)表示該屬性是主鍵、D(displayed)表示該屬性被顯示。3.2PowerDesigner③建立實(shí)體之間的關(guān)系
從設(shè)計(jì)元素面板上選擇關(guān)系(relationship,圖示為)。將鼠標(biāo)指針指向設(shè)計(jì)區(qū)中的一個(gè)實(shí)體并單擊鼠標(biāo)左鍵,保持鼠標(biāo)按下狀態(tài),將鼠標(biāo)指針指向與該實(shí)體有關(guān)系的另外一個(gè)實(shí)體并松開鼠標(biāo),在這兩個(gè)實(shí)體之間建立關(guān)系。
3.2PowerDesigner在關(guān)系上雙擊鼠標(biāo),進(jìn)入關(guān)系屬性設(shè)置界面。關(guān)系屬性設(shè)置包括多個(gè)頁面,General設(shè)置關(guān)系的通用屬性,cardinalities設(shè)置關(guān)系的類型,Notes記錄備注信息,Rules設(shè)置規(guī)則。其中General和cardinalities中的內(nèi)容必須設(shè)置,其他對(duì)話內(nèi)容可以根據(jù)需要設(shè)置。其中cardinalities中設(shè)置關(guān)系的種類,包括One-One(1:1)、One-Many(1:n)、Many-One(n:1)、Many-Many(n:n)等。
3.2PowerDesigner3.2PowerDesigner④建立實(shí)體之間的聯(lián)系從設(shè)計(jì)元素面板上選擇聯(lián)系(association,圖示為),將鼠標(biāo)指針指向設(shè)計(jì)區(qū)中的一個(gè)實(shí)體并單擊鼠標(biāo)左鍵,保持鼠標(biāo)按下狀態(tài),將鼠標(biāo)指針指向與該實(shí)體有聯(lián)系的另外一個(gè)實(shí)體并松開鼠標(biāo),在這兩個(gè)實(shí)體之間建立聯(lián)系。在聯(lián)系上雙擊鼠標(biāo),進(jìn)入如圖2-23所示的聯(lián)系屬性設(shè)置界面。聯(lián)系屬性設(shè)置包括多個(gè)頁面,General設(shè)置聯(lián)系的通用屬性,Attributes設(shè)置聯(lián)系的屬性,Notes記錄備注信息,Rules設(shè)置規(guī)則。其中General和Attributes中的內(nèi)容必須設(shè)置,其他對(duì)話內(nèi)容可以根據(jù)需要設(shè)置。
3.2PowerDesigner3.2PowerDesigner3.2PowerDesigner2.檢查概念模型PowerDesigner提供模型檢查工具,可以檢查模型中存在的一些問題,包括錯(cuò)誤與警告兩種。PowerDesigner的模型檢查只限于從規(guī)范性上檢查,并不能檢查模型是否符合真實(shí)業(yè)務(wù)。在PowerDesigner的主窗體中,使用“Tools”→“CheckModel”命令,可以進(jìn)行模型檢測(cè)。
3.2PowerDesigner3.生成報(bào)告
PowerDesigner提供報(bào)告生成工具,可以根據(jù)需要,產(chǎn)生設(shè)計(jì)報(bào)告。報(bào)告可以是HTML或RTF格式。在PowerDesigner的主窗體中,使用“Report”→“GenerateReport”命令,設(shè)置生成報(bào)告的選項(xiàng),就可以生成模型的設(shè)計(jì)報(bào)告。4.轉(zhuǎn)換物理模型如果CDM不存在錯(cuò)誤,就可以使用將CDM轉(zhuǎn)換為PDM的工具進(jìn)行模型轉(zhuǎn)換了。進(jìn)行模型轉(zhuǎn)換時(shí),需要選擇DBMS。并設(shè)置需要進(jìn)行轉(zhuǎn)換的內(nèi)容。3.2PowerDesigner
在PowerDesigner的主窗體中,使用“Tools”→“GeneratePhysicalDataModel”命令啟動(dòng)模型轉(zhuǎn)換工具,進(jìn)入如圖2-28所示的模型轉(zhuǎn)換選項(xiàng)設(shè)置界面。該界面包括多個(gè)對(duì)話頁,General設(shè)置轉(zhuǎn)換生成PDM的基本屬性,如:使用哪種DBMS、要轉(zhuǎn)換的模型名稱(Name)與代碼(Code);Detail設(shè)置轉(zhuǎn)換過程中的選項(xiàng),如轉(zhuǎn)換過程中是否需要檢測(cè)CDM模型、轉(zhuǎn)換生成表時(shí)是否增加前綴、各種約束的命名規(guī)則等;Selection設(shè)置需要轉(zhuǎn)換哪些實(shí)體。
3.2PowerDesigner3.2PowerDesigner3.2.3用PowerDesigner設(shè)計(jì)學(xué)籍管理的物理結(jié)構(gòu)實(shí)例
3.2PowerDesigner3.2.4利用PowerDesigner進(jìn)行學(xué)籍管理的數(shù)據(jù)庫實(shí)施
PowerDesigner提供的數(shù)據(jù)庫生成工具,可以創(chuàng)建數(shù)據(jù)庫、生成數(shù)據(jù)庫創(chuàng)建腳本,產(chǎn)生測(cè)試數(shù)據(jù)。
1.產(chǎn)生數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象在PowerDesigner的主窗體中,使用“Database”→“GenerateDataBase”命令啟動(dòng)產(chǎn)生數(shù)據(jù)庫的工具,進(jìn)入如圖2-30所示的產(chǎn)生數(shù)據(jù)庫界面。
3.2PowerDesigner3.2PowerDesigner該界面包括多個(gè)對(duì)話頁,General設(shè)置產(chǎn)生數(shù)據(jù)庫時(shí)的一般設(shè)置,如產(chǎn)生的類型,腳本存儲(chǔ)的位置等;Options設(shè)置創(chuàng)建各種數(shù)據(jù)庫對(duì)象的腳本格式;Format設(shè)置腳本使用的字符集;Selection選擇需要實(shí)施的數(shù)據(jù)庫對(duì)象;Summary總結(jié)產(chǎn)生數(shù)據(jù)庫選項(xiàng);Preview預(yù)覽生成的腳本。這些設(shè)置都可以使用默認(rèn)值。如果需要,可以按照要求修改。
3.2PowerDesigner
①在General頁上,選擇產(chǎn)生類型(Generationtype)PowerDesigner提供兩種數(shù)據(jù)庫產(chǎn)生方式:通過腳本產(chǎn)生(scriptgeneration)。PowerDesigner根據(jù)PDM生成數(shù)據(jù)庫創(chuàng)建腳本,然后通過在DBMS(SQLSERVER)中手工執(zhí)行腳本來生成數(shù)據(jù)庫的各種對(duì)象。通過ODBC(OpenDatabaseConnectivity)產(chǎn)生(ODBCgeneration)。PowerDesigner自動(dòng)通過連接好的ODBC數(shù)據(jù)源,根據(jù)PDM生成的腳本自動(dòng)生成數(shù)據(jù)庫中的各類對(duì)象。3.2PowerDesigner②在Options頁上,設(shè)置生成選項(xiàng)(option)。在設(shè)置腳本格式時(shí)應(yīng)注意以下幾點(diǎn):第一次創(chuàng)建數(shù)據(jù)庫對(duì)象時(shí),不要選擇Drop(表、視圖、存儲(chǔ)過程、約束等各類對(duì)象)選項(xiàng),否則會(huì)影響腳本的正常執(zhí)行。反之如果數(shù)據(jù)庫中已經(jīng)存在數(shù)據(jù)庫對(duì)象,需要選擇Drop對(duì)象。如果需要在創(chuàng)建表的同時(shí)定義主(外)鍵等各類約束,可以選擇(Inside)選項(xiàng);如果選擇(Outside),在創(chuàng)建表時(shí)不定義約束,創(chuàng)建表之后,通過修改表的方法,追加定義約束。3.2PowerDesigner③在Selection頁上,選擇生成對(duì)象(selection)。在圖2-32所示的界面上選擇需要生成的具體數(shù)據(jù)庫對(duì)象,包括各類表(TABLE)、視圖(VIEW)和存儲(chǔ)過程(PROCEDURE)。④在Preview頁上,預(yù)覽生成的SQL腳本。
3.2PowerDesigner2.執(zhí)行腳本
PowerDesigner提供兩種腳本執(zhí)行方式,可以通過以下兩種方式執(zhí)行腳本:生成腳本之后,在對(duì)應(yīng)的數(shù)據(jù)庫管理系統(tǒng)中手工執(zhí)行。通過ODBC連接數(shù)據(jù)庫之后,自動(dòng)執(zhí)行生成的腳本。
3.2PowerDesigner
3.產(chǎn)生測(cè)試數(shù)據(jù),使用“Database”→“GenerateTestdata”命令,進(jìn)入產(chǎn)生測(cè)試數(shù)據(jù)界面。3.2PowerDesigner3.2.4面向?qū)ο竽P驮O(shè)計(jì)利用PowerDesigner可以非常容易采用典型的面向?qū)ο蠓治龇椒ǎ尚枨竽P统霭l(fā),建立用例圖,類圖及其順序圖,進(jìn)而組件與部件圖。PowerDesigner只為設(shè)計(jì)人員提供了便于繪制設(shè)計(jì)模型、檢查模型以及相應(yīng)的正向工程和逆向工程的集成環(huán)境,只提供了規(guī)范設(shè)計(jì)和自動(dòng)化等方面的功能,并不能取代設(shè)計(jì)人員根據(jù)系統(tǒng)需求抽象各類面向?qū)ο竽P偷倪^程。3.2PowerDesigner1.創(chuàng)建OOM
“File”→“NewModel”命令,進(jìn)入PowerDesigner的新建模型界面,模型類型方式選擇Object-OrientedModel,選擇需要設(shè)計(jì)的面向?qū)ο竽P?,指定模型的名稱和相應(yīng)的面向?qū)ο缶幊陶Z言(如C++、Java、C#等)后,單擊“確定”按鈕,進(jìn)入設(shè)計(jì)界面。
3.2PowerDesigner2.設(shè)計(jì)用例圖根據(jù)系統(tǒng)需求,確定系統(tǒng)中的角色、用例、角色與用例間的關(guān)系以及用例間的關(guān)系。(1)創(chuàng)建角色從用例圖設(shè)計(jì)元素面板中選擇角色(Actor),將鼠標(biāo)指針指向設(shè)計(jì)區(qū)域的合適位置,單擊鼠標(biāo)左鍵,在設(shè)計(jì)區(qū)域中創(chuàng)建一個(gè)角色。如需要,可以使用相同的方法,連續(xù)在設(shè)計(jì)區(qū)域創(chuàng)建多個(gè)角色。雙擊某個(gè)角色的圖標(biāo),進(jìn)入角色屬性編輯界面,修改角色名稱(Name)與代碼(Code)等內(nèi)容。3.2PowerDesigner3.2PowerDesigner(2)創(chuàng)建用例從用例圖設(shè)計(jì)元素面板中選擇用例(Usecase),將鼠標(biāo)指針指向設(shè)計(jì)區(qū)域的合適位置,單擊鼠標(biāo)左鍵,在設(shè)計(jì)區(qū)域中創(chuàng)建一個(gè)用例。如需要,可以使用相同的方法,連續(xù)在設(shè)計(jì)區(qū)域創(chuàng)建多個(gè)用例。在設(shè)計(jì)區(qū)域,雙擊某個(gè)用例的圖標(biāo),進(jìn)入用例屬性編輯界面。該界面包括多個(gè)選項(xiàng)卡,其中General選項(xiàng)卡設(shè)置用例名稱(Name)與代碼(Code)等內(nèi)容,ImplementationClasses選項(xiàng)卡設(shè)置實(shí)現(xiàn)該用例的類。3.2PowerDesigner
3.2PowerDesigner
(3)建立用例之間的聯(lián)系在設(shè)計(jì)元素面板中選擇用例間的依賴關(guān)系(Dependency,圖示為),用鼠標(biāo)指針指向設(shè)計(jì)區(qū)中的一個(gè)用例并單擊鼠標(biāo)左鍵,保持鼠標(biāo)按下狀態(tài),將鼠標(biāo)指針指向與該用例有關(guān)系的另外一個(gè)用例松開鼠標(biāo),就可以在這兩個(gè)用例之間建立關(guān)系。在用例的關(guān)系上雙擊鼠標(biāo)左鍵,進(jìn)入用例關(guān)系屬性設(shè)置界面,修改名稱和代碼等屬性,并下拉Stereotype列表,選擇用例間的關(guān)系類型(如Include、Extend等)。用例間的泛化、聚合、組合等關(guān)系的設(shè)置方法與依賴關(guān)系的設(shè)置方法相同。3.2PowerDesigner
3.2PowerDesigner
(4)建立用例與角色之間的關(guān)系在設(shè)計(jì)元素面板中選擇用例與角色間的關(guān)聯(lián)(Association),用鼠標(biāo)指針指向設(shè)計(jì)區(qū)中的一個(gè)角色并單擊鼠標(biāo)左鍵,保持鼠標(biāo)按下狀態(tài),將鼠標(biāo)指針指向與該角色有關(guān)系的一個(gè)用例松開鼠標(biāo),就在角色和用例之間建立了關(guān)系。在設(shè)計(jì)區(qū)域雙擊該關(guān)系,進(jìn)入關(guān)系屬性設(shè)置界面,進(jìn)行相關(guān)屬性的設(shè)置。3.2PowerDesigner3.2PowerDesigner(5)模型規(guī)范性檢查用例圖設(shè)計(jì)完成之后,在PowerDesigner的主窗體中,選擇“Tools”→“CheckModel”命令,可以進(jìn)行模型規(guī)范性檢查。3.2PowerDesigner3.設(shè)計(jì)類圖根據(jù)系統(tǒng)需求,確定系統(tǒng)中的類以及類之間的關(guān)系,進(jìn)入類圖設(shè)計(jì)界面(通過新建類圖或打開已有的類圖),然后創(chuàng)建類,建立類之間的關(guān)系。3.2PowerDesigner(1)創(chuàng)建類從類圖設(shè)計(jì)元素面板中選擇類(Class),將鼠標(biāo)指針指向設(shè)計(jì)區(qū)域的合適位置,單擊鼠標(biāo)左鍵,在設(shè)計(jì)區(qū)域中創(chuàng)建一個(gè)類。如需要,可以使用相同的方法,連續(xù)在設(shè)計(jì)區(qū)域創(chuàng)建多個(gè)類。在設(shè)計(jì)區(qū)域,雙擊某個(gè)類的圖標(biāo),進(jìn)入類相關(guān)內(nèi)容編輯界面。該界面包括多個(gè)選項(xiàng)卡,其中General選項(xiàng)卡設(shè)置通用內(nèi)容,具體設(shè)置內(nèi)容的含義,Attributes選項(xiàng)卡設(shè)置類包含的屬性,Operation選項(xiàng)卡設(shè)置類的方法,Notes選項(xiàng)卡記錄備注信息,Preview選項(xiàng)卡可以預(yù)覽生成的類代碼。一般來說General和Attributes選項(xiàng)卡中的內(nèi)容必須設(shè)置。
3.2PowerDesigner3.2PowerDesigner類屬性編輯選項(xiàng)卡為類的每一個(gè)屬性指定數(shù)據(jù)類型和可見性(如Private、Public、Protected等)。3.2PowerDesigner
類方法編輯界面為類定義每個(gè)方法的返回類型以及可見性。
3.2PowerDesigner
類的相關(guān)內(nèi)容設(shè)置完成之后,可以通過預(yù)覽選項(xiàng)卡預(yù)覽自動(dòng)生成的類代碼
。
3.2PowerDesigner(2)建立類之間的關(guān)系類之間的關(guān)系一般包括泛化、組合與聚合、依賴、關(guān)聯(lián)等。PowerDesigner在類圖設(shè)計(jì)元素中均提供了相應(yīng)的規(guī)范設(shè)計(jì)元素。建立類之間關(guān)系的方法基本一致,都需要以下步驟:①在類圖設(shè)計(jì)元素面板上選擇相應(yīng)的關(guān)系;②用鼠標(biāo)指針指向設(shè)計(jì)區(qū)中的一個(gè)類,并單擊鼠標(biāo)左鍵,保持鼠標(biāo)按下狀態(tài),將鼠標(biāo)指針指向與該類有關(guān)系的另外一個(gè)類,松開鼠標(biāo),即可在這兩個(gè)類之間建立關(guān)系。③在設(shè)計(jì)區(qū)域雙擊類間的關(guān)系,編輯類之間關(guān)系的具體內(nèi)容。3.2PowerDesigner關(guān)聯(lián)關(guān)系的設(shè)置界面包括General、Detail和Notes三個(gè)選項(xiàng)卡,General選項(xiàng)卡包括關(guān)聯(lián)名稱、類型等內(nèi)容的設(shè)置,Detail選項(xiàng)卡包括類間數(shù)量關(guān)系、可見性等方面的設(shè)置。由于聚合和組合也是特殊的關(guān)聯(lián)關(guān)系,因此可以通過在General選項(xiàng)卡上選擇聚合或組合等關(guān)聯(lián)類型來建立兩個(gè)類之間的聚合或組合關(guān)系。
3.2PowerDesigner3.2PowerDesigner類間的泛化關(guān)系界面主要包括General和Notes兩個(gè)選項(xiàng)卡,其中General選項(xiàng)卡包括泛化名稱、可見度等內(nèi)容的設(shè)置。
3.2PowerDesigner(3)輔助工具和正向工程PowerDesigner提供了模型檢查、生成設(shè)計(jì)報(bào)告等輔助工具,同時(shí)提供了將類圖轉(zhuǎn)換為概念模型或邏輯模型等模型轉(zhuǎn)換工具。根據(jù)需要使用的面向?qū)ο笳Z言類型,PowerDesigner提供了一些正向工程。如選擇Java語言,PowerDesigner提供了創(chuàng)建servelet、JavaBean等正向工程(這些工具可以使用Tools菜單中相應(yīng)功能)和創(chuàng)建Java代碼(可以通過選擇“Language”→“GenerateJavaCode”命令);如果程序設(shè)計(jì)語言采用C#,可以通過選擇“Language”→“GenerateC#Code”命令來產(chǎn)生類圖對(duì)應(yīng)的C#代碼。
3.2PowerDesigner不論采用什么程序設(shè)計(jì)語言,PowerDesigner都提供了逆向工程,通過選擇“Language”→“ReverseEngineer”命令,可以根據(jù)代碼產(chǎn)生對(duì)應(yīng)的類圖。
3.2PowerDesigner4.設(shè)計(jì)時(shí)序圖時(shí)序圖描述對(duì)象之間交互時(shí)產(chǎn)生的時(shí)序關(guān)系。時(shí)序圖中包含幾個(gè)基本要素:角色、對(duì)象、消息、激活期和生命線。(1)選擇(或創(chuàng)建)角色與對(duì)象角色和對(duì)象可以直接從用例圖和類圖中拖動(dòng)角色到時(shí)序圖,也可以直接在時(shí)序圖中產(chǎn)生。①選擇已有的角色或某個(gè)類對(duì)象。在模型對(duì)象瀏覽區(qū)選中需要的角色、類或?qū)ο?,使用鼠?biāo)將其拖曳至?xí)r序圖的設(shè)計(jì)區(qū)。
3.2PowerDesigner②創(chuàng)建角色、對(duì)象。在設(shè)計(jì)元素面板上選擇角色或?qū)ο?,在設(shè)計(jì)區(qū)域的合適位置單擊鼠標(biāo),即可創(chuàng)建角色和對(duì)象。雙擊新創(chuàng)建的角色圖標(biāo),即可進(jìn)行角色或?qū)ο蟮脑O(shè)置,設(shè)置內(nèi)容包括名稱和代碼,對(duì)象還需要通過選擇Classifier來帶對(duì)象所屬的類。
每個(gè)角色和對(duì)象向下方伸展的虛線表示生命線。在生命線上的矩形條被稱為激活,表示對(duì)象正在執(zhí)行某個(gè)操作。矩形的長度表示激活持續(xù)的時(shí)間,被稱為激活期。
3.2PowerDesigner(2)建立角色、對(duì)象之間的消息從設(shè)計(jì)元素面板中選擇消息(Message),建立對(duì)象之間的消息。在設(shè)計(jì)區(qū)雙擊消息,進(jìn)入消息設(shè)置界面。消息設(shè)置包括General、Details和Notes選項(xiàng)卡。3.2PowerDesigner
通過選擇“Tools”→“CreateDefaultComminicationdiagram”命令,PowerDesigner可以將時(shí)序圖轉(zhuǎn)換為協(xié)作圖,同樣協(xié)作圖也可以自動(dòng)轉(zhuǎn)換為時(shí)序圖。3.2PowerDesigner(2)建立角色、對(duì)象之間的消息從設(shè)計(jì)元素面板中選擇消息(Message),建立對(duì)象之間的消息。在設(shè)計(jì)區(qū)雙擊消息,進(jìn)入消息設(shè)置界面。消息設(shè)置包括General、Details和Notes選項(xiàng)卡。3.2PowerDesigner5.設(shè)計(jì)活動(dòng)圖活動(dòng)圖表示在處理某個(gè)活動(dòng)時(shí),兩個(gè)或者更多類對(duì)象之間的過程控制流?;顒?dòng)圖包含幾個(gè)基本要素:開始、結(jié)束、對(duì)象節(jié)點(diǎn)、消息等,消息在傳遞過程中可能需要分支判斷和同步,對(duì)象節(jié)點(diǎn)可以通過泳道合理安排。
設(shè)計(jì)活動(dòng)圖時(shí),需要從開始節(jié)點(diǎn)出發(fā),根據(jù)某項(xiàng)具體業(yè)務(wù)活動(dòng)的實(shí)際情況,創(chuàng)建并設(shè)置每個(gè)環(huán)節(jié),選擇并設(shè)置參與活動(dòng)的對(duì)象節(jié)點(diǎn),直到該項(xiàng)業(yè)務(wù)活動(dòng)結(jié)束。3.2PowerDesigner可以使用泳道來描述部門之間的活動(dòng)關(guān)系:(1)設(shè)置活動(dòng)的開始和結(jié)束在活動(dòng)圖設(shè)計(jì)元素面板中選擇開始節(jié)點(diǎn)(Start)和結(jié)束節(jié)點(diǎn)(End),在活動(dòng)圖設(shè)計(jì)區(qū)域中單擊鼠標(biāo),創(chuàng)建活動(dòng)的開始與結(jié)束?;顒?dòng)圖中可以包括一個(gè)開始節(jié)點(diǎn)和若干結(jié)束節(jié)點(diǎn)。(2)創(chuàng)建并設(shè)置活動(dòng)在設(shè)計(jì)面板上選擇活動(dòng)(Activity),在設(shè)計(jì)區(qū)域中單擊鼠標(biāo)創(chuàng)建活動(dòng)。在該活動(dòng)的圖標(biāo)上雙擊鼠標(biāo),進(jìn)入活動(dòng)屬性設(shè)置界面,該界面包括General、Action、InputParameters、OutputParameters、Notes選項(xiàng)卡,可以進(jìn)行該活動(dòng)的屬性設(shè)置。
3.2PowerDesigner
3.2PowerDesigner(3)選擇或創(chuàng)建對(duì)象節(jié)點(diǎn)從模型對(duì)象瀏覽器中拖曳已有的對(duì)象(類)至活動(dòng)圖設(shè)計(jì)區(qū),或直接使用設(shè)計(jì)元素面板提供的對(duì)象節(jié)點(diǎn)元素(ObjectNode),在活動(dòng)圖設(shè)計(jì)區(qū)單擊鼠標(biāo)左鍵創(chuàng)建對(duì)象節(jié)點(diǎn)。在該對(duì)象節(jié)點(diǎn)圖標(biāo)上雙擊鼠標(biāo)左鍵,可以進(jìn)入對(duì)象節(jié)點(diǎn)的編輯界面,設(shè)置該對(duì)象節(jié)點(diǎn)的屬性。
3.2PowerDesigner(4)建立并設(shè)置活動(dòng)、對(duì)象之間的活動(dòng)流使用設(shè)計(jì)元素面板提供的流(Flow),建立活動(dòng)(或?qū)ο蠊?jié)點(diǎn))之間的流。在活動(dòng)之間傳遞的流可以經(jīng)過判斷(Decision),根據(jù)不同的條件進(jìn)行多方向流轉(zhuǎn),也可以使用同步(Synchronous)匯聚多個(gè)流或?qū)⒁粋€(gè)流傳遞給多個(gè)不同的活動(dòng)(或?qū)ο蠊?jié)點(diǎn))。在活動(dòng)(或?qū)ο蠊?jié)點(diǎn))之間的流圖標(biāo)上,雙擊鼠標(biāo)左鍵,可以進(jìn)行流的屬性設(shè)置。設(shè)置界面包括General、Condition、Parameters、Transformation、Notes等選項(xiàng)卡。3.2PowerDesigner
Name和Code 流的名稱和代碼 Comment 注釋 Stereotype 版型 Source 流的源 Destination 流的目的 FlowType 流的類型,包括正常、異常、超時(shí) Condition 流的條件 Parameters 參數(shù) Transformation 流的轉(zhuǎn)換 3.3原型設(shè)計(jì)工具什么是軟件原型幾款常用的原型設(shè)計(jì)工具重點(diǎn)介紹AxureRPPro原型的定義把系統(tǒng)主要功能和接口通過快速開發(fā)制作為“軟件樣機(jī)”,以可視化的形式展現(xiàn)給用戶,及時(shí)征求用戶意見,從而明確無誤地確定用戶需求。原型也可用于征求內(nèi)部意見,作為分析和設(shè)計(jì)的接口之一,可方便于溝通.原型法主要價(jià)值是可視化,強(qiáng)化溝通,降低風(fēng)險(xiǎn),節(jié)省后期變更成本,提高項(xiàng)目成功率。對(duì)于較大型的軟件來說,原型系統(tǒng)可以成為開發(fā)團(tuán)隊(duì)的藍(lán)圖;另外,原型通過與客戶交流,還可以提高客戶滿意度。原型的主要價(jià)值體現(xiàn)產(chǎn)品主要的功能;提供基本的界面風(fēng)格;展示比較模糊的部分,以便于確認(rèn)或進(jìn)一步明確,防患于未然。原型最好是可運(yùn)行的,至少在各主要功能模塊之間能夠建立相互連接。原型的基本要求
原型設(shè)計(jì)草圖低保真原型設(shè)計(jì)高保真原型設(shè)計(jì)原型設(shè)計(jì)一、低保真原型初級(jí)原型指的是與最終產(chǎn)品不太相似的原型,根本無法使用,初級(jí)原型的優(yōu)點(diǎn)是簡單、便宜、易于制作,易于修改,這種靈活的原型非常適合我們探索、嘗試、修改。作為較便捷的方式,使用紙面介質(zhì)作為傳達(dá)想法、信息的方式是最為迅速的。我們只需要紙與筆就可以現(xiàn)實(shí)在最短的時(shí)間和低成本的情況下,提供讓產(chǎn)品經(jīng)理、測(cè)試人員、程序員能夠理解的設(shè)計(jì)方案。把交互過程的想法一步一步的通過簡單的圖形與文字表現(xiàn)出來,修改不合理的功能、結(jié)構(gòu)等等,逐步成熟體驗(yàn)場(chǎng)景和交互的過程。幫我們找到設(shè)計(jì)的準(zhǔn)則與方向是否正確。低保真原型設(shè)計(jì)的特點(diǎn)是開發(fā)成本低、方便快捷、隨時(shí)體現(xiàn)設(shè)計(jì)概念、能獲得快速的反饋意見、同時(shí)可能會(huì)漏掉很多可用性方面的問題。
原型設(shè)計(jì)二、高保真原型高級(jí)原型不是木頭手機(jī),而是你在手機(jī)店里看到的手機(jī)精模,外觀和真機(jī)一模一樣,除了功能之外一切都是惟妙惟肖的,通過軟件制作的視覺高級(jí)原型,其實(shí)就是通過軟件告訴界面,在用戶的什么操作后需要出現(xiàn)什么結(jié)果。這些都是在低保真原型設(shè)計(jì)的階段就制定好的。但在用戶的眼睛里,它基本上就是最終的產(chǎn)品。高保真原型設(shè)計(jì)的特點(diǎn)就是包含了明確的任務(wù)操作流程與完整的功能,與視覺效果。
通過低保真原型設(shè)計(jì)是為了更好,更全面的展示高保真原型設(shè)計(jì)!原型方法的一般過程
其它原型設(shè)計(jì)工具
MockflowPencilSketchPrototypeComposerLucidSpec很多很多,甚至MicrosoftVisio、PowerPoint也可以來做原型設(shè)計(jì)。幾款軟件原型設(shè)計(jì)工具
Axure的發(fā)音是“Ack-sure”,RP則是“RapidPrototyping”的縮寫。是美國AxureSoftwareSolution公司的旗艦產(chǎn)品,是一個(gè)快速的原型工具,主要是針對(duì)負(fù)責(zé)定義需求、定義規(guī)格、設(shè)計(jì)功能、設(shè)計(jì)界面的專家,包括用戶體驗(yàn)設(shè)計(jì)師、交互設(shè)計(jì)師、業(yè)務(wù)分析師、信息架構(gòu)師、可用性專家和產(chǎn)品經(jīng)理。
AxureRP-Pro原型設(shè)計(jì)工具
用戶能快速上手,并且提供了豐富的組件樣式修改,使得通過其能夠創(chuàng)建低保真、高保真甚至接近于實(shí)際效果的界面。Axure的豐富的腳本模式,可以通過點(diǎn)擊和選擇能夠快速完成界面元素的交互,如鏈接、state切換、動(dòng)態(tài)變化等效果,使得Axure能夠生成十分接近于真實(shí)產(chǎn)品的原型。另一方面,Axure能夠?qū)肫渌藙?chuàng)建的元件庫,使得Axure能夠滿足絕大多數(shù)類型產(chǎn)品的設(shè)計(jì)。AxureRP-Pro原型設(shè)計(jì)工具axure是一個(gè)用來做產(chǎn)品原型的設(shè)計(jì)工具,主要在產(chǎn)品策劃階段使用,設(shè)計(jì)出來的原型僅僅代表會(huì)有什么內(nèi)容、功能和大概做成什么樣子,如果想要真實(shí)可用,還需要經(jīng)過UI、開發(fā)、測(cè)試等階段。
即設(shè)計(jì)出來的東西主要是看的,不能拿來用的。
AxureRP-Pro原型設(shè)計(jì)工具
相較于利用PowerPoint或Visio軟件,AxureRP可以讓應(yīng)用網(wǎng)站策劃人員或網(wǎng)站功能界面設(shè)計(jì)師,更快速且更簡易的建立WebAP(web應(yīng)用服務(wù)器)和Website(網(wǎng)站)的wireframe、流程圖、prototype和規(guī)格。
AxureRP-Pro原型設(shè)計(jì)工具 AxureRP-Pro不僅僅是一個(gè)原型設(shè)計(jì)工具,它可以做:網(wǎng)站構(gòu)架圖(SiteStructure):AxureRP可以快速繪制樹狀的網(wǎng)站構(gòu)架圖,而且可以讓構(gòu)架圖中的每一個(gè)頁面節(jié)點(diǎn),直接連接到對(duì)應(yīng)網(wǎng)頁。示意圖(Wireframe):AxureRP內(nèi)建了許多會(huì)經(jīng)常使用到的widget元件,例如:按鈕(Button)、圖片(Image)、文字面板(TextPanel)、選擇鈕(RadioButton)、下拉式菜單(Droplist)。AxureRP-Pro原型設(shè)計(jì)工具Axure的工作環(huán)境可進(jìn)行可視化拖拉操作,可輕松快速的創(chuàng)建帶有注釋的線框圖。無需編程就可以在線框圖中定義簡單鏈接和高級(jí)交互。Axure可一體化生成線框圖、HTML交互原型、規(guī)格說明Word文檔。AxureRP-Pro原型設(shè)計(jì)工具AxureRP-Pro原型設(shè)計(jì)工具頁面導(dǎo)航面板(Sitemap)在繪制線框圖(Wireframe)或流程圖(Flow)之前,應(yīng)該先思考界面框架,決定信息內(nèi)容與層級(jí)。明確界面框架后,接下來就可以利用頁面導(dǎo)航面板來定義所要設(shè)計(jì)的頁面。頁面導(dǎo)航面板是用于管理所設(shè)計(jì)的頁面,可以添加、刪除及對(duì)頁面層次進(jìn)行重新組織。AxureRP-Pro原型設(shè)計(jì)工具頁面的添加、刪除和重命名點(diǎn)擊面板工具欄上的“AddChildPage”按鈕可以添加一個(gè)頁面,點(diǎn)擊“DeletePage”按鈕可以刪除一個(gè)頁面。右鍵單擊選擇“RenamePage”菜單項(xiàng)可對(duì)頁面進(jìn)行重命名。AxureRP-Pro原型設(shè)計(jì)工具頁面組織排序在頁面導(dǎo)航面板中,通過拖拉頁面或點(diǎn)擊工具欄上的排序按鈕,可以上下移動(dòng)頁面的位置和重新組織頁面的層次。打開頁面進(jìn)行設(shè)計(jì)在頁面導(dǎo)航面板中,鼠標(biāo)雙擊頁面將會(huì)在線框面板中打開頁面以進(jìn)行線框圖設(shè)計(jì)。AxureRP-Pro原型設(shè)計(jì)工具控件(Widgets)控件是用于設(shè)計(jì)線框圖的用戶界面元素。在控件面板中包含有常用的控件,如按鈕、圖片、文本框等。AxureRP-Pro原型設(shè)計(jì)工具添加控件從控件面板中拖動(dòng)一個(gè)控件到線框圖面板中,就可以添加一個(gè)控件??丶梢詮囊粋€(gè)線框圖中被拷貝(Ctrl+C),然后粘貼(Ctrl+V)到另外一個(gè)線框圖中。AxureRP-Pro原型設(shè)計(jì)工具操作控件添加控件后,在線框圖中點(diǎn)選該控件,然后可以拖拉移動(dòng)控件和改變控件的大小,還可以一次同時(shí)對(duì)多個(gè)控件進(jìn)行選擇、移動(dòng)、改變尺寸。另外,還可以組合、排序、對(duì)齊、分配和鎖定控件。這些操作可通過控件右鍵菜單中進(jìn)行,也可在Object工具欄上的按鈕進(jìn)行。AxureRP-Pro原型設(shè)計(jì)工具編輯控件風(fēng)格和屬性有多種方法可以編輯控件的風(fēng)格和屬性:鼠標(biāo)雙擊:鼠標(biāo)雙擊某個(gè)控件,可以對(duì)控件的最常用屬性進(jìn)行編輯。例如,雙擊一個(gè)圖片控件可以導(dǎo)入一張圖片;雙擊一個(gè)下拉列表或列表框控件可以編輯列表項(xiàng)。工具欄:點(diǎn)擊工具欄上的按鈕可編輯控件的文本字體、背景色、邊框等。右鍵菜單:控件右鍵菜單上可編輯控件的一些特定屬性,不同控件這些屬性也不同。AxureRP-Pro原型設(shè)計(jì)工具注釋(Annotations)可以為控件添加注釋,以說明控件的功能。添加注釋在線框圖中選擇控件,然后在控件注釋和交互(AnnotationsandInteractions)面板中編輯字段中的值,即可為控件添加注釋。面板頂部的Label字段是為控件添加一個(gè)標(biāo)識(shí)符。AxureRP-Pro原型設(shè)計(jì)工具自定義字段(Fields)通過主菜單Wireframe->CustomizeAnnotationFieldsandViews或點(diǎn)擊面板上Annotations頭部的“CustommizeFieldsandViews”然后在彈出的CustommizeFieldsandViews對(duì)話框中可以添加、刪除、修改、排序注釋字段。AxureRP-Pro原型設(shè)計(jì)工具腳注(Footnotes)在控件上添加注釋后,控件的右上角會(huì)顯示一個(gè)黃色方塊,稱為腳注。腳注號(hào)碼可以增大和減小,可通過控件右鍵菜單或工具欄上的進(jìn)行修改。AxureRP-Pro原型設(shè)計(jì)工具頁面?zhèn)渥ⅲ≒ageNotes)頁面?zhèn)渥⑹菍?duì)頁面進(jìn)行描述和說明。添加頁面?zhèn)渥⒃诰€框圖下面的Pagenotes面板中可以添加頁面?zhèn)渥?nèi)容。AxureRP-Pro原型設(shè)計(jì)工具管理頁面?zhèn)渥⒘硗猓梢宰远x頁面?zhèn)渥?,為不同的人提供不同的備注,以滿足不同需要。比如可以新增“測(cè)試用例”“操作說明”等不同類別的頁面?zhèn)渥ⅰxureRP-Pro原型設(shè)計(jì)工具基本交互設(shè)計(jì)控件的交互控件交互面板用于定義線框圖中控件的行為,包含定義簡單的鏈接和復(fù)雜的RIA(RichInternetApplication,富網(wǎng)絡(luò)應(yīng)用)行為,所定義的交互都可以在將來生成的原型中進(jìn)行操作執(zhí)行。AxureRP-Pro原型設(shè)計(jì)工具在控件交互面板中可以定義控件的交互,交互事件(Events)、場(chǎng)景(Cases)和動(dòng)作(Actions)組成:用戶操作界面時(shí)就會(huì)觸發(fā)事件,如鼠標(biāo)的OnClick、OnMouseEnter和OnMouseOut;每個(gè)事件可以包含多個(gè)場(chǎng)景,場(chǎng)景也就是事件觸發(fā)后要滿足的條件;每個(gè)場(chǎng)景可執(zhí)行多個(gè)動(dòng)作,例如:打開鏈接、顯示面板、隱藏面板、移動(dòng)面板。AxureRP-Pro原型設(shè)計(jì)工具事件、場(chǎng)景和動(dòng)作的關(guān)系A(chǔ)xureRP-Pro原型設(shè)計(jì)工具AxureRP-Pro原型設(shè)計(jì)工具以下是AxureRP支持的事件如下:OnClick:鼠標(biāo)點(diǎn)擊OnMouseEnter:鼠標(biāo)的指針移動(dòng)到對(duì)象上OnMouseOut:鼠標(biāo)的指針移動(dòng)出對(duì)象外OnFocus:鼠標(biāo)的指針進(jìn)入文字輸入狀態(tài)(獲得焦點(diǎn))OnLostFocus:鼠標(biāo)的指針離開文字輸入狀態(tài)(失去焦點(diǎn))OnPageLoad:頁面或模塊載入AxureRP-Pro原型設(shè)計(jì)工具大多對(duì)象只具備常見的三種觸發(fā)事件:OnClick、OnMouseEnter與OnMouseOut,一些特殊的控件可觸發(fā)的事件有些不同:按鈕控件只有OnClick單選框和復(fù)選框則具有OnFocus、OnLostFocus文本框、文本域、下拉框、列表框則具有OnKeyUp、OnFocus、OnLostFocus頁面加載或模塊被載入時(shí)則發(fā)生OnPageLoad定義鏈接下列步驟說明如何在按鈕控件上定義一個(gè)鏈接:1.首先,拖拉一個(gè)按鈕控件到線框圖中,并選擇這個(gè)按鈕;2.然后,控件交互面板中鼠標(biāo)雙擊“OnClick”這個(gè)事件,這時(shí)會(huì)出現(xiàn)“InteractionCaseProperties”對(duì)話窗,在這個(gè)對(duì)話框中可以選擇要執(zhí)行的動(dòng)作;3.在“Step2”中,勾選“OpenLinkinCurrentWindow”動(dòng)作。4.在“Step3”中,點(diǎn)擊“Link”,在彈出的LinkProperties對(duì)話框中可以選擇要鏈接的頁面或其它網(wǎng)頁地址。AxureRP-Pro原型設(shè)計(jì)工具除了上面的步驟,加入一個(gè)鏈接的最快的方法是單擊控件交互面板頂部的“QuickLink”,在彈出的LinkProperties對(duì)話框中選擇要鏈接的頁面。設(shè)置動(dòng)作:除了簡單的鏈接之外,Axure還提供了許多豐富的動(dòng)作,這些動(dòng)作可以在任何觸發(fā)事件的場(chǎng)景中執(zhí)行。AxureRP-Pro原型設(shè)計(jì)工具以下是Axure所支持的動(dòng)作:OpenLinkinCurrentWindow:在當(dāng)前窗口打開一個(gè)頁面OpenLinkinPopupWindow:在彈出的窗口中打開一個(gè)頁面OpenLinkinParentWindow:在父窗口中打開一個(gè)頁面CloseCurrentWindow:關(guān)閉當(dāng)前窗口OpenLinkinFrame:在框架中打開一個(gè)頁面SetPanelstate(s)toState(s):為動(dòng)態(tài)面板設(shè)定要顯示的狀態(tài)AxureRP-Pro原型設(shè)計(jì)工具ShowPanel(s):顯示動(dòng)態(tài)面板HidePanel(s):隱藏動(dòng)態(tài)面板ToggleVisibilityforPanel(s):切換動(dòng)態(tài)面板的顯示狀態(tài)(顯示/隱藏)MovePanel(s):根據(jù)絕對(duì)坐標(biāo)或相對(duì)坐標(biāo)來移動(dòng)動(dòng)態(tài)面板SetVariableandWidgetvalue(s)equaltoValue(s):設(shè)定變量值或控件值OpenLinkinParentFrame:在父頁面的嵌框架中打開一個(gè)頁面AxureRP-Pro原型設(shè)計(jì)工具ScrolltoImageMapRegion:滾動(dòng)頁面到ImageMap所在位置EnableWidget(s):把對(duì)象狀態(tài)變成可用狀態(tài)DisableWidget(s):把對(duì)象狀態(tài)變成不可用狀態(tài)WaitTime(s):等待多少毫秒(ms)后再進(jìn)行這個(gè)動(dòng)作Other:顯示動(dòng)作的文字說明AxureRP-Pro原型設(shè)計(jì)工具多個(gè)場(chǎng)景(條件)一個(gè)觸發(fā)事件可以包含有多個(gè)場(chǎng)景,根據(jù)條件執(zhí)行流程或互動(dòng)。AxureRP-Pro原型設(shè)計(jì)工具頁面上的事件:OnPageLoadAxure支持一個(gè)頁面層級(jí)的觸發(fā)事件:OnPageLoad,這個(gè)事件在原型載入頁面時(shí)觸發(fā)。頁面OnPageLoad事件在頁面?zhèn)渥⒚姘逯械腎nteractions子面板中定義,OnPageLoad為事件添加場(chǎng)景的方式與控件事件相同AxureRP-Pro原型設(shè)計(jì)工具實(shí)例-打開關(guān)閉彈出層點(diǎn)擊打開彈出層,彈出層顯示點(diǎn)擊彈出層右上角的關(guān)閉,即可關(guān)閉彈出層實(shí)例描述:打開/關(guān)閉設(shè)置切換設(shè)置區(qū)域顯示與隱藏產(chǎn)品列表位置移動(dòng)實(shí)例-打開關(guān)閉實(shí)例—Tab切換標(biāo)簽點(diǎn)擊Tab標(biāo)簽進(jìn)行層切換實(shí)例--記住用戶的輸入內(nèi)容并顯示出來實(shí)例描述:不輸入內(nèi)容點(diǎn)提交會(huì)顯示提示語輸入內(nèi)容提交會(huì)顯示輸入內(nèi)容實(shí)例—用戶登錄實(shí)例描述:用戶名或密碼為空,提示用戶輸入用戶名或密碼用戶名或密碼輸入不匹配,提示用戶名或密碼輸入錯(cuò)誤用戶名或密碼輸入正確點(diǎn)擊提交轉(zhuǎn)到登錄成功頁面(測(cè)試用戶名yll密碼為123456)實(shí)例--輪換圖點(diǎn)擊圖片右下角的數(shù)字切換不同圖片實(shí)例—25小時(shí)商街界面原型Balsamiqmockup
主要是做界面原型設(shè)計(jì),是一款免
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民在工地打工合同范本
- 公廁施工范圍合同范本
- 京西印玥合同范本
- 2025年度歷史文化名城保護(hù)工程個(gè)人勞務(wù)分包合同
- 公司漁業(yè)船舶買賣合同范例
- 會(huì)議家具采購合同范本
- 臨時(shí)住宿合同范本
- 借住公租房合同范例
- 修補(bǔ)圍網(wǎng)合同范本
- 加工項(xiàng)目合同范例
- 三年內(nèi)無重大違法記錄聲明
- 星級(jí)酒店項(xiàng)目招標(biāo)文件
- 個(gè)人工作總結(jié)目標(biāo)計(jì)劃
- 2025屆浙江省杭州七縣高三第一次調(diào)研測(cè)試生物試卷含解析
- 跨學(xué)科實(shí)踐活動(dòng)5 基于碳中和理念設(shè)計(jì)低碳行動(dòng)方案-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 2022版義務(wù)教育(歷史)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 第四單元整體教學(xué)設(shè)計(jì)【大單元教學(xué)】2024-2025學(xué)年八年級(jí)語文上冊(cè)備課系列(統(tǒng)編版)
- 2024年通信安全員ABC證考試題庫及解析(1000題)
- 中考數(shù)學(xué)計(jì)算題練習(xí)100道(2024年中考真題)
- 中國慢性腎臟病早期評(píng)價(jià)與管理指南2023
- 陰囊常見疾病的超聲診斷
評(píng)論
0/150
提交評(píng)論