版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)習(xí)情境一:學(xué)習(xí)情境一:網(wǎng)絡(luò)考試系統(tǒng)網(wǎng)絡(luò)考試系統(tǒng)分析與設(shè)計(jì)分析與設(shè)計(jì)工作任務(wù):建模工具安裝與使用工作任務(wù):建模工具安裝與使用 ASP.NET軟件開發(fā)技術(shù)項(xiàng)目實(shí)踐軟件開發(fā)技術(shù)項(xiàng)目實(shí)踐 任務(wù)描述任務(wù)描述了解統(tǒng)一建模語(yǔ)言相關(guān)知識(shí)了解統(tǒng)一建模語(yǔ)言相關(guān)知識(shí)掌握掌握Enterprise Architect建模工建模工具的安裝和使用方法具的安裝和使用方法 任務(wù)任務(wù)目標(biāo)目標(biāo)知識(shí)目標(biāo)知識(shí)目標(biāo) 能力目標(biāo)能力目標(biāo) 計(jì)算機(jī)輔助軟件工程工具(計(jì)算機(jī)輔助軟件工程工具(Computer Aided Software EngineeringComputer Aided Software Engineering,CASECAS
2、E)是用于輔助軟件生命周期過(guò)程的基于計(jì)算機(jī)的工具,這些工具涉及)是用于輔助軟件生命周期過(guò)程的基于計(jì)算機(jī)的工具,這些工具涉及軟件開發(fā)、維護(hù)、管理過(guò)程中的各項(xiàng)活動(dòng),并輔助這些活動(dòng)高效、高質(zhì)量軟件開發(fā)、維護(hù)、管理過(guò)程中的各項(xiàng)活動(dòng),并輔助這些活動(dòng)高效、高質(zhì)量地進(jìn)行。在地進(jìn)行。在網(wǎng)絡(luò)考試系統(tǒng)網(wǎng)絡(luò)考試系統(tǒng)中的分析和設(shè)計(jì)過(guò)程中選用的是中的分析和設(shè)計(jì)過(guò)程中選用的是Enterprise Enterprise ArchitectArchitect(簡(jiǎn)稱(簡(jiǎn)稱EAEA)建模工具。)建模工具。相關(guān)知識(shí)相關(guān)知識(shí) 1 1UMLUML介紹介紹 統(tǒng)一建模語(yǔ)言(統(tǒng)一建模語(yǔ)言(UMLUML)是一種通用的可視化建模語(yǔ)言,用于對(duì)軟件
3、進(jìn))是一種通用的可視化建模語(yǔ)言,用于對(duì)軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的文檔,用于對(duì)系統(tǒng)的理行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的文檔,用于對(duì)系統(tǒng)的理解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制。解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制。 UML UML適用于各種軟件開發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用適用于各種軟件開發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具,是一種總結(jié)了以往建模技術(shù)的經(jīng)驗(yàn)并吸收當(dāng)今優(yōu)領(lǐng)域以及各種開發(fā)工具,是一種總結(jié)了以往建模技術(shù)的經(jīng)驗(yàn)并吸收當(dāng)今優(yōu)秀成果的標(biāo)準(zhǔn)建模方法。秀成果的標(biāo)準(zhǔn)建模方法。 UML UML的目標(biāo)是以面向?qū)ο蟮目梢暬绞絹?lái)描述
4、任何類型的系統(tǒng),具有的目標(biāo)是以面向?qū)ο蟮目梢暬绞絹?lái)描述任何類型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域,其中最常用的是建立軟件系統(tǒng)的模型,但它同樣可以用很寬的應(yīng)用領(lǐng)域,其中最常用的是建立軟件系統(tǒng)的模型,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過(guò)程,以及處理于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過(guò)程,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實(shí)時(shí)要求的工業(yè)系統(tǒng)或工業(yè)過(guò)程等。復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實(shí)時(shí)要求的工業(yè)系統(tǒng)或工業(yè)過(guò)程等。 相關(guān)知識(shí)相關(guān)知識(shí) UML UML適用于系統(tǒng)開發(fā)過(guò)程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同適用于系統(tǒng)開發(fā)過(guò)程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同階段。在需
5、求分析階段,可以用用例來(lái)捕獲用戶需求,通過(guò)用例建模,描階段。在需求分析階段,可以用用例來(lái)捕獲用戶需求,通過(guò)用例建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。分析階段主要關(guān)心問(wèn)題域中的主要概念(如抽象、類和對(duì)象等)和機(jī)制,分析階段主要關(guān)心問(wèn)題域中的主要概念(如抽象、類和對(duì)象等)和機(jī)制,需要識(shí)別這些類以及它們相互間的關(guān)系,并用需要識(shí)別這些類以及它們相互間的關(guān)系,并用UML類圖來(lái)描述。類之間的類圖來(lái)描述。類之間的協(xié)作關(guān)系和過(guò)程可以使用協(xié)作關(guān)系和過(guò)程可以使用UML動(dòng)態(tài)模型來(lái)描述。在分析階段,只對(duì)問(wèn)題域動(dòng)態(tài)模型來(lái)描述。在分析階段,只對(duì)
6、問(wèn)題域的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(如處理用戶接口、數(shù)據(jù)庫(kù)、通信和并行性等問(wèn)題的類)。(如處理用戶接口、數(shù)據(jù)庫(kù)、通信和并行性等問(wèn)題的類)。相關(guān)知識(shí)相關(guān)知識(shí) UMLUML的發(fā)展歷程上經(jīng)歷了一系列版本變更,在的發(fā)展歷程上經(jīng)歷了一系列版本變更,在UML 2.0UML 2.0中一共定義了中一共定義了1616種圖示(種圖示(diagramsdiagrams):結(jié)構(gòu)圖():結(jié)構(gòu)圖(Structure diagramsStructure diagrams)、類圖()、類圖(Class Class diagra
7、mdiagram)、組件圖()、組件圖(Component diagramComponent diagram)、復(fù)合結(jié)構(gòu)圖()、復(fù)合結(jié)構(gòu)圖(Composite Composite structure diagramstructure diagram)、部署圖()、部署圖(Deployment diagramDeployment diagram)、對(duì)象圖)、對(duì)象圖(Object diagramObject diagram)、包圖()、包圖(Package diagramPackage diagram)、行為圖()、行為圖(Behavior Behavior diagramsdiagrams)、活
8、動(dòng)圖()、活動(dòng)圖(Activity diagramActivity diagram)、狀態(tài)機(jī)圖()、狀態(tài)機(jī)圖(State Machine State Machine diagramdiagram)、用例圖()、用例圖(Use Case DiagramUse Case Diagram)、交互圖)、交互圖 (Interaction Interaction diagramsdiagrams)、通信圖()、通信圖(Communication diagramCommunication diagram)、交互概述圖)、交互概述圖(Interaction overview diagramInteractio
9、n overview diagram)()(UML 2.0UML 2.0)、序列圖(順序圖)、序列圖(順序圖)(Sequence diagramSequence diagram)、時(shí)間圖()、時(shí)間圖(UML Timing diagramUML Timing diagram)()(UML 2.0UML 2.0)。)。 其中最經(jīng)常使用的圖是用例圖、序列圖、通信圖和類圖,因此需要重點(diǎn)學(xué)其中最經(jīng)常使用的圖是用例圖、序列圖、通信圖和類圖,因此需要重點(diǎn)學(xué)習(xí)繪制它們的方法和技能。習(xí)繪制它們的方法和技能。相關(guān)知識(shí)相關(guān)知識(shí)2 2UMLUML建模工具建模工具Rational RoseRational Rose:是
10、一種基于:是一種基于UMLUML的建模工具。在面向?qū)ο髴?yīng)用程序開的建模工具。在面向?qū)ο髴?yīng)用程序開發(fā)領(lǐng)域,發(fā)領(lǐng)域,Rational RoseRational Rose是影響其發(fā)展的一個(gè)重要因素。是影響其發(fā)展的一個(gè)重要因素。Rational RoseRational Rose自自推出以來(lái)就受到了業(yè)界的矚目,并一直引領(lǐng)著可視化建模工具的發(fā)展。越推出以來(lái)就受到了業(yè)界的矚目,并一直引領(lǐng)著可視化建模工具的發(fā)展。越來(lái)越多的軟件公司和開發(fā)團(tuán)隊(duì)開始或者已經(jīng)采用來(lái)越多的軟件公司和開發(fā)團(tuán)隊(duì)開始或者已經(jīng)采用Rational RoseRational Rose用于大型項(xiàng)用于大型項(xiàng)目開發(fā)的分析、建模與設(shè)計(jì)等。目開發(fā)的分析
11、、建模與設(shè)計(jì)等。Microsoft Office VisioMicrosoft Office Visio:是微軟公司出品的一款軟件,它有助于:是微軟公司出品的一款軟件,它有助于ITIT和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。它能夠?qū)㈦y以理解和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。它能夠?qū)㈦y以理解的復(fù)雜文本和表格轉(zhuǎn)換為一目了然的的復(fù)雜文本和表格轉(zhuǎn)換為一目了然的VisioVisio圖表。該軟件通過(guò)創(chuàng)建與數(shù)據(jù)相圖表。該軟件通過(guò)創(chuàng)建與數(shù)據(jù)相關(guān)的關(guān)的VisioVisio圖表來(lái)顯示數(shù)據(jù),易于刷新。圖表來(lái)顯示數(shù)據(jù),易于刷新。VisioVisio提供的模板有業(yè)務(wù)流程圖、提供的模板有業(yè)務(wù)流程圖、
12、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫(kù)模型圖和軟件圖等,這些模板可用于可視化和網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫(kù)模型圖和軟件圖等,這些模板可用于可視化和簡(jiǎn)化業(yè)務(wù)流程,跟蹤項(xiàng)目和資源,繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò),繪制建筑簡(jiǎn)化業(yè)務(wù)流程,跟蹤項(xiàng)目和資源,繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò),繪制建筑地圖以及優(yōu)化系統(tǒng)等。地圖以及優(yōu)化系統(tǒng)等。相關(guān)知識(shí)相關(guān)知識(shí)PowerDesignerPowerDesigner:其系列產(chǎn)品提供了一個(gè)完整的建模解決方案。業(yè)務(wù)或:其系列產(chǎn)品提供了一個(gè)完整的建模解決方案。業(yè)務(wù)或系統(tǒng)分析人員、設(shè)計(jì)人員、數(shù)據(jù)庫(kù)管理員系統(tǒng)分析人員、設(shè)計(jì)人員、數(shù)據(jù)庫(kù)管理員DBADBA和開發(fā)人員可以對(duì)其裁剪以滿和開發(fā)人員可以對(duì)其裁剪以滿足他
13、們的特定需要。足他們的特定需要。PowerDesignerPowerDesigner提供了直觀的符號(hào)使數(shù)據(jù)庫(kù)的創(chuàng)建更加提供了直觀的符號(hào)使數(shù)據(jù)庫(kù)的創(chuàng)建更加容易,并使項(xiàng)目組內(nèi)的交流和通信標(biāo)準(zhǔn)化,能夠更加簡(jiǎn)單地向非技術(shù)人員容易,并使項(xiàng)目組內(nèi)的交流和通信標(biāo)準(zhǔn)化,能夠更加簡(jiǎn)單地向非技術(shù)人員展示數(shù)據(jù)庫(kù)的設(shè)計(jì)。展示數(shù)據(jù)庫(kù)的設(shè)計(jì)。Enterprise ArchitectEnterprise Architect:是一個(gè)全功能的、基于:是一個(gè)全功能的、基于UMLUML的的Visual CASEVisual CASE工工具,主要用于設(shè)計(jì)、編寫、構(gòu)建并管理以目標(biāo)為導(dǎo)向的軟件系統(tǒng)。它支持具,主要用于設(shè)計(jì)、編寫、構(gòu)建并管
14、理以目標(biāo)為導(dǎo)向的軟件系統(tǒng)。它支持用戶案例、商務(wù)流程模式以及動(dòng)態(tài)的圖表、分類、界面、協(xié)作、結(jié)構(gòu)和物用戶案例、商務(wù)流程模式以及動(dòng)態(tài)的圖表、分類、界面、協(xié)作、結(jié)構(gòu)和物理模型。此外,它還支持理模型。此外,它還支持C+C+、JavaJava、Visual BasicVisual Basic、DelphiDelphi、C#C#以及以及VB.NETVB.NET語(yǔ)言。由于它對(duì)語(yǔ)言。由于它對(duì).NET.NET編程語(yǔ)言良好支持,在編程語(yǔ)言良好支持,在網(wǎng)絡(luò)考試系統(tǒng)網(wǎng)絡(luò)考試系統(tǒng)的分的分析設(shè)計(jì)過(guò)程中選擇它為建模工具。析設(shè)計(jì)過(guò)程中選擇它為建模工具。相關(guān)知識(shí)相關(guān)知識(shí) 3 3Enterprise ArchitectEnterp
15、rise Architect Enterprise Architect Enterprise Architect是以目標(biāo)為導(dǎo)向的是以目標(biāo)為導(dǎo)向的UMLUML建模軟件系統(tǒng),它覆蓋了建模軟件系統(tǒng),它覆蓋了系統(tǒng)開發(fā)的整個(gè)生命周期,使用它可以開發(fā)類模型,進(jìn)行事務(wù)進(jìn)程、用例系統(tǒng)開發(fā)的整個(gè)生命周期,使用它可以開發(fā)類模型,進(jìn)行事務(wù)進(jìn)程、用例需求、非功能需求、動(dòng)態(tài)模型、組件和布局分析,進(jìn)行系統(tǒng)管理,還可以需求、非功能需求、動(dòng)態(tài)模型、組件和布局分析,進(jìn)行系統(tǒng)管理,還可以進(jìn)行用戶界面設(shè)計(jì)、測(cè)試和維護(hù)等。下面介紹其特點(diǎn)。進(jìn)行用戶界面設(shè)計(jì)、測(cè)試和維護(hù)等。下面介紹其特點(diǎn)。 (1 1)為整個(gè)團(tuán)隊(duì)提供高級(jí)的)為整個(gè)團(tuán)隊(duì)提供
16、高級(jí)的UML 2.0UML 2.0建模工具建模工具 統(tǒng)一建模語(yǔ)言能夠以一致方式構(gòu)建強(qiáng)健的、可跟蹤的軟件系統(tǒng)模型,統(tǒng)一建模語(yǔ)言能夠以一致方式構(gòu)建強(qiáng)健的、可跟蹤的軟件系統(tǒng)模型,而而Enterprise ArchitectEnterprise Architect為該構(gòu)建過(guò)程提供了一個(gè)易于使用和快速靈活的為該構(gòu)建過(guò)程提供了一個(gè)易于使用和快速靈活的工作環(huán)境,聯(lián)合工作環(huán)境,聯(lián)合UML 2.0UML 2.0最新規(guī)范,為桌面電腦工作人員、開發(fā)和應(yīng)用團(tuán)隊(duì)最新規(guī)范,為桌面電腦工作人員、開發(fā)和應(yīng)用團(tuán)隊(duì)打造先進(jìn)的軟件建模方案。打造先進(jìn)的軟件建模方案。相關(guān)知識(shí)相關(guān)知識(shí) (2 2)豐富系統(tǒng)設(shè)計(jì))豐富系統(tǒng)設(shè)計(jì) Enterp
17、rise Architect Enterprise Architect是一個(gè)完全的是一個(gè)完全的UMLUML分析和設(shè)計(jì)工具,它能完成從分析和設(shè)計(jì)工具,它能完成從需求收集經(jīng)步驟分析、模型設(shè)計(jì)到測(cè)試和維護(hù)的整個(gè)軟件開發(fā)過(guò)程,它是需求收集經(jīng)步驟分析、模型設(shè)計(jì)到測(cè)試和維護(hù)的整個(gè)軟件開發(fā)過(guò)程,它是基于多用戶基于多用戶 WindowsWindows平臺(tái)的圖形工具,可以幫助您設(shè)計(jì)健全、可維護(hù)的軟平臺(tái)的圖形工具,可以幫助您設(shè)計(jì)健全、可維護(hù)的軟件,它還包含特性靈活的高品質(zhì)文檔輸出功能。件,它還包含特性靈活的高品質(zhì)文檔輸出功能。 (3 3)點(diǎn)到點(diǎn)跟蹤)點(diǎn)到點(diǎn)跟蹤Enterprise ArchitectEnterpr
18、ise Architect提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整個(gè)過(guò)程的全面可跟蹤性。結(jié)合內(nèi)置的任務(wù)和資源分配,項(xiàng)目管理人員和個(gè)過(guò)程的全面可跟蹤性。結(jié)合內(nèi)置的任務(wù)和資源分配,項(xiàng)目管理人員和QAQA團(tuán)隊(duì)能夠及時(shí)獲取他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行。團(tuán)隊(duì)能夠及時(shí)獲取他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行。 相關(guān)知識(shí)相關(guān)知識(shí) (4 4)支持)支持UML 2.0UML 2.0 Enterprise Architect Enterprise Architect的基礎(chǔ)構(gòu)建于的基礎(chǔ)構(gòu)建于UML 2.0UML 2.0規(guī)范之上。不僅如此,規(guī)范之上。不僅如此,使
19、用使用UML ProfileUML Profile還可以擴(kuò)展建模范圍,模型驗(yàn)證將確保其完整性。產(chǎn)品含還可以擴(kuò)展建模范圍,模型驗(yàn)證將確保其完整性。產(chǎn)品含有免費(fèi)的有免費(fèi)的extensions for BPMNextensions for BPMN和和Eriksson-Penker profileEriksson-Penker profile,能夠?qū)I(yè)務(wù),能夠?qū)I(yè)務(wù)程序、信息和工作流程聯(lián)合到一個(gè)模型內(nèi)。程序、信息和工作流程聯(lián)合到一個(gè)模型內(nèi)。 (5 5)文檔生成)文檔生成 Enterprise Architect Enterprise Architect還含有一個(gè)所見(jiàn)即所得形式的模板編輯器,提還含有一
20、個(gè)所見(jiàn)即所得形式的模板編輯器,提供強(qiáng)大的文檔生成和報(bào)告輸出工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,該報(bào)告中供強(qiáng)大的文檔生成和報(bào)告輸出工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,該報(bào)告中所提供的信息可以按照公司或客戶的特定格式要求定制。所提供的信息可以按照公司或客戶的特定格式要求定制。 (6 6)多語(yǔ)言支持)多語(yǔ)言支持 Enterprise Architect Enterprise Architect具備源代碼的前向和反向工程能力,支持多種具備源代碼的前向和反向工程能力,支持多種通用語(yǔ)言,包括通用語(yǔ)言,包括C+C+、 C#C#、JavaJava、DelphiDelphi、VB.NETVB.NET、Visual Basi
21、cVisual Basic和和PHPPHP等。它提供的內(nèi)置源代碼編輯器,能夠確保在一致的工作環(huán)境中快速導(dǎo)航等。它提供的內(nèi)置源代碼編輯器,能夠確保在一致的工作環(huán)境中快速導(dǎo)航和查找模型源代碼。對(duì)于和查找模型源代碼。對(duì)于EclipseEclipse或或Visual Studio.NETVisual Studio.NET工作人員,可以在工作人員,可以在EAEA中建模后直接跳轉(zhuǎn)到自己喜愛(ài)的編輯器中進(jìn)行源代碼的進(jìn)一步開發(fā);并中建模后直接跳轉(zhuǎn)到自己喜愛(ài)的編輯器中進(jìn)行源代碼的進(jìn)一步開發(fā);并可以利用代碼生成模板定制源代碼規(guī)范,使之與公司規(guī)范相符。可以利用代碼生成模板定制源代碼規(guī)范,使之與公司規(guī)范相符。相關(guān)知識(shí)相
22、關(guān)知識(shí)任務(wù)實(shí)施任務(wù)實(shí)施 1 1Enterprise ArchitectEnterprise Architect的安裝的安裝 (1 1)雙擊)雙擊Enterprise ArchitectEnterprise Architect安裝文件,根據(jù)安裝向?qū)?,單擊安裝文件,根據(jù)安裝向?qū)?,單擊【NextNext】按鈕,選擇安裝路徑(如圖按鈕,選擇安裝路徑(如圖1-91-9所示),繼續(xù)單擊所示),繼續(xù)單擊【NextNext】按鈕,按鈕,進(jìn)入安裝過(guò)程(如圖進(jìn)入安裝過(guò)程(如圖1-101-10所示)直到安裝完成,單擊所示)直到安裝完成,單擊【FinishFinish】按鈕即可。按鈕即可。圖圖1-9 1-9 選擇安裝
23、路徑選擇安裝路徑 圖圖1-10 Enterprise Architect1-10 Enterprise Architect安裝過(guò)程安裝過(guò)程圖圖1-9 1-9 選擇安裝路徑選擇安裝路徑 圖圖1-10 Enterprise Architect1-10 Enterprise Architect安裝過(guò)程安裝過(guò)程任務(wù)實(shí)施任務(wù)實(shí)施 (2 2)啟動(dòng))啟動(dòng)Enterprise ArchitectEnterprise Architect,彈出輸入注冊(cè)碼頁(yè)面(如圖,彈出輸入注冊(cè)碼頁(yè)面(如圖1-111-11所所示)。單擊【示)。單擊【Add KeyAdd Key】按鈕,在彈出的界面中輸入名字(】按鈕,在彈出的界面中
24、輸入名字(NameName)、公司)、公司(CompanyCompany)和注冊(cè)碼()和注冊(cè)碼(KeyKey),然后單擊【確定】按鈕,如圖),然后單擊【確定】按鈕,如圖1-121-12所示。注所示。注冊(cè)成功后,單擊【冊(cè)成功后,單擊【CloseClose】按鈕關(guān)閉注冊(cè)頁(yè)面,即可啟動(dòng)】按鈕關(guān)閉注冊(cè)頁(yè)面,即可啟動(dòng)Enterprise Enterprise ArchitectArchitect。圖圖1-11 1-11 添加添加Key Key 圖圖1-12 1-12 輸入名稱、單位和注冊(cè)碼輸入名稱、單位和注冊(cè)碼 任務(wù)實(shí)施任務(wù)實(shí)施 2 2Enterprise ArchitectEnterprise Arc
25、hitect的使用的使用 1 1)創(chuàng)建工程)創(chuàng)建工程 選擇【文件】選擇【文件】【新建項(xiàng)目】【新建項(xiàng)目】【命名保存】命令,在【命名保存】命令,在【Select Select modelmodel(s s)】對(duì)話框中選擇需要?jiǎng)?chuàng)建的類型(如圖)】對(duì)話框中選擇需要?jiǎng)?chuàng)建的類型(如圖1-131-13所示),單擊【所示),單擊【OKOK】按鈕,得到的界面如圖按鈕,得到的界面如圖1-141-14所示。所示。圖圖1-13 選擇需要?jiǎng)?chuàng)建的類型選擇需要?jiǎng)?chuàng)建的類型圖圖1-14 EA1-14 EA界面界面任務(wù)實(shí)施任務(wù)實(shí)施 可供選擇的創(chuàng)建類型如表可供選擇的創(chuàng)建類型如表1-61-6所示。所示。任務(wù)實(shí)施任務(wù)實(shí)施 2 2)創(chuàng)建
26、類模型項(xiàng)目)創(chuàng)建類模型項(xiàng)目 選擇【文件】選擇【文件】【新建項(xiàng)目】【新建項(xiàng)目】【命名保存】命令,在【命名保存】命令,在【Select Select modelmodel(s s)】對(duì)話框中選中【)】對(duì)話框中選中【ClassClass】復(fù)選框,最后單擊【確定】按鈕進(jìn)】復(fù)選框,最后單擊【確定】按鈕進(jìn)入設(shè)計(jì)界面。設(shè)計(jì)界面左邊的工具箱如圖入設(shè)計(jì)界面。設(shè)計(jì)界面左邊的工具箱如圖1-151-15所示。所示。圖圖1-15 工具箱圖工具箱圖任務(wù)實(shí)施任務(wù)實(shí)施 為模型中創(chuàng)建的為模型中創(chuàng)建的ClassClass對(duì)象使用別名。首先在工具箱中選擇對(duì)象使用別名。首先在工具箱中選擇 工具,然后在合適的位置單擊,之后彈出屬性對(duì)話
27、框(如圖工具,然后在合適的位置單擊,之后彈出屬性對(duì)話框(如圖1-161-16所示)。所示)。圖圖1-16 1-16 修改類屬性修改類屬性 任務(wù)實(shí)施任務(wù)實(shí)施 在在【NameName】文本框中輸入文本框中輸入Class Class 的名稱的名稱“Test”Test”,然后在,然后在【AliasAlias】文本框中輸入一個(gè)別名文本框中輸入一個(gè)別名“測(cè)試測(cè)試”。其他選項(xiàng)設(shè)置好之后,確定退出屬性對(duì)。其他選項(xiàng)設(shè)置好之后,確定退出屬性對(duì)話框。在默認(rèn)情況下,話框。在默認(rèn)情況下,ClassClass所顯示的名稱是所顯示的名稱是TestTest,但如果需要顯示別名,但如果需要顯示別名,需要進(jìn)行設(shè)置:在類需要進(jìn)行設(shè)
28、置:在類TestTest所在的包中找到所在的包中找到class diagramclass diagram,單擊鼠標(biāo)右鍵,單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選擇然后在彈出的快捷菜單中選擇【PropretiesPropreties】命令,進(jìn)入如圖命令,進(jìn)入如圖1-171-17所示的所示的對(duì)話框;對(duì)話框;圖圖1-17 類圖屬性類圖屬性 任務(wù)實(shí)施任務(wù)實(shí)施 選擇選擇【DiagramDiagram】選項(xiàng)卡,進(jìn)入如圖選項(xiàng)卡,進(jìn)入如圖1-181-18所示的對(duì)話框,選中所示的對(duì)話框,選中【Use Use Alias if AvailableAlias if Available】復(fù)選框,別名的顯示即設(shè)置完成。復(fù)
29、選框,別名的顯示即設(shè)置完成。圖圖1-18 顯示別名設(shè)置顯示別名設(shè)置 任務(wù)實(shí)施任務(wù)實(shí)施 (2 2)設(shè)置默認(rèn)數(shù)據(jù)庫(kù))設(shè)置默認(rèn)數(shù)據(jù)庫(kù) 選擇【工具】選擇【工具】【選項(xiàng)】命令,在打開的對(duì)話框中選擇【選項(xiàng)】命令,在打開的對(duì)話框中選擇【Code Code EditorsEditors】選項(xiàng),在右側(cè)界面中的【】選項(xiàng),在右側(cè)界面中的【Default DatabaseDefault Database】下拉列表框中選】下拉列表框中選擇【擇【SQL Server 2005SQL Server 2005】選項(xiàng),如圖】選項(xiàng),如圖1-201-20所示。所示。圖圖1-20 設(shè)置默認(rèn)數(shù)據(jù)庫(kù)設(shè)置默認(rèn)數(shù)據(jù)庫(kù) 任務(wù)實(shí)施任務(wù)實(shí)施 選擇
30、選擇【DiagramDiagram】選項(xiàng)卡,進(jìn)入如圖選項(xiàng)卡,進(jìn)入如圖1-181-18所示的對(duì)話框,選中所示的對(duì)話框,選中【Use Use Alias if AvailableAlias if Available】復(fù)選框,別名的顯示即設(shè)置完成。復(fù)選框,別名的顯示即設(shè)置完成。圖圖1-18 顯示別名設(shè)置顯示別名設(shè)置 任務(wù)實(shí)施任務(wù)實(shí)施 3 3)EAEA通用設(shè)置通用設(shè)置 (1 1)設(shè)置默認(rèn)代碼環(huán)境)設(shè)置默認(rèn)代碼環(huán)境 選擇選擇【工具工具】【選項(xiàng)選項(xiàng)】命令,在打開的命令,在打開的【OptionsOptions】對(duì)話框中選擇對(duì)話框中選擇【Source Code EngineeringSource Code E
31、ngineering】選項(xiàng),在右側(cè)界面中的選項(xiàng),在右側(cè)界面中的【Default Default Language for Code GenerationLanguage for Code Generation】下拉列表框中選擇下拉列表框中選擇【C#C#】選項(xiàng),如圖選項(xiàng),如圖1-1-1919所示。設(shè)置完成后單擊所示。設(shè)置完成后單擊【CloseClose】按鈕確認(rèn)退出。按鈕確認(rèn)退出。 圖圖1-19 設(shè)置默認(rèn)代碼環(huán)境設(shè)置默認(rèn)代碼環(huán)境 任務(wù)實(shí)施任務(wù)實(shí)施 (2 2)設(shè)置默認(rèn)數(shù)據(jù)庫(kù))設(shè)置默認(rèn)數(shù)據(jù)庫(kù) 選擇【工具】選擇【工具】【選項(xiàng)】命令,在打開的對(duì)話框中選擇【選項(xiàng)】命令,在打開的對(duì)話框中選擇【Code Co
32、de EditorsEditors】選項(xiàng),在右側(cè)界面中的【】選項(xiàng),在右側(cè)界面中的【Default DatabaseDefault Database】下拉列表框中選】下拉列表框中選擇【擇【SQL Server 2005SQL Server 2005】選項(xiàng),如圖】選項(xiàng),如圖1-201-20所示。所示。圖圖1-20 設(shè)置默認(rèn)數(shù)據(jù)庫(kù)設(shè)置默認(rèn)數(shù)據(jù)庫(kù)任務(wù)實(shí)施任務(wù)實(shí)施 (3 3)添加注釋)添加注釋 在在ToolboxToolbox中單擊中單擊 圖標(biāo),然后在圖標(biāo),然后在WorkspaceWorkspace中單擊所需要添加注中單擊所需要添加注釋的方位,彈出如圖釋的方位,彈出如圖1-211-21所示的對(duì)話框。所示
33、的對(duì)話框。圖圖1-21 添加注釋添加注釋 任務(wù)實(shí)施任務(wù)實(shí)施 在空白區(qū)域輸入注釋內(nèi)容,然后單擊在空白區(qū)域輸入注釋內(nèi)容,然后單擊【OKOK】按鈕,返回到如圖按鈕,返回到如圖1-221-22所所示的效果即可。示的效果即可。圖圖1-22 注釋效果注釋效果 任務(wù)實(shí)施任務(wù)實(shí)施 4 4)代碼生成)代碼生成 (1 1)把整個(gè)包的設(shè)計(jì)類生成)把整個(gè)包的設(shè)計(jì)類生成C#C#格式代碼格式代碼 選擇【項(xiàng)目】選擇【項(xiàng)目】【代碼工程】【代碼工程】【按包生成源碼】命令(如圖【按包生成源碼】命令(如圖1-231-23所所示),進(jìn)入如圖示),進(jìn)入如圖1-241-24所示界面,單擊【所示界面,單擊【GenerateGenerate
34、】按鈕,將包中所有的類】按鈕,將包中所有的類成批轉(zhuǎn)換為成批轉(zhuǎn)換為C#C#文件。文件。圖圖1-23 生成代碼選項(xiàng)生成代碼選項(xiàng) 圖圖1-24 生成代碼界面生成代碼界面 任務(wù)實(shí)施任務(wù)實(shí)施 (2 2)單個(gè)自動(dòng)生成)單個(gè)自動(dòng)生成C#C#代碼代碼 右擊需要轉(zhuǎn)換為右擊需要轉(zhuǎn)換為C#C#文件的文件的ClassClass,在彈出的快捷菜單中選擇,在彈出的快捷菜單中選擇【Generate CodeGenerate Code】命令或者按快捷鍵】命令或者按快捷鍵F11F11,彈出如圖,彈出如圖1-251-25所示的對(duì)話框。所示的對(duì)話框。單擊單擊 按鈕,選擇將要生成文件的存儲(chǔ)路徑,然后選擇要生成什么語(yǔ)言按鈕,選擇將要生
35、成文件的存儲(chǔ)路徑,然后選擇要生成什么語(yǔ)言的文件(此處選擇的文件(此處選擇C#C#),最后單擊【),最后單擊【GenerateGenerate】按鈕?!堪粹o。圖圖1-25 單個(gè)生成代碼單個(gè)生成代碼 任務(wù)實(shí)施任務(wù)實(shí)施 (3 3)設(shè)計(jì)模型與生成的代碼同步)設(shè)計(jì)模型與生成的代碼同步 當(dāng)生成了當(dāng)生成了C#C#代碼之后,要將設(shè)計(jì)模型和生成的代碼同步,方法為:右代碼之后,要將設(shè)計(jì)模型和生成的代碼同步,方法為:右擊需要進(jìn)行代碼同步的對(duì)象,在彈出的快捷菜單中選擇【擊需要進(jìn)行代碼同步的對(duì)象,在彈出的快捷菜單中選擇【Synchronize Synchronize Model With CodeModel With
36、Code】命令或者按快捷鍵】命令或者按快捷鍵F7F7,彈出如圖,彈出如圖1-261-26所示的對(duì)話框,所示的對(duì)話框,單擊【是】按鈕,則完成了生成的代碼與設(shè)計(jì)模型的同步。單擊【是】按鈕,則完成了生成的代碼與設(shè)計(jì)模型的同步。圖圖1-26 是否與設(shè)計(jì)模型同步對(duì)話框是否與設(shè)計(jì)模型同步對(duì)話框 任務(wù)實(shí)施任務(wù)實(shí)施 5 5)建立數(shù)據(jù)庫(kù)模型)建立數(shù)據(jù)庫(kù)模型 (1 1)建立數(shù)據(jù)庫(kù)項(xiàng)目)建立數(shù)據(jù)庫(kù)項(xiàng)目 選擇【文件】選擇【文件】【新建項(xiàng)目】命令,在打開的對(duì)話框中輸入一個(gè)名稱【新建項(xiàng)目】命令,在打開的對(duì)話框中輸入一個(gè)名稱后保存,在右邊選中后保存,在右邊選中DatabaseDatabase,單擊【,單擊【OKOK】按鈕確認(rèn)進(jìn)入設(shè)計(jì)界面,工程】按鈕確認(rèn)進(jìn)入設(shè)計(jì)界面,工程窗口如圖窗口如圖1-271-27所示。所示。圖圖1-27 工程窗口工程窗口 任務(wù)實(shí)施任務(wù)實(shí)施 (2 2)建立數(shù)據(jù)表)建立數(shù)據(jù)表 在工具箱中單擊在工具箱中單擊 按鈕,然后將鼠標(biāo)移入工作區(qū)域,此時(shí)鼠按鈕,然后將鼠標(biāo)移入工作區(qū)域,此時(shí)鼠標(biāo)變成標(biāo)變成 狀,單擊即出現(xiàn)如圖狀,單擊即出現(xiàn)如圖1-281-28所示的對(duì)話框。所示的對(duì)話框。圖圖1-28 表的基本設(shè)置表的基本設(shè)置 任務(wù)實(shí)施任務(wù)實(shí)施 在進(jìn)行一些表的基本設(shè)置(如表的命名在進(jìn)行一些表的基本設(shè)置(如表的命名NameName等)后,選擇【等)后,選擇【Ta
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 Friendship-Section 2 說(shuō)課稿 2024-2025學(xué)年滬教版英語(yǔ)七年級(jí)上冊(cè)
- Unit 2 Making a difference Understanding ideas 說(shuō)課稿-2023-2024學(xué)年高中英語(yǔ)外研版(2019)必修第三冊(cè)001
- 2025年度技術(shù)咨詢服務(wù)合同范本4篇
- Unit 3 Food Part A(說(shuō)課稿)2023-2024學(xué)年閩教版英語(yǔ)三年級(jí)下冊(cè)
- 《第二單元 文字處理 12 認(rèn)識(shí)WPS》說(shuō)課稿-2023-2024學(xué)年人教版信息技術(shù)(三起)四年級(jí)上冊(cè)
- 2025年度可再生能源技術(shù)研發(fā)與應(yīng)用合同范本4篇
- 三年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)匯編及答案
- 二零二五版教務(wù)主任任期教學(xué)質(zhì)量聘用合同6篇
- 校園文化建設(shè)與學(xué)生綜合素質(zhì)提升
- 江蘇省汽車買賣合同
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- GB/T 12723-2024單位產(chǎn)品能源消耗限額編制通則
- 2024年廣東省深圳市中考英語(yǔ)試題含解析
- GB/T 16288-2024塑料制品的標(biāo)志
- 麻風(fēng)病防治知識(shí)課件
- 建筑工程施工圖設(shè)計(jì)文件審查辦法
- 干部職級(jí)晉升積分制管理辦法
- 培訓(xùn)機(jī)構(gòu)應(yīng)急預(yù)案6篇
- 北師大版數(shù)學(xué)五年級(jí)上冊(cè)口算專項(xiàng)練習(xí)
- 應(yīng)急物資智能調(diào)配系統(tǒng)解決方案
- 2025年公務(wù)員考試時(shí)政專項(xiàng)測(cè)驗(yàn)100題及答案
評(píng)論
0/150
提交評(píng)論