




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