版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程2項目項目名:圖書管理系統(tǒng)項目委托單位:軟件學(xué)院項目期限:15年12月底前交付用戶基本要求概述:開發(fā)一個系統(tǒng),用于學(xué)院的圖書館,該系統(tǒng)可以用來代替目前圖書館人工管理的日常工作,提高辦公自動化水平,減少人力成本,提高辦公效率。一期目標(biāo):實現(xiàn)圖書借閱和歸還管理。進(jìn)一步的要求需要再訪談。3虛擬公司組織結(jié)構(gòu)圖
需求分析——領(lǐng)域分析主要內(nèi)容什么是需求分析需求分析步驟建立領(lǐng)域模型用戶訪談領(lǐng)域類圖業(yè)務(wù)用例圖業(yè)務(wù)活動圖需求分析的基本任務(wù)不是確定系統(tǒng)怎樣完成它的工作,而是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。----準(zhǔn)確地回答“系統(tǒng)必須做什么?”。4.1什么是需求分析4.2需求分析的步驟需求獲取分析建模文檔編寫需求驗證客戶/用戶系統(tǒng)分析師項目經(jīng)理領(lǐng)域?qū)<胰藛T既不明白也說不清心里很清楚,但卻說不清對業(yè)務(wù)非常熟悉,表述也很清晰溝通中遇到的問題唯一不變的就是變化需求的易變性4.2需求分析的步驟需求獲取分析建模文檔編寫需求驗證4.2需求分析的步驟需求獲取分析建模文檔編寫需求驗證需求獲取的方法常規(guī)的需求獲取的方法訪談情景分析聯(lián)合分析小組快速原型法在需求分析中的應(yīng)用快速建立軟件原型下面以圖書管理系統(tǒng)為例,如何進(jìn)行需求分析,并建立分析模型圖書管理系統(tǒng)——第1次課經(jīng)理給出項目計劃,各項目組按工作計劃進(jìn)入項目周期召開用戶訪談會議獲取用戶需求,進(jìn)行領(lǐng)域分析中的數(shù)據(jù)建模工作任務(wù)提交內(nèi)容訪談提綱與訪談記錄領(lǐng)域類圖標(biāo)識號名稱工期開始時間完成時間1領(lǐng)域分析4.d2019-10-198:002019-10-2217:002業(yè)務(wù)需求與數(shù)據(jù)模型分析1.d2019-10-198:002019-10-1917:003業(yè)務(wù)需求細(xì)化3.d2019-10-208:002019-10-2217:004需求分析6.d2019-10-238:002019-10-3017:005系統(tǒng)需求確定2.d2019-10-238:002019-10-2617:006用例規(guī)約3.d2019-10-278:002019-10-2917:007需求評審1.d2019-10-308:002019-10-3017:008系統(tǒng)設(shè)計7.d2019-11-28:002019-11-1017:009GUI設(shè)計1.d2019-11-28:002019-11-217:0010系統(tǒng)靜態(tài)結(jié)構(gòu)設(shè)計2.d2019-11-28:002019-11-317:0011系統(tǒng)動態(tài)結(jié)構(gòu)設(shè)計4.d2019-11-48:002019-11-917:0012設(shè)計評審1.d2019-11-108:002019-11-1017:0013系統(tǒng)編碼實現(xiàn)11.d2019-11-118:002019-11-2517:0014系統(tǒng)測試2.d2019-11-268:002019-11-2717:0015項目驗收4.d2019-11-308:002019-12-317:00項目計劃{領(lǐng)域分析{需求分析{設(shè)計編碼測試驗收
通過用戶訪談獲取需求,形成需求陳述,并在此基礎(chǔ)上完成領(lǐng)域分析,建立業(yè)務(wù)領(lǐng)域的數(shù)據(jù)模型。內(nèi)容:訪談提綱與訪談記錄領(lǐng)域類圖、業(yè)務(wù)用例階段目標(biāo)我們的進(jìn)度,在這里階段能力目標(biāo)及對應(yīng)工作任務(wù)能力目標(biāo)工作任務(wù)1掌握用戶訪談的基本技能1-用戶訪談2掌握領(lǐng)域分析方法,能為簡單項目進(jìn)行領(lǐng)域建模2-建立領(lǐng)域類圖3掌握RationalRose中類圖的畫法4掌握RationalRose中用例圖和活動圖的畫法3-進(jìn)行業(yè)務(wù)用例建模和業(yè)務(wù)流程建模訪談技巧類、關(guān)系類圖用例圖活動圖Rose中類圖、用例圖、活動圖畫法數(shù)據(jù)建模業(yè)務(wù)用例建模、業(yè)務(wù)流程建模階段知識目標(biāo)我們的進(jìn)度,在這里工作任務(wù)2:
召開用戶訪談會議,了解用戶業(yè)務(wù)情況。
學(xué)習(xí)情境:知識1:如何進(jìn)行用戶訪談與用戶進(jìn)行訪談可以通過正式會議或者一般訪談的形式進(jìn)行。在進(jìn)行訪談前,業(yè)務(wù)員需要了解用戶所在行業(yè)的一些背景情況和相關(guān)行業(yè)知識。無論何種訪談,在進(jìn)行前都應(yīng)該準(zhǔn)備訪談提綱,在得到一些訪談信息后,要有針對性的設(shè)置訪談問題。我們的進(jìn)度,在這里訪談提綱的編寫技巧技巧一:如何發(fā)現(xiàn)用戶業(yè)務(wù)需求通過一些問題,可以使得系統(tǒng)分析員獲知系統(tǒng)某一功能執(zhí)行步驟,所需或者產(chǎn)生的數(shù)據(jù),計算公式,以及企業(yè)的特殊約束。例如:您(業(yè)務(wù)人員)通常都怎么執(zhí)行某操作的呢?請告訴我執(zhí)行這些步驟會用到什么數(shù)據(jù)?以及會產(chǎn)生什么數(shù)據(jù)?在執(zhí)行某操作時,有沒有什么重要的約束需要注意或遵守的?我們的進(jìn)度,在這里訪談提綱的編寫技巧技巧二:發(fā)現(xiàn)需要的數(shù)據(jù)及其屬性在系統(tǒng)中,必不可少的會用到數(shù)據(jù),那么系統(tǒng)中的數(shù)據(jù)及數(shù)據(jù)屬性如何被發(fā)現(xiàn)呢?可以通過類似以下問題來進(jìn)行訪談:某物會記錄什么數(shù)據(jù)呢?某物可以提供我們哪些數(shù)據(jù)呢?某物的某屬性有范圍碼?可被接受的數(shù)字,最大最小是多少?可被接受的字符串,最長最短是多少?我們的進(jìn)度,在這里圖書管理系統(tǒng)的第一次訪談提綱訪談對象:圖書館工作人員Q1:請問您平時主要有哪些工作要做呢?A1:我的日常工作包括圖書管理(圖書的入庫,報廢,遺失)、圖書的借閱(包括借出圖書和歸還圖書)、還有就是借閱證管理(主要是為學(xué)生辦理學(xué)生借閱證)。Q2:您在進(jìn)行圖書管理工作,比如圖書入庫的時候是怎樣的流程?圖書報廢的時候又是怎樣的,您能談一下嗎?A2:一般來講,我們每學(xué)年都需要采集一些圖書。當(dāng)圖書從采購部采集進(jìn)來之后,我們?yōu)槊勘緢D書建立條碼和圖書信息,在每本書上粘貼條碼,并登記圖書信息到圖書信息表。學(xué)校圖書館的圖書很少報廢,如果報廢的話就需要在圖書信息表中的備注欄登記一下。如果丟失的話,會在圖書信息表中備注欄記錄遺失情況。我們的進(jìn)度,在這里Q3:我還想問一下您在進(jìn)行學(xué)生辦理圖書證的時候是如何進(jìn)行的。A3:就是按照學(xué)生的入學(xué)信息,辦理一張卡片(當(dāng)然需要學(xué)生交照片過來)。同時要在學(xué)生信息登記表里面記錄他的情況。Q4:如果學(xué)生借閱證丟失,您是怎么處理的。A4:學(xué)生借閱證丟失了,他需要主動聯(lián)系我們進(jìn)行“遺失補(bǔ)辦”。其實也很簡單了,就是重新發(fā)一張卡片給他,然后在學(xué)生信息登記表里面重新登記他的信息。Q5:您剛才提到的“卡片”是不是就是借閱證?A5:是的Q6:您在新辦和補(bǔ)辦借閱證的時候,上面都寫些什么呢?A6:借閱證編號,姓名,學(xué)號,班級。圖書管理系統(tǒng)的第一次訪談提綱Q7:您剛才提到了一個叫做借閱證編號的東西,我想問一下,你們在辦理學(xué)生借閱證的時候,都需要填寫學(xué)生信息表里面哪些數(shù)據(jù)呢?A7:有姓名,學(xué)號,班級,專業(yè),性別Q8:圖書在入庫的時候,你們在圖書信息表里面要登記哪些內(nèi)容???A8:圖書登錄號,書名,ISBN,圖書類別,作者,出版社,出版日期,總頁數(shù),定價,圖書分類Q9:下面談一下您的另外一個工作任務(wù)——當(dāng)學(xué)生借書和還書的時候又是什么樣的吧?A9:學(xué)生出示他的借閱證,然后把書交給我登記就可以了。Q10:你都登記什么信息呢?A10:學(xué)生的姓名,學(xué)號,班級,圖書登錄號,圖書名,ISBN。最重要的就是借閱時間。Q11:學(xué)生的借閱時間有沒有限定?A11:有,三個月。我們鼓勵學(xué)生多進(jìn)行借閱,但是如果超過這個時間的話,我們就會通知輔導(dǎo)員讓學(xué)生進(jìn)行歸還了。圖書管理系統(tǒng)的第一次訪談提綱我們的進(jìn)度,在這里訪談對象:圖書館負(fù)責(zé)人(項目委托者)Q1:剛才我們同工作人員進(jìn)行了訪談,我們現(xiàn)在想問一下您關(guān)于系統(tǒng)的一些情況。這個系統(tǒng)開發(fā)出來之后,供誰使用呢?A1:就是工作人員來使用。Q2:你們一般有幾個工作員會同時使用這個系統(tǒng)?A2:我們圖書館規(guī)模比較小,只有這么一個圖書室,同一時刻最多一個工作員使用。Q3:你們圖書館藏書規(guī)模有多大?另外,你們學(xué)院有多少學(xué)生?。渴遣皇敲總€學(xué)生都有借書證?還是他們申請辦理才會有?A3:圖書館藏書大概有六千冊吧。學(xué)生一般有1500人,一般在學(xué)生入學(xué)的時候,我們會為主動按班級給每個學(xué)生辦理借書證的,學(xué)生不用單獨來申請。當(dāng)然,要求學(xué)生離校辦理手續(xù)的時候,也必須先到我們這里將借閱證和借閱的書籍歸還后才能離校。Q4:你們有沒有計劃保存離校學(xué)生的信息?A4:這個,一般我們都不保存的。在現(xiàn)有的情況下,他們的借書證檔案,也是在離校后,就交給檔案室,他們處理了。Q5:你們學(xué)院的教職員工借書跟學(xué)生借書一樣嗎?又是怎么樣的情況?A5:我們學(xué)院的教職員工有專門的圖書館,目前我們這個圖書館還沒有負(fù)責(zé)教師的業(yè)務(wù),可能以后隨著圖書館規(guī)模的變化,會有教師業(yè)務(wù)的吧。這個現(xiàn)在還不確定。圖書管理系統(tǒng)的第一次訪談提綱我們的進(jìn)度,在這里用戶訪談結(jié)束后,要整理訪談的內(nèi)容,形成訪談記錄。圖書管理系統(tǒng)的訪談記錄如下:1.用戶主要業(yè)務(wù):圖書管理,圖書借閱\歸還,借閱管理。其中,圖書管理包括圖書的入庫和報廢以及遺失。借閱管理包括學(xué)生借閱證的辦理和補(bǔ)辦。2.圖書信息包括:圖書登錄號,書名,ISBN,圖書類別,作者,出版社,出版日期,總頁數(shù),定價,圖書分類3.學(xué)生信息包括:姓名,學(xué)號,班級,專業(yè),性別4.借閱信息包括:借閱時間,應(yīng)歸還時間5.系統(tǒng)只有一個角色使用6.系統(tǒng)數(shù)據(jù)容量為:圖書——10000左右,學(xué)生——2000左右圖書管理系統(tǒng)的第一次訪談記錄(節(jié)選)我們的進(jìn)度,在這里選擇關(guān)鍵人物進(jìn)行訪談。訪談的記錄要條例清晰,真實有效。根據(jù)實際的情況,訪談可能會進(jìn)行很多次,直到確實明確用戶的需求。需要注意的是我們的進(jìn)度,在這里我們的進(jìn)度,在這里工作任務(wù)3:
內(nèi)容——通過訪談進(jìn)行需求獲取后,根據(jù)需求獲取信息,進(jìn)行領(lǐng)域分析
交付——圖書管理系統(tǒng)領(lǐng)域類圖學(xué)習(xí)情境:
知識2:用類圖進(jìn)行圖書管理系統(tǒng)數(shù)據(jù)建模
主要知識點:1類2關(guān)系我們的進(jìn)度,在這里什么是類圖?類(Class)、對象(Object)和它們之間的關(guān)系是面向?qū)ο蠹夹g(shù)中最基本的元素。類圖技術(shù)是OO方法的核心。類圖標(biāo)加上它們之間的關(guān)系就構(gòu)成了類圖。Aclassdiagramisagraphicpresentationofthestaticviewthatshowsacollectionofdeclarative(static)modelelements,suchasclasses,types,andtheircontentsandrelationships.類圖的應(yīng)用類圖用于對系統(tǒng)靜態(tài)設(shè)計視圖建模。與數(shù)據(jù)模型不同,它不僅顯示了信息的結(jié)構(gòu),同時還描述了系統(tǒng)的行為。類圖中可以包含接口,包,關(guān)系等建模元素,也可以包含對象,鏈等實例。類圖典型的應(yīng)用在下面三類建模:對系統(tǒng)的詞匯建模對簡單協(xié)作建模對邏輯數(shù)據(jù)庫模式建模類圖的組成類圖通常包含下述內(nèi)容:類接口協(xié)作依賴、泛化和關(guān)聯(lián)關(guān)系類圖可以包含注解和約束;類圖還可以有包或子系統(tǒng),二者都用于把模型元素聚集成更大的組件。類類主要包含以下幾個部分
(1)名稱(Name)名稱是每個類所必有的構(gòu)成,用于和其他類相區(qū)分。(2)屬性(Attribute)類的一個組成部分描述了類所代表事物的屬性(3)操作(Operation)操作是對類的對象所能做的事務(wù)的抽象
我們的進(jìn)度,在這里類的UML圖示類在UML中由專門的圖符表達(dá),是分成3個分隔區(qū)的矩形,頂端為類的名字,中間存放類的屬性、屬性的類型和值,第3個分隔區(qū)放操作、操作的參數(shù)表和返回類型,如下圖:在給出類的UML表示時,可以根據(jù)建模的實際情況來選擇隱藏屬性區(qū)或操作區(qū),或者兩者都隱藏。我們的進(jìn)度,在這里類的名字每個類都必須有一個名字,用來區(qū)分其它的類。例:Flight,BankAccountUML約定:類名的首字母要大寫,放在矩形的偏上部。如果類名是由兩個單詞組成,那么將兩個單詞合并,第二個單詞首字母大寫。正體字說明類是可被實例化的,斜體字說明類為抽象類。我們的進(jìn)度,在這里類的屬性例:publicflightNumber:Integer;UML約定:單個單詞的屬性名小寫。如果屬性名是由多個單詞組成,那么將多個單詞合并,除了第一個單詞外。其它單詞首字母大寫。屬性的語法:可見性名稱:類型=默認(rèn)值[約束特性]可見性表示該屬性對類外的元素是否可見。常用的有公有、受保護(hù)和私有三種。名稱表示屬性的名稱,是一個字符串。類型定義屬性的種類(基本類型或自定義類型)默認(rèn)值表示屬性的初始值。約束特性表示描述對屬性的約束。我們的進(jìn)度,在這里在ROSE中繪制類的屬性通過在類上點右鍵,然后選擇NewAttribute項即可增加屬性。如果修改的話,則到類的規(guī)范卡中進(jìn)行。雙擊屬性名則可以修改。屬性的修飾符可分為以下四種:默認(rèn)的修飾符為private類的操作例:getArriveTime():DateUML約定:單個單詞的操作名小寫。如果操作名是由多個單詞組成,那么將多個單詞合并,除了第一個單詞外。其它單詞首字母大寫。我們的進(jìn)度,在這里在ROSE中繪制類的操作通過在類上點右鍵,然后選擇NewOperater項即可增加操作。如果修改的話,則到類的規(guī)范卡中進(jìn)行。雙擊操作名則可以修改。關(guān)系關(guān)系(Relationship)是事物間的關(guān)系。在類的關(guān)系中,最常用的4種分別為:依賴(Dependency):它表示類之間的使用關(guān)系泛化(Generalization):它表示類之間的一般和特殊的關(guān)系;關(guān)聯(lián)(Association):它表示對象之間的結(jié)構(gòu)關(guān)系實現(xiàn)(Realization):它是規(guī)格說明和其實現(xiàn)之間的關(guān)系。我們的進(jìn)度,在這里類的依賴Adependencyisarelationshipbetweentwoelementsinwhichachangetooneelement(thesupplier)mayaffectorsupplyinformationneededbytheotherelement(theclient).有兩個元素X、Y,如果修改元素X的定義可能會引起對另一個元素Y的定義的修改,則稱元素Y依賴(Dependency)于元素X。在類中,依賴由各種原因引起,如:一個類向另一個類發(fā)消息;一個類是另一個類的某個操作參數(shù)類型。依賴-圖形表示:虛線+箭頭,箭頭指向被依賴的類泛化(Generalization)泛化表示類與類之間的繼承關(guān)系,接口與接口之間的繼承關(guān)系。例如,老虎和狗都是動物的子類泛化關(guān)系的UML圖示泛化-圖形表示:實線+空心箭頭,箭頭指向父類虛線+空心箭頭,如父類是接口我們的進(jìn)度,在這里關(guān)聯(lián)(Association)對于兩個相對獨立的對象,當(dāng)一個對象的實例與另一個對象的一些特定實例存在固定的對應(yīng)關(guān)系時,這兩個對象之間為關(guān)聯(lián)關(guān)系。比如客戶和訂單,每個訂單對應(yīng)特定的客戶,每個客戶對應(yīng)一些特定的訂單;再例如公司和員工,每個公司對應(yīng)一些特定的員工,每個員工對應(yīng)一特定的公司關(guān)聯(lián)關(guān)系的UML圖示
關(guān)聯(lián)-圖形表示:實線+箭頭,箭頭指向被使用的類我們的進(jìn)度,在這里關(guān)聯(lián)關(guān)系-命名、多重性關(guān)聯(lián)的多重性是指類中有多少對象與關(guān)聯(lián)的類的一個對象相關(guān)。重數(shù)常描述為‘一’或‘多’。關(guān)聯(lián)的命名,用小黑三角表示名字的方向。關(guān)聯(lián)關(guān)系–角色、關(guān)聯(lián)類角色:關(guān)聯(lián)兩頭的類以某種角色參與關(guān)聯(lián)。關(guān)聯(lián)類:一個關(guān)聯(lián)可能要記錄一些信息,可以引入一個關(guān)聯(lián)類來記錄。兩種特殊的關(guān)聯(lián)關(guān)系聚合關(guān)系:聚合關(guān)系用來描述整體和部分的關(guān)系,有著聚合關(guān)系的兩個類,一個是整體,一個是部分。在聚集中,部分類可以獨立存在。合成(組合)關(guān)系:合成關(guān)系也是用來描述整體和部分的關(guān)系。在合成關(guān)系中,部分類不能脫離整體類而存在。兩種特殊的關(guān)聯(lián)關(guān)系–聚合比如電腦和它的顯示器、鍵盤、主板以及內(nèi)存就是聚集關(guān)系,因為主板是電腦的組成部分。聚合關(guān)系的UML圖示:聚集-圖形表示:空心菱形+實線+箭頭箭頭指向部分兩種特殊的關(guān)聯(lián)關(guān)系–合成(組合)合成:例滑翔機(jī)與機(jī)身、機(jī)尾、左右機(jī)翼滑翔機(jī)機(jī)翼機(jī)尾機(jī)身fuselagetailleftWingrightWing1111合成-圖形表示:實心菱形+實線+箭頭箭頭指向部分關(guān)聯(lián)與聚合、合成的區(qū)別關(guān)聯(lián)一般關(guān)聯(lián)特殊關(guān)聯(lián)聚合關(guān)系組成關(guān)系一般關(guān)聯(lián)中的兩個類處于同一層次特殊關(guān)聯(lián)中的兩個類有整體和部分的關(guān)系部分可以脫離整體單獨存在部分不能脫離整體單獨存在聚合和組合如何在ROSE中表示在關(guān)系的規(guī)范屬性卡中,設(shè)置navigable屬性,則可以表示聚合。如圖所示。如果進(jìn)一步將communication選擇為byvalue,則表示組合實現(xiàn)(Realization)
它是規(guī)格說明和其實現(xiàn)之間的關(guān)系。 大多數(shù)情況下,實現(xiàn)關(guān)系用來規(guī)定接口和實現(xiàn)接口的類或組件之間的關(guān)系。洗衣機(jī)和控制旋鈕之間的實現(xiàn)關(guān)系實現(xiàn)-圖形表示:虛線+空心三角形三角形指向接口類圖的抽象層次在軟件開發(fā)的不同階段使用的類圖具有不同的抽象層次。一般地,類圖可分為三個層次,即概念層,說明層和實現(xiàn)層。類的概念層,說明層和實現(xiàn)層的劃分最先是由SteveCook和JohnDaniels引入的。概念層(Conceptual)類圖描述應(yīng)用領(lǐng)域中的概念,一般地,這些概念和類有很自然的聯(lián)系,但兩者并沒有直接的映射關(guān)系。說明層(Specification)類圖描述軟件的接口部分,而不是軟件的實現(xiàn)部分。實現(xiàn)層(Implementation)類圖才真正考慮類的實現(xiàn)問題,揭示實現(xiàn)細(xì)節(jié)。類圖的三個層次的例子概念層說明層實現(xiàn)層建立類圖的一般步驟1.研究分析問題領(lǐng)域2.發(fā)現(xiàn)對象與類,明確它們的含義和責(zé)任,確定屬性。3.發(fā)現(xiàn)類之間的關(guān)系。把類之間的關(guān)系用關(guān)聯(lián)、泛化、聚集、組合、依賴等關(guān)系表達(dá)出來。4.設(shè)計類與關(guān)系。調(diào)整和細(xì)化已得到的類和類之間的關(guān)系,解決諸如命名沖突、功能重復(fù)等問題。5.繪制類圖并編制相應(yīng)的說明。概念模型(領(lǐng)域模型)用戶訪問領(lǐng)域知識現(xiàn)實世界經(jīng)驗建立域模型問題描繪書如何發(fā)現(xiàn)類和它們之間的關(guān)系名詞-動詞分析法找出以上來源中的名詞或名詞短語,作為候選類對候選類進(jìn)行篩選,去掉冗余的、和系統(tǒng)無關(guān)的、以及非獨立的類以動詞為線索確定類之間的關(guān)系圖書管理系統(tǒng)的數(shù)據(jù)建?!?/p>
步驟1:對系統(tǒng)中關(guān)鍵詞的抽象我們從與用戶的訪談中間可以發(fā)現(xiàn)一些關(guān)鍵詞匯:學(xué)生信息,圖書信息,以及借閱信息。因此,可以在系統(tǒng)中抽象出3個類:學(xué)生,圖書,借閱信息。我們的進(jìn)度,在這里圖書管理系統(tǒng)的數(shù)據(jù)建模——
步驟2:為類添加屬性學(xué)生信息表包含:姓名,學(xué)號,班級,專業(yè),性別圖書信息表包含:圖書登錄號,書名,ISBN,圖書類別,作者,出版社,出版日期,總頁數(shù),定價,圖書分類借閱信息表包含:借閱時間,歸還時間。我們的進(jìn)度,在這里我們的進(jìn)度,在這里圖書管理系統(tǒng)的數(shù)據(jù)建?!?/p>
步驟3:分析和建立類之間的關(guān)系學(xué)生——借閱信息1:n圖書——借閱信息1:n我們的進(jìn)度,在這里我們的進(jìn)度,在這里
用Rose繪制類圖首先,在Rose開發(fā)環(huán)境中模型瀏覽器的【LogicalView】文件夾(其實是包)圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中,最常用的功能是【OpenSpecification(打開屬性說明)】和【New(新建UML元素)】。其中,【OpenSpecification…】可以打開當(dāng)前選定對象的屬性和說明,并對其進(jìn)行具體的修改和更新。而“New”則可以新建包括Class(類)、ClassUtility、UseCase(用例)、Interface(接口)、Package(包)、ClassDiagram(類圖)、UseCaseDiagram(用例圖)、CollaborationDiagram(協(xié)作圖)、SequenceDiagram(時序圖)、StateChartDiagram(狀態(tài)圖)和ActivityDiagram(活動圖),這里選擇ClassDiagram(類圖),如圖所示。用Rose繪制類圖一個類圖就新建完成了,如圖所示,修改類圖的名稱為ClassDiagram。雙擊打開類圖,界面編輯區(qū)的編輯工具欄將有所變化,如圖所示。用Rose繪制類圖編輯工具欄上從上到下依次是:SelectionTool(選擇工具)、TextBox(文本框)、Note(注解)、ArchorNotetoItem(注解和元素的連線,是虛線)、Class(類)、Interface(接口)、UnidirectionalAssociation(有方向的關(guān)聯(lián)關(guān)系)、AssociationClass(關(guān)聯(lián)類)、Package(包)、Depende
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銅山區(qū)幼兒園勞務(wù)合同
- 提前還貸后貸款合同處理
- 《堅持依法行政》課件
- 《血壓測量》課件
- 2025年岳陽貨運(yùn)資格證題庫在線練習(xí)
- 2025年來賓貨運(yùn)資格證模擬考試題庫下載
- 保障性住房交易附加條款
- 零售行業(yè)文員聘用合同樣本
- 增資擴(kuò)股協(xié)議書
- 花店攤位租賃合同
- 干、濕球溫度與濕度對照表
- HDPE管材規(guī)格表
- 維修確認(rèn)單(共4頁)
- 典型的化工操作過程安全技術(shù)
- 課堂教學(xué)問卷調(diào)查(學(xué)生).
- 挖掘機(jī)液壓系統(tǒng)講解課件
- 管道安裝工程清單價格
- 四川省普教科研資助金課題檢測報告
- 粵西茂名許氏源流考
- 關(guān)于房屋裝飾裝修價值評估的探討
- 六十仙命配二十四山吉兇選擇一覽表
評論
0/150
提交評論