![管理信息系統(tǒng)課件第三章_第1頁](http://file4.renrendoc.com/view/224f4d482c55c5e100f17df7d19b1d74/224f4d482c55c5e100f17df7d19b1d741.gif)
![管理信息系統(tǒng)課件第三章_第2頁](http://file4.renrendoc.com/view/224f4d482c55c5e100f17df7d19b1d74/224f4d482c55c5e100f17df7d19b1d742.gif)
![管理信息系統(tǒng)課件第三章_第3頁](http://file4.renrendoc.com/view/224f4d482c55c5e100f17df7d19b1d74/224f4d482c55c5e100f17df7d19b1d743.gif)
![管理信息系統(tǒng)課件第三章_第4頁](http://file4.renrendoc.com/view/224f4d482c55c5e100f17df7d19b1d74/224f4d482c55c5e100f17df7d19b1d744.gif)
![管理信息系統(tǒng)課件第三章_第5頁](http://file4.renrendoc.com/view/224f4d482c55c5e100f17df7d19b1d74/224f4d482c55c5e100f17df7d19b1d745.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
管理信息系統(tǒng)課件第三章第一頁,共四十九頁,2022年,8月28日本節(jié)內(nèi)容:
一、面向?qū)ο蟮幕靖拍?/p>
二、基于面向?qū)ο蟮南到y(tǒng)開發(fā)生命周期
第一節(jié)面向?qū)ο蠓椒ǖ幕A(chǔ)理論第二頁,共四十九頁,2022年,8月28日一、面向?qū)ο蟮幕靖拍睢懊嫦驅(qū)ο蟆笔侨祟悘目陀^事物組織結(jié)構(gòu)的角度認識并模擬客觀世界,即建立適應(yīng)一般思維方式的問題域描述模型的一種方法。(一)對象(Object)對象泛指所要研究的具體事物、抽象概念等。對象是系統(tǒng)的基本成分。復(fù)雜的對象可由相對簡單對象以某種方法組成。不同應(yīng)用領(lǐng)域中的對象稱為問題對象。在面向?qū)ο蟮南到y(tǒng)中,問題對象是基本的運行實體,是由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作封閉而成的。構(gòu)成對象的基本要素:標(biāo)識:即是對象的名稱,用來在問題域中區(qū)分其它對象;數(shù)據(jù):也稱狀態(tài),描述對象屬性的存貯或數(shù)據(jù)結(jié)構(gòu);。第三頁,共四十九頁,2022年,8月28日操作:即對象的行為,對象運動特征的描述。分為兩類:一類是對象自身承受的操作,即操作結(jié)果修改了自身原有屬性狀態(tài);另一類是施加于其它對象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作;接口:主要指對外接口,是指對象接收外部消息所指定的操作名稱集合。數(shù)據(jù)也稱為狀態(tài)。一個對象之所以能夠獨立存在,是因為它具有自身的狀態(tài),即自身所具有的特征。由于這些特征的存在,使其能夠?qū)ζ渥陨砗屯饨鐚ο笫┘幼饔谩Mǔ?,記錄對象靜止特征的數(shù)據(jù)包括公共數(shù)據(jù)與私有數(shù)據(jù)兩部分。公共數(shù)據(jù)對外界是可見的,用于對象間數(shù)據(jù)的傳遞。私有數(shù)據(jù)則是是對象操作實現(xiàn)過程中的一些局部信息,外界不可見。第四頁,共四十九頁,2022年,8月28日消息回送消息狀態(tài)轉(zhuǎn)換接口操作集合狀態(tài)集合對象的內(nèi)部組織以及與其他對象的聯(lián)系機制封裝在一起的數(shù)據(jù)和操作之間亦是相互影響,相互作用的。對象的數(shù)據(jù)刻畫了對象的屬性,反應(yīng)對象靜止的狀態(tài),表明對象的狀態(tài);對象的操作刻畫了對象的功能,表明對象的行為。對象的屬性決定了對象可能的行為,而對象的行為又能改變對象自身的屬性,即對象狀態(tài)發(fā)生變遷。第五頁,共四十九頁,2022年,8月28日類是相似對象的集合。在現(xiàn)實世界中有許多內(nèi)部狀態(tài)和外部行為相似的對象,由這些對象構(gòu)成的集合就是類。構(gòu)成類的基本元素:標(biāo)識:類的名稱,用以區(qū)分其它類;繼承:描述子類承襲父類的名稱,以及結(jié)構(gòu)與功能;數(shù)據(jù)結(jié)構(gòu):是對該類數(shù)據(jù)包含數(shù)據(jù)項的描述;操作:指該類通用功能的具體實現(xiàn)方法;接口:指面向其它類的統(tǒng)一的外部通訊協(xié)議。類與對象類是對象集合的抽象,規(guī)定了相似對象的公共狀態(tài)與行為特征。類是創(chuàng)建對象的模版,對象是類的具體實例,是通過類的例化而產(chǎn)生的。(二)類(Class)第六頁,共四十九頁,2022年,8月28日(三)消息(Message)
面向?qū)ο蟮氖澜缡峭ㄟ^對象與對象間彼此的相互合作來推動的,消息是實現(xiàn)對象與對象間相互合作的通信載體,是連接對象的紐帶。從實現(xiàn)的角度看,消息就是用來請求對象執(zhí)行某個處理或回答某些信息的要求,既可以是數(shù)據(jù)流,又可以是控制流。在面向?qū)ο笙到y(tǒng)中有兩類消息,即公有消息和私有消息。如果有一組消息屬于同一個對象,其中有一部分是由外界對象直接向它發(fā)送的,則稱之為公有消息;還有一部分則是他自己向本身發(fā)送的,稱為私有消息。私有消息不對外開放,外界對象向該對象發(fā)送消息時,只能發(fā)送公有消息,而不能發(fā)送私有消息。第七頁,共四十九頁,2022年,8月28日消息具有如下幾個性質(zhì):同一對象可以接收不同形式的多個消息,產(chǎn)生不同響應(yīng)。一條消息可以發(fā)送給不同的對象,消息的解釋完全由接收對象完成,不同對象對相同形式的消息可以有不同解釋。與傳統(tǒng)程序調(diào)用不同,對于傳來的消息,對象可以返回相應(yīng)的回答信息,也可以不返回,即消息響應(yīng)不是必須的。第八頁,共四十九頁,2022年,8月28日消息傳遞機制當(dāng)一個消息發(fā)送給某個對象時,包含要求接收對象去執(zhí)行某些活動的信息,接收到消息的對象經(jīng)過解釋予以響應(yīng),對象間的這種相互合作需要一個機制協(xié)助進行,這樣的機制稱為“消息傳遞”。消息傳遞過程中,由發(fā)送消息的對象(Sender)的使動操作產(chǎn)生輸出結(jié)果,作為“消息”(Message)傳送至接收消息的對象(Receiver),引發(fā)接收消息的對象一系列的操作。所傳送的消息實質(zhì)上是接收對象所具有的操作/方法名稱,有時還包括相應(yīng)參數(shù)。傳送對象接收對象消息<操作名,參數(shù)>接口消息傳遞機制第九頁,共四十九頁,2022年,8月28日消息模式與方法
消息的形式用消息模式(messagepattern)刻畫。一個消息模式定義一類消息。消息模式不僅定義了對象接口所能受理的消息,還定義了對象固有處理能力,是對象接口的唯一信息,使用對象只需要了解它的消息模式。對象的消息模式的處理能力即所謂的“方法”(Method),方法是實現(xiàn)消息具體功能的手段。第十頁,共四十九頁,2022年,8月28日(四)繼承(Inheritance)繼承是指一個類(即稱子類)因承襲而具有另一個類(或稱父類)的能力和特征的機制或關(guān)系。繼承是一種聯(lián)結(jié)類的層次模型,允許并鼓勵類的重用。層次結(jié)構(gòu)的上層(祖先類)是最具有通用性的,而下層部分(后代),則具有特殊性。類可以從他的祖先那里繼承方法和屬性,并且類可以修改或增加新的屬性、方法使之更符合特殊的需要。繼承關(guān)系經(jīng)常被稱為“is-a”關(guān)系,經(jīng)常用來表示應(yīng)用領(lǐng)域中的抽象和結(jié)構(gòu)概括來說,有繼承關(guān)系的類之間應(yīng)具有如下特性:共享性(包括數(shù)據(jù)和程序代碼的共享);差異性(包括非共享程序代碼和數(shù)據(jù));層次性。繼承可以避免由于對象封裝而造成數(shù)據(jù)和操作冗余的現(xiàn)象。其最重要的優(yōu)點在于支持重用。第十一頁,共四十九頁,2022年,8月28日(五)面向?qū)ο蟮暮x面向?qū)ο螅菏侵溉祟悘目陀^事物組織結(jié)構(gòu)的角度認識客觀世界并模擬客觀世界的一種方法。這種方法的出發(fā)點是按人們通常的思維方式,建立直接表現(xiàn)事物及其相互關(guān)系的概念,由此建立適應(yīng)人們一般思維方式的描述問題的模型。面向?qū)ο笫且环N認識客觀世界的認知方法學(xué)這種認識方法將客觀世界看成是由許許多多不同對象構(gòu)成的,每一個對象都有自己的運動規(guī)律和內(nèi)部狀態(tài),不同對象間的相互作用和通信構(gòu)成了完整的客觀世界,因而,從人們思維模型和認識事物的角度,面向?qū)ο蠛茏匀坏嘏c客觀世界的固有特征相對應(yīng)。第十二頁,共四十九頁,2022年,8月28日面向?qū)ο笠嗍且环N解決問題的思維方法它從組織結(jié)構(gòu)模型化客觀世界,將觀察焦點放在客觀世界的構(gòu)成成分——對象上,將對象作為需求分析和系統(tǒng)設(shè)計的核心或主體,把整個問題域抽象成為相互通訊的一組對象集合,并引用科學(xué)方法論中的分類思想,將相似或相近的一組對象聚合成類,采用各種手段將相似的類組織起來,實現(xiàn)問題空間到解空間的映射。第十三頁,共四十九頁,2022年,8月28日二基于面向?qū)ο蠓椒ǖ南到y(tǒng)開發(fā)生命周期面向?qū)ο蠓椒ǎ∣bjectOrientedMethod)是20世紀90年代流行的一種新的軟件開發(fā)方法。該方法是將面向?qū)ο蠹夹g(shù)用于系統(tǒng)開發(fā)的全過程,包括分析、設(shè)計、編程、測試及集成等。開發(fā)人員從面向?qū)ο笥^點出發(fā),以應(yīng)用領(lǐng)域的問題對象為著眼點,用直觀的方式描述客觀世界的內(nèi)部結(jié)構(gòu),將現(xiàn)實世界的空間模型平滑而自然地過渡到面向?qū)ο蟮南到y(tǒng)模型,使系統(tǒng)開發(fā)過程與人們認識客觀世界的過程保持最大限度的一致。面向?qū)ο蟮南到y(tǒng)開發(fā)整個過程可從宏觀和微觀兩個層面去理解。
第十四頁,共四十九頁,2022年,8月28日從宏觀層面看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法包括分析、設(shè)計、實現(xiàn)以及運行與維護等四大階段,遵循反復(fù)累增的生命周期,如圖所示。反復(fù)是指在分析、設(shè)計與實現(xiàn)各階段不是順序完成的,而是經(jīng)過多次迭代完成,每一次迭代都要以前次迭代結(jié)果為基礎(chǔ),進行相應(yīng)的分析、設(shè)計與實現(xiàn)。累增是指每一次迭代過程中,分析、設(shè)計與實現(xiàn)都會產(chǎn)生新的結(jié)果,系統(tǒng)功能結(jié)構(gòu)逐步得到改進,最后達到用戶要求。第十五頁,共四十九頁,2022年,8月28日目標(biāo)系統(tǒng)類庫t時間分析設(shè)計分析設(shè)計類一類二類三設(shè)計實現(xiàn)t時間運行維護分析設(shè)計反復(fù)累增的生命周期第十六頁,共四十九頁,2022年,8月28日從微觀層面上看,面向?qū)ο蠓椒ㄊ前嗣恳缓暧^階段中標(biāo)識對象,確定對象的屬性,定義對象的服務(wù),以及確定對象間關(guān)系等若干步驟。首先,在分析階段中,通過詳細調(diào)查問題領(lǐng)域,列舉問題領(lǐng)域主要實體對象,初步梳理出這些實體對象的屬性、行為及彼此間的關(guān)系。其次,在設(shè)計階段,對分析階段所得到的問題領(lǐng)域?qū)ο?類進行求精,進一步發(fā)掘新的問題領(lǐng)域?qū)ο?,同時要面向目標(biāo)系統(tǒng)的實現(xiàn)標(biāo)示出控制對象/類及接口對象/類,在這一過程中,還要定義對象/類之間的關(guān)系。到實現(xiàn)階段,一方面需要構(gòu)成較高級的抽象,另一方面還需要在現(xiàn)有類中發(fā)現(xiàn)共性,抽象出更高級的類??傊诿恳浑A段中,只要出現(xiàn)新的對象,就必須經(jīng)過微觀過程的幾個處理步驟??梢哉f,宏觀過程的反復(fù)累曾與微觀過程的反復(fù)累曾是交織在一起的。第十七頁,共四十九頁,2022年,8月28日較為成熟并具代表性的方法Shlaer&Mellor方法;Booch’sOOA&OOD方法;OMT方法;Wifs-Brock方法;Coad&Yourdon’sOOA&OOD方法第十八頁,共四十九頁,2022年,8月28日本節(jié)內(nèi)容:一、UML的產(chǎn)生及發(fā)展二、UML的基本模型類圖、對象圖、用例圖、狀態(tài)圖、時序圖
、活動圖、協(xié)作圖、配置圖及組件圖
第二節(jié)面向?qū)ο蠓椒ǖ慕9ぞ?/p>
第十九頁,共四十九頁,2022年,8月28日一、UML的產(chǎn)生及發(fā)展統(tǒng)一建模語言UML(UnifiedModelingLanguage)UML是由面向?qū)ο蠓椒I(lǐng)域的三位著名專家布什(GradyBooch),云豹(JamesRumbaugh)和雅克森(IvarJacobson)發(fā)起,在面向?qū)ο蟮腂ooch方法、對象建模技術(shù)OMT(ObjectModelingTechnique)和面向?qū)ο筌浖こ蘋OSE(ObjectOrientedSoftwareEngineering)的基礎(chǔ)上,不斷進行發(fā)展和完善的。UML統(tǒng)一了他們?nèi)说谋硎痉椒?,而且融入了眾多?yōu)秀的軟件方法和思想,從而把面向?qū)ο蠓椒ㄌ岣叩揭粋€嶄新的高度,標(biāo)志著面向?qū)ο蠼7椒ㄟM入了第三代。第二十頁,共四十九頁,2022年,8月28日UML已經(jīng)迅速成長為一個事實上的工業(yè)標(biāo)準。不論在計算機學(xué)術(shù)界、軟件產(chǎn)業(yè)界還是在商業(yè)界,UML已經(jīng)逐漸成為人們?yōu)楦鞣N系統(tǒng)建模、描述系統(tǒng)體系結(jié)構(gòu)、商業(yè)體系結(jié)構(gòu)和商業(yè)過程時使用的統(tǒng)一工具,而且在實踐過程中人們還在不斷擴展它的應(yīng)用領(lǐng)域。UML已得到許多世界知名公司的使用和支持,包括DEC、Hewlett-Packard、Intellicorp、Microsoft、Oracle、TexasInstruments、Rational等公司。1997年11月17日被國際對象管理組織OMG采納,成為面向?qū)ο蠼5臉?biāo)準語言。第二十一頁,共四十九頁,2022年,8月28日二、UML的基本模型UML提供一套相互組合的圖表元素,支持以圖形方式對系統(tǒng)需求、功能、結(jié)構(gòu)等內(nèi)容進行建模,描述系統(tǒng)組成結(jié)構(gòu)、功能結(jié)構(gòu)及實現(xiàn)細節(jié),為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標(biāo)準,從組成結(jié)構(gòu)角度看,UML包括以下若干種圖。第二十二頁,共四十九頁,2022年,8月28日(一)類圖類圖表示系統(tǒng)或領(lǐng)域中的實體以及實體之間的關(guān)聯(lián),由表示類的類框和表示類之間如何關(guān)聯(lián)的連線所組成。類圖描述類與類之間的靜態(tài)關(guān)系,如關(guān)聯(lián);聚類、組成和繼承等關(guān)系。它是從靜態(tài)角度表示系統(tǒng)的,因此類圖屬于一種靜態(tài)模型。類圖不僅顯示了信息的結(jié)構(gòu),同時還描述了系統(tǒng)的行為。類圖是構(gòu)建其他圖的基礎(chǔ)。
類名稱[路徑]類屬性類操作類的表示圖例第二十三頁,共四十九頁,2022年,8月28日第二十四頁,共四十九頁,2022年,8月28日老顧客固定座位賬目顧客姓名地址支付方法班機班機號出發(fā)日期出發(fā)時間到達日期到達時間出發(fā)城市到達城市票價座位飛機類型登記()是否有座()航班計劃計劃時段顯示班機()訂票代理地址電話代理名通知客戶()校驗賬戶余額機票座排座號機票序號預(yù)留*+參加1*+代理機票與收費**1+咨詢*1訂票系統(tǒng)類圖第二十五頁,共四十九頁,2022年,8月28日(二)對象圖對象是類的實例,具有具體屬性值和行為。對象之間的連接是類之間關(guān)聯(lián)的實例,因此,對象圖(objectdiagram)可以看作是類圖的實例,能幫助人理解一個比較復(fù)雜的類圖。在UML中,對象圖與類圖具有幾乎完全相同的表示形式,主要差別是對象的名字下面要加一條下劃線。第二十六頁,共四十九頁,2022年,8月28日(三)用例圖
用例圖定義了系統(tǒng)的功能需求,是從用戶的觀點對系統(tǒng)行為或系統(tǒng)使用場景的描述。用例圖的主要元素是用例、執(zhí)行者和通信聯(lián)系。
1)用例(usecase):代表某些用戶可見的功能,實現(xiàn)一個具體的用戶目標(biāo)。一個用例是用戶與計算機之間的一次典型交互作用。用橢圓表示。用例是一個類,它代表一類功能而不是使用該功能的某一具體實例。用例代表某些用戶可見的功能,實現(xiàn)一個具體用戶目標(biāo)。用例由執(zhí)行者激活,并提供確切的值給執(zhí)行者。用例可大可小,但必須是對一個具體用戶目標(biāo)實現(xiàn)的完整描述。洗衣機用戶洗衣服第二十七頁,共四十九頁,2022年,8月28日2)執(zhí)行者:執(zhí)行者也稱為角色,是系統(tǒng)外的與系統(tǒng)存在交互的外部事物,用一個小人圖形表示。它代表外部實體,例如,用戶、硬件設(shè)備或與本系統(tǒng)交互的另一個軟件系統(tǒng)。使用用例并與系統(tǒng)交互的任何人或物都是執(zhí)行者。實踐表明,執(zhí)行者對確定用例是非常有用的。面對一個大型、復(fù)雜的系統(tǒng),要列出用例清單往往很困難,這時可以先列出執(zhí)行者清單,再針對每個執(zhí)行者列出它的用例。這樣做可以使問題變得容易很多。3)通信聯(lián)系執(zhí)行者和用例之間要交換信息,稱為通信聯(lián)系。執(zhí)行者與用例之間用線段連接,表示兩者之間進行通信聯(lián)系。單個執(zhí)行者可與多個用例聯(lián)系;反過來,一個用例也可與多個執(zhí)行者聯(lián)系。對于同一個用例,不同執(zhí)行者起的作用也可以不同。第二十八頁,共四十九頁,2022年,8月28日【實例】售票系統(tǒng)1.業(yè)務(wù)簡述劇組排練好劇目后,售票中心對外宣傳并通過多個售票終端進行售票。顧客可多次買票或訂票,但每一次買票或訂票只能由一個顧客來執(zhí)行。票分兩種:個人票或團體票;前者只是一張票,后者包括一或多張票。每一張票不是個人票就是團體票中的一張,但是不能又是個人票又是團體票中的一張。顧客可采用兩種途徑買票:一種是通過售票中心,另一種是通過自動售票機,但訂票只能通過售票中心。另外,買個人票可以通過售票中心,也可以通過自動售票機,但買團體票只能通過售票中心。買票和訂票都支持現(xiàn)金和信用卡兩種結(jié)賬方式。每場演出都有多張票可供預(yù)定,每張票對應(yīng)一個唯一的座位號。在票開始對外出售前,一部分票是給訂票者預(yù)留的。當(dāng)顧客預(yù)定票后,被預(yù)定的票處于鎖定狀態(tài),此時顧客有是否確實要買這張票的選擇權(quán),故這張要票可能出售給顧客也可能因為顧客不要這張票而解除鎖定狀態(tài)。如果超過了指定的期限顧客仍未做出選擇,此票被自動解除鎖定狀態(tài)。訂票者也可以換其他演出的票,此時,預(yù)留票可以對外出售。第二十九頁,共四十九頁,2022年,8月28日2.參與者列表劇組:制定演出計劃、組織演出排練。售票中心:售票給顧客,接受顧客訂票,宣傳劇目。自動售票機:售票給顧客。信用卡服務(wù)商:提供信用卡結(jié)算服務(wù)。3.用例列表排練劇目:包括公演前劇組的全部準備活動。宣傳劇目:售票中心為顧客介紹劇目的有關(guān)信息。買票:支持售票中心和自動售票機。訂票:支持售票中心,不支持自動售票機。結(jié)賬:買票和訂票都必須結(jié)賬。信用卡結(jié)算:和信用卡服務(wù)商聯(lián)網(wǎng),提供買票和訂票結(jié)賬的信用卡支付手段。第三十頁,共四十九頁,2022年,8月28日4.用例圖在上述工作基礎(chǔ)上建立用例模型。售票系統(tǒng)用例圖第三十一頁,共四十九頁,2022年,8月28日(四)狀態(tài)圖狀態(tài)圖在任何給定的時刻,一個對象總處于某一特定的狀態(tài);一個狀態(tài)圖包括一系列的狀態(tài)以及狀態(tài)之間的轉(zhuǎn)移。狀態(tài)圖圖例如右圖所示。浸泡洗滌漂洗脫水第三十二頁,共四十九頁,2022年,8月28日票對象的狀態(tài)圖第三十三頁,共四十九頁,2022年,8月28日(五)時序圖時序圖時序圖所表達的是系統(tǒng)運行中,對象之間的基于時間的動態(tài)交互關(guān)系,著重體現(xiàn)對象間消息傳遞的時間順序。時序圖有兩個軸,水平軸表示不同對象,垂直軸表示時間,對象間的通信通過在對象的生命線間的消息來表示。注水管洗滌缸排水管注入凈水保持靜止停止旋轉(zhuǎn)洗滌排污水注入凈水旋轉(zhuǎn)洗滌排污水停止旋轉(zhuǎn)甩干停止第三十四頁,共四十九頁,2022年,8月28日自動售票機買票順序圖第三十五頁,共四十九頁,2022年,8月28日(六)活動圖活動圖既可用來描述操作(類的方法)的行為;也可以描述用例和對象內(nèi)部的工作過程.活動圖是由狀態(tài)圖變化而來的,他們各自用于不同的目的?;顒訄D依據(jù)對象狀態(tài)的變化來捕獲動作(將要執(zhí)行的工作或活動)與動作的結(jié)果?;顒訄D中一個活動結(jié)束后將立即進入下一個活動。用例和對象行為的各個活動之間通常也具有時間順序。洗滌缸旋轉(zhuǎn)洗滌15分鐘排污水重新注入凈水活動圖圖例第三十六頁,共四十九頁,2022年,8月28日排練劇目活動圖第三十七頁,共四十九頁,2022年,8月28日(七)協(xié)作圖協(xié)作圖協(xié)作圖表達為完成系統(tǒng)的工作目標(biāo),系統(tǒng)中相互合作的對象間的交互關(guān)系和鏈接關(guān)系。與時序圖不同,協(xié)作圖著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系,而時序圖著重體現(xiàn)交互的時間順序。
圖中序號代表消息發(fā)送順序
協(xié)作圖圖例內(nèi)部計時器注水管洗滌缸1停止2旋轉(zhuǎn)洗滌第三十八頁,共四十九頁,2022年,8月28日藥品銷售窗口:用戶接口藥品價格賬冊1:查詢藥品2:查詢價格3:修改賬冊1.1:查詢“青霉素”3.1:修改賬冊2.1:查詢“青霉素”價格某藥品銷售業(yè)務(wù)的協(xié)作圖第三十九頁,共四十九頁,2022年,8月28日(八)組件圖與配置圖組件圖與配置圖組件圖與配置圖與整個計算機系統(tǒng)密切相關(guān)。組件圖表示信息系統(tǒng)的軟件結(jié)構(gòu),配置圖顯示信息系統(tǒng)的物理體系結(jié)構(gòu)。它可以描述計算機和設(shè)備,展示其間的連接以及駐留在每臺機器中的軟件。第四十頁,共四十九頁,2022年,8月28日
財務(wù)系統(tǒng).exe教學(xué)管理.exe
課程課程管理.dll成績管理.dll人事管理.dll開設(shè)課程選課注冊教師學(xué)生教務(wù)系統(tǒng)組件圖第四十一頁,共四十九頁,2022年,8月28日售票系統(tǒng)配置圖第四十二頁,共四十九頁,2022年,8月28日一、面向?qū)ο笙到y(tǒng)分析的過程面向?qū)ο蠓治龅幕救蝿?wù):找出并規(guī)定一組根據(jù)系統(tǒng)的各項要求而行動和相互作用的問題領(lǐng)域的對象,并依據(jù)這些對象及其關(guān)系建立問題域模型。以對象、類結(jié)構(gòu)圖作為面向?qū)ο蠓治瞿P兔嫦驅(qū)ο蠓治龅幕静襟E:(一)問題域陳述(二)識別對象/類實體對象:在問題域中直接認識到的對象,它代表了要為之存儲數(shù)據(jù)的現(xiàn)實或抽象的東西。接口對象:是一種技術(shù)性對象,用于連接應(yīng)用(應(yīng)用問題/應(yīng)用軟件)和外界系統(tǒng)或用戶,如用戶接口屏幕。控制對象:用來協(xié)調(diào)實體對象和接口對象的活動。第二節(jié)面向?qū)ο蟮姆治雠c設(shè)計過程。第四十三頁,共四十九頁,2022年,8月28日識別對象的準則:搜尋準則:依次考慮問題域中的結(jié)構(gòu)、系統(tǒng)設(shè)備、需要保存信息的事件、人員、物理位置、組織機構(gòu)等多方面事物,從中挖掘系統(tǒng)潛在的對象。判別準則:根據(jù)系統(tǒng)是否有必要保存該對象的信息、對象的屬性個數(shù)是否大于一等因素,確定模型對象。檢驗準則:對得到的使用自然語言描述的候選對象,進行檢驗。對具有相同屬性和服務(wù)的對象進行合并,對具有相似屬性和服務(wù)的對象考慮使用分類結(jié)構(gòu)。第四十四頁,共四十九頁,2022年,8月28日(三)確定對象的屬性
(四)確定對象的服務(wù)
定義服務(wù)的核心內(nèi)容就是為每個對象和類定義各種行為。服務(wù)的具體內(nèi)容或算法留待設(shè)計階段解決(五)確定對象/類的關(guān)系對象之間的關(guān)系分為:概括(繼承):是類與其衍生體之間的關(guān)系;聚集:是對象間存在的一種整體與部分的關(guān)系。消息連接:其實質(zhì)是一種調(diào)用關(guān)系,表示一個對象在某種
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出售蔬菜大棚合同范例
- 公司設(shè)備轉(zhuǎn)讓合同范例
- 2025年中國連鎖超市行業(yè)市場前景預(yù)測及投資方向研究報告
- 2025年貨廂門鎖項目可行性研究報告
- 某某鄉(xiāng)農(nóng)田水利灌溉維修合同范本
- 加工制作合同范本樣板
- 農(nóng)村買賣土地合同范本
- 債務(wù)分期合同范例
- 農(nóng)田地出租合同范例
- 個人簽銷售合同范本
- 項目獎金分配獎勵制度和方案完整版
- 上海中學(xué)國際部幼升小面試真題
- 贏在團隊執(zhí)行力課件
- 慢性胰腺炎課件
- 北京理工大學(xué)應(yīng)用光學(xué)課件第四章
- 陰道鏡幻燈課件
- PCB行業(yè)安全生產(chǎn)常見隱患及防范措施課件
- DB32∕T 186-2015 建筑消防設(shè)施檢測技術(shù)規(guī)程
- 2022年福建泉州中考英語真題【含答案】
- 汽車座椅骨架的焊接夾具畢業(yè)設(shè)計說明書(共23頁)
- 露天礦山職業(yè)危害預(yù)先危險分析表
評論
0/150
提交評論