




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第9章 面向?qū)ο蠓椒▽W(xué)引論9.1 面向?qū)ο蠓椒▽W(xué)概述9.2 面向?qū)ο蟮母拍?.3 面向?qū)ο蠼?.4 對象模型9.5 動(dòng)態(tài)模型9.6 功能模型9.7 3種模型之間的關(guān)系目標(biāo) 了解面向?qū)ο蠓椒▽W(xué) 了解面向?qū)ο蠡靖拍?了解面各向?qū)ο竽P徒?建立系統(tǒng)對象模型 建立系統(tǒng)功能模型 建立系統(tǒng)動(dòng)態(tài)模型9.1面向?qū)ο蠓椒▽W(xué)概述 9.1.1 傳統(tǒng)方法學(xué)缺點(diǎn) 9.1.2 面向?qū)ο箝_發(fā)方法 9.1.3 面向?qū)ο蠓椒ㄒc(diǎn) 9.1.4 面向?qū)ο蠓椒ńM成 9.1.5 面向?qū)ο蠓椒ㄟ^程 9.1.6 面向?qū)ο蠓椒▋?yōu)點(diǎn)9.1.1 傳統(tǒng)方法的缺點(diǎn)結(jié)構(gòu)化分析方法:面向功能軟件結(jié)構(gòu)嚴(yán)重依賴于功能,而功能是軟件開發(fā)中最不穩(wěn)定的因素
2、。數(shù)據(jù)和操作相分離9.1.2 面向?qū)ο箝_發(fā)方法OOSD (Object-Oriented Software Development)是一種 把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程,指導(dǎo)開發(fā)活動(dòng)的系統(tǒng)方法。 面向?qū)ο?對象 (objects) +類 (classes) +繼承(inheritance) +通信 (communication with messages)9.1.3 面向?qū)ο蠓椒ǖ囊c(diǎn) 認(rèn)為客觀世界是由各種對象組成的,任何事物都是對象。 把所有對象都劃分成各種對象類(簡稱為類,class),每個(gè)對象類都定義了一組數(shù)據(jù)和一組方法。 按照子類(或稱為派生類)與父類(或稱為基類)的關(guān)系,把若干
3、個(gè)對象類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)(也稱為類等級)。 對象彼此之間僅能通過傳遞消息互相聯(lián)系。9.1.4 面向?qū)ο蠓椒ńM成 OOSD由三部分組成:由三部分組成: OOA(Object-Oriented Analysis)面向?qū)ο蟮姆治雒嫦驅(qū)ο蟮姆治?OOD(Object-Oriented Design)面向?qū)ο蟮脑O(shè)計(jì)面向?qū)ο蟮脑O(shè)計(jì) OOP (Object-Oriented Program)面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)OOA強(qiáng)調(diào)的是對一個(gè)系統(tǒng)中的對象特征和行強(qiáng)調(diào)的是對一個(gè)系統(tǒng)中的對象特征和行為的定義。建立系統(tǒng)的三類模型。為的定義。建立系統(tǒng)的三類模型。OOD與與OOAOOA密切配合順序?qū)崿F(xiàn)對現(xiàn)實(shí)
4、世界的進(jìn)密切配合順序?qū)崿F(xiàn)對現(xiàn)實(shí)世界的進(jìn)一步建模。一步建模。OOP是面向?qū)ο蟮募夹g(shù)中發(fā)展最快的,使用是面向?qū)ο蟮募夹g(shù)中發(fā)展最快的,使用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,進(jìn)行編碼。面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,進(jìn)行編碼。9.1.5 面向?qū)ο箝_發(fā)過程(I)需求分析需求分析設(shè)計(jì)設(shè)計(jì)實(shí)現(xiàn)實(shí)現(xiàn)測試測試OO方法的步驟方法的步驟9.1.5 面向?qū)ο箝_發(fā)過程(II)需求分析需求分析設(shè)計(jì)設(shè)計(jì)實(shí)現(xiàn)實(shí)現(xiàn)測試測試獲取需求,建立需求模型。獲取需求,建立需求模型。分析的典型活動(dòng):分析的典型活動(dòng): 1、獲取領(lǐng)域知識;、獲取領(lǐng)域知識;、定義系統(tǒng)功能(用例圖、定義系統(tǒng)功能(用例圖 );); 3、確定合適的類;、確定合適的類; 4、建立類的靜態(tài)模
5、型(類圖、建立類的靜態(tài)模型(類圖 );); 5、描述對象的動(dòng)態(tài)行為(狀態(tài)圖、描述對象的動(dòng)態(tài)行為(狀態(tài)圖、協(xié)作圖、時(shí)序圖、活動(dòng)圖協(xié)作圖、時(shí)序圖、活動(dòng)圖 );); 6、驗(yàn)證、驗(yàn)證 (專家對模型作靜態(tài)驗(yàn)證);(專家對模型作靜態(tài)驗(yàn)證); 7、 給出基本的用戶界面原型(整體給出基本的用戶界面原型(整體結(jié)構(gòu)的原型:主窗口的內(nèi)容、窗口之結(jié)構(gòu)的原型:主窗口的內(nèi)容、窗口之間的導(dǎo)航等)。間的導(dǎo)航等)。9.1.5 面向?qū)ο箝_發(fā)過程(III)需求分析需求分析設(shè)計(jì)設(shè)計(jì)實(shí)現(xiàn)實(shí)現(xiàn)測試測試設(shè)計(jì)是分析結(jié)果在技術(shù)上的擴(kuò)充和修設(shè)計(jì)是分析結(jié)果在技術(shù)上的擴(kuò)充和修改,重點(diǎn)是如何實(shí)現(xiàn)該系統(tǒng)。改,重點(diǎn)是如何實(shí)現(xiàn)該系統(tǒng)。設(shè)計(jì)中的典型活動(dòng):設(shè)計(jì)
6、中的典型活動(dòng):、將分析所得的類劃分為功能包,并從、將分析所得的類劃分為功能包,并從技術(shù)層面(用戶界面、數(shù)據(jù)庫處理、通信技術(shù)層面(用戶界面、數(shù)據(jù)庫處理、通信等等) )增加新包,建立包之間的通信聯(lián)系。增加新包,建立包之間的通信聯(lián)系。、標(biāo)識并發(fā)需求并建模。、標(biāo)識并發(fā)需求并建模。、指出系統(tǒng)輸出的詳細(xì)格式:如用戶、指出系統(tǒng)輸出的詳細(xì)格式:如用戶界界面,報(bào)告,向其它系統(tǒng)發(fā)送的事務(wù)等。面,報(bào)告,向其它系統(tǒng)發(fā)送的事務(wù)等。、數(shù)據(jù)管理、數(shù)據(jù)管理( (建立類與表單的對應(yīng)關(guān)系,建立類與表單的對應(yīng)關(guān)系,對數(shù)據(jù)庫的訪問機(jī)制對數(shù)據(jù)庫的訪問機(jī)制) )。、異常處理、異常處理、分配類和構(gòu)件(構(gòu)件圖、配置圖、分配類和構(gòu)件(構(gòu)件圖、
7、配置圖) ) 。9.1.5 面向?qū)ο箝_發(fā)過程(IV)需求分析需求分析設(shè)計(jì)設(shè)計(jì)實(shí)現(xiàn)實(shí)現(xiàn)測試測試實(shí)現(xiàn)活動(dòng)實(shí)際上就是編寫程序?qū)崿F(xiàn)活動(dòng)實(shí)際上就是編寫程序代碼,包括反復(fù)的編譯、連結(jié)、排代碼,包括反復(fù)的編譯、連結(jié)、排錯(cuò)等。錯(cuò)等。并應(yīng)遵循傳統(tǒng)的編程準(zhǔn)則。并應(yīng)遵循傳統(tǒng)的編程準(zhǔn)則。9.1.6 面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)1.與人類習(xí)慣的思維方式一致2.穩(wěn)定性好3.可重用性好4.可維護(hù)性好9.2 面向?qū)ο蟮母拍?9.2.1 對象 9.2.2 類 9.2.3 實(shí)例 9.2.4 消息 9.2.5 方法 9.2.6 屬性 9.2.7 封裝 9.2.8 繼承 9.2.9 多態(tài)性9.2.1 對象(I) 是客觀事物或概念的抽象表述,即
8、對客觀存在的事物的描述統(tǒng)稱為對象 對象可以是事、物、或抽象概念 ,是將一組數(shù)據(jù)和使用該數(shù)據(jù)的一組基本操作或過程封裝在一起的實(shí)體。9.2.1 對象(II)對象的特點(diǎn)(1) 以數(shù)據(jù)為中心。 (2) 對象是主動(dòng)的。(3) 實(shí)現(xiàn)了數(shù)據(jù)封裝。(4) 本質(zhì)上具有并行性。(5) 模塊獨(dú)立性好。9.2.2 類 類又稱對象類(Object Class),是一組具有相同屬性和相同操作的對象的集合。在一個(gè)類中,每個(gè)對象都是類的實(shí)例(instance) ,它們都可以使用類中提供的函數(shù)。Circle類9.2.3 實(shí)例 實(shí)例就是由某個(gè)特定的類所描述的一個(gè)具體的對象。類是對具有相同屬性和行為的一組相似的對象的抽象,類在現(xiàn)實(shí)
9、世界中并不能真正存在。9.2.4 消息 消息就是向?qū)ο蟀l(fā)出的服務(wù)請求(互相聯(lián)系、協(xié)同工作等)。一個(gè)消息包含3個(gè)部分:接收消息的對象,消息名,消息變元。 例如,MyCircle是Circle類的一個(gè)實(shí)例,發(fā)送消息如下: MyCircle.show(GREEN);9.2.5 方法 方法就是對象所能執(zhí)行的操作,也就是類中所定義的服務(wù)。 方法描述了對象執(zhí)行操作的算法,響應(yīng)消息的方法。在C+語言中把方法稱為成員函數(shù)。9.2.6 屬性 屬性就是類中所定義的數(shù)據(jù),它是對客觀世界實(shí)體所具有的性質(zhì)的抽象。9.2.7 封裝 對象封裝了對象的數(shù)據(jù)以及對這些數(shù)據(jù)的操作。課程( 設(shè)計(jì))課程名課程號創(chuàng)建日期上課學(xué)期學(xué)分添
10、加課程()刪除課程()修改課程信息()教師(設(shè)計(jì) )職稱教工號姓名性別授課信息 : 對象集合入校()離校 ()接受課程 ()解除課程()增加()刪除()修改信息()9.2.8 繼承(I) 繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。在面向?qū)ο蟮能浖夹g(shù)中,繼承是子類自動(dòng)地共享基類中定義的數(shù)據(jù)和方法的機(jī)制。 單重繼承:子類僅從一個(gè)父類繼承屬性和方法 多重繼承:子類可從多個(gè)父類繼承屬性和方法9.2.8 繼承(II)9.2.9 多態(tài)性 在類等級的不同層次中可以共享(公用)一個(gè)行為(方法)的名字,然而不同層次中的每個(gè)類卻各自按自己的需要來實(shí)現(xiàn)這個(gè)行為。 當(dāng)對象接收到發(fā)送給它的消息時(shí),根據(jù)
11、該對象所屬于的類動(dòng)態(tài)選用在該類中定義的實(shí)現(xiàn)算法9.3 面向?qū)ο蠼?I) 面向?qū)ο蠓椒ㄗ罨镜脑瓌t,是按照人們習(xí)慣的思維方式,用面向?qū)ο笥^點(diǎn)建立問題域的模型,開發(fā)出盡可能自然地表現(xiàn)求解方法的軟件。( Object Model Technology)是一種軟件工程方法學(xué),支持整個(gè)面向?qū)ο筌浖芷?,它覆蓋了問題構(gòu)成、分析、設(shè)計(jì)和實(shí)現(xiàn)等階段。9.3 面向?qū)ο蠼?II) 面向?qū)ο箝_發(fā)軟件,需要建立3種形式的模型。 對象模型。描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)。 動(dòng)態(tài)模型。描述系統(tǒng)控制結(jié)構(gòu)執(zhí)行操作。 功能模型。描述系統(tǒng)功能數(shù)值變化。 這三種模型從不同側(cè)面描述了對系統(tǒng)的需求。在面向?qū)ο蟮姆治?OOA)階段,這
12、三種模型是必不可少的。9.4 對象模型 對象模型描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。OO方法強(qiáng)調(diào)圍繞對象而不是功能來構(gòu)造系統(tǒng)。 使用統(tǒng)一建模語言UML Unified Modeling Language)提供的類圖來建立對象模型。 UML用例圖是建立功能模型的有力工具。9.3 面向?qū)ο蠼?UML(Unified Modeling Language)產(chǎn)生于90年代中期。它不僅統(tǒng)一了Booch、OMT和OOSE方法中的概念和表示法,而且對其作了進(jìn)一步擴(kuò)展,最終成為在面向?qū)ο蠹夹g(shù)領(lǐng)域占主導(dǎo)地位的、并被大眾所接受的標(biāo)準(zhǔn)建模語言。1、UML概述UML的發(fā)展歷程(下圖)UML是一個(gè)通用的標(biāo)準(zhǔn)建模語言,可以對任何具有靜
13、態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行可視化建模。UML不是一個(gè)開發(fā)過程,也不是一個(gè)方法,但允許任何一種開發(fā)過程和面向?qū)ο蠓椒ㄊ褂盟?9.3 面向?qū)ο蠼ML事物事物關(guān)系關(guān)系圖圖結(jié)構(gòu)事物行為事物組織事物輔助事物靜態(tài)圖實(shí)現(xiàn)關(guān)系泛化關(guān)系依賴關(guān)系關(guān)聯(lián)關(guān)系動(dòng)態(tài)圖交互狀態(tài)機(jī)包注釋順序圖活動(dòng)圖用例圖實(shí)施圖類圖構(gòu)件圖對象圖狀態(tài)圖協(xié)作圖節(jié)點(diǎn)組件活動(dòng)類協(xié)作接口類用例 (1) (1) 統(tǒng)一標(biāo)準(zhǔn)統(tǒng)一標(biāo)準(zhǔn) UMLUML統(tǒng)一了統(tǒng)一了BoochBooch、OMTOMT和和OOSEOOSE等方法中的基本概念,已成為等方法中的基本概念,已成為OMGOMG的的正式標(biāo)準(zhǔn),提供了標(biāo)準(zhǔn)的面向?qū)ο蟮哪P驮氐亩x和表示。正式標(biāo)準(zhǔn),提供了標(biāo)準(zhǔn)的
14、面向?qū)ο蟮哪P驮氐亩x和表示。(2) (2) 面向?qū)ο竺嫦驅(qū)ο?UMLUML還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處。還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處。UMLUML符號表示符號表示考慮了各種方法的圖形表示考慮了各種方法的圖形表示, ,刪掉了大量易引起混亂的、多余的和極刪掉了大量易引起混亂的、多余的和極少使用的符號少使用的符號, ,也添加了一些新符號。也添加了一些新符號。 (3) (3) 可視化、表示能力強(qiáng)可視化、表示能力強(qiáng) 系統(tǒng)的邏輯模型或?qū)崿F(xiàn)模型都能用系統(tǒng)的邏輯模型或?qū)崿F(xiàn)模型都能用UMLUML模型清晰的表示,可用于復(fù)模型清晰的表示,可用于復(fù)雜軟件系統(tǒng)的建模。雜軟件系統(tǒng)的建模。(4)
15、 (4) 獨(dú)立于過程獨(dú)立于過程 UMLUML是系統(tǒng)建模語言,獨(dú)立于開發(fā)過程。是系統(tǒng)建模語言,獨(dú)立于開發(fā)過程。 (5) (5) 易掌握、易用易掌握、易用 由于由于UMLUML的概念明確,建模表示法簡潔明了,圖形結(jié)構(gòu)清晰,易于的概念明確,建模表示法簡潔明了,圖形結(jié)構(gòu)清晰,易于掌握使用。掌握使用。面向?qū)ο蠼?.4.1類圖的基本符號(I) 1. 定義類 UML中類的圖形符號為長方形,用兩條橫線把長方形分成上、中、下3個(gè)區(qū)域,3個(gè)區(qū)域分別放類的名字、屬性和服務(wù)9.4.1類圖的基本符號(II)屬性用來描述類的特征,表示需要處理的數(shù)據(jù)。屬性用來描述類的特征,表示需要處理的數(shù)據(jù)。定義如下:定義如下:2. 定
16、義屬性定義屬性visibility attribute-name : type = initial-value property-string 可見性可見性 屬性名屬性名 :類型:類型 = 缺省值缺省值 性質(zhì)串性質(zhì)串其中:可見性其中:可見性(visibility)表示該屬性對類外的元素是否可見。表示該屬性對類外的元素是否可見。分為:分為: public(+) 公有的,即模型中的任何類都可以訪問該屬性。公有的,即模型中的任何類都可以訪問該屬性。 private(-) 私有的,表示不能被別的類訪問。私有的,表示不能被別的類訪問。 protected(#) 受保護(hù)的,表示該屬性只能被該類及其子類訪受
17、保護(hù)的,表示該屬性只能被該類及其子類訪問。問。 如果可見性未申明,表示其可見性不確定。如果可見性未申明,表示其可見性不確定。9.4.1類圖的基本符號(III)3. 定義操作 對數(shù)據(jù)的具體處理方法的描述則放在操作部分,操作說明了該類能做些什么工作。UML描述操作的語法格式如下:操作可見性的定義方法與屬性相同。參數(shù)表是用逗號分隔的形式參數(shù)的序列。描述一個(gè)參數(shù)的語法如下:參數(shù)名: 類型名=默認(rèn)值visibility operating-name(parameter-list): return-type property- string 可見性可見性 操作名(參數(shù)表):返回類型操作名(參數(shù)表):返回類
18、型性質(zhì)串性質(zhì)串9.4.2 表示關(guān)系的符號(I) 類與類之間關(guān)系有: 關(guān)聯(lián) 聚集 泛化(繼承) 依賴 細(xì)化9.4.2.1 關(guān)聯(lián)(I) 關(guān)聯(lián)表示兩個(gè)類的對象之間存在某種語義上的聯(lián)系。 (1) 普通關(guān)聯(lián)普通關(guān)聯(lián)示例9.4.2.1 關(guān)聯(lián)(II)在表示關(guān)聯(lián)的直線兩端可以寫上重?cái)?shù)(multiplicity),它表示該類有多少個(gè)對象與對方的一個(gè)對象連接。重?cái)?shù)的表示方法通常有:01表示0到1個(gè)對象0*或*表示0到多個(gè)對象1+或1*表示1到多個(gè)對象115表示1到15個(gè)對象3表示3個(gè)對象如果圖中未明確標(biāo)出關(guān)聯(lián)的重?cái)?shù),則默認(rèn)重?cái)?shù)是1。9.4.2.1 關(guān)聯(lián)(III) (2) 關(guān)聯(lián)的角色 在任何關(guān)聯(lián)中都會涉及到參與此關(guān)
19、聯(lián)的對象所扮演的角色(即起的作用),在某些情況下顯式標(biāo)明角色名有助于別人理解類圖。如果沒有顯式標(biāo)出角色名,則意味著用類名作為角色名。遞歸關(guān)聯(lián)遞歸關(guān)聯(lián)(Recursive association)一個(gè)類與本身一個(gè)類與本身有關(guān)聯(lián)關(guān)系有關(guān)聯(lián)關(guān)系9.4.2.1 關(guān)聯(lián)(IV)(3) 限定關(guān)聯(lián)限定關(guān)聯(lián)通常用在一對多或多對多的關(guān)聯(lián)關(guān)系中,可以把模型中的重?cái)?shù)從一對多變成一對一,或從多對多簡化成多對一。在類圖中把限定詞放在關(guān)聯(lián)關(guān)系末端的一個(gè)小方框內(nèi)。9.4.2.1 關(guān)聯(lián)(V)(4) 關(guān)聯(lián)類為了說明關(guān)聯(lián)的性質(zhì)可能需要一些附加信息。可以引入一個(gè)關(guān)聯(lián)類來記錄這些信息。關(guān)聯(lián)中的每個(gè)連接與關(guān)聯(lián)類的一個(gè)對象相聯(lián)系。關(guān)聯(lián)類通
20、過一條虛線與關(guān)聯(lián)連接。9.4.2.1 關(guān)聯(lián)(VI)關(guān)聯(lián)的語言實(shí)現(xiàn)1-1:Public class ProgrammerComputer * GetUsedComputer(void)Public class ComputerProgrammer * GetQuotingProgrammer(void)9.4.2.1 關(guān)聯(lián)(VI)關(guān)聯(lián)的語言實(shí)現(xiàn)1-1:Public class ProgrammerComputer * GetUsedComputer(void)Public class ComputerProgrammer * GetQuotingProgrammer(void)9.4.2.1 關(guān)
21、聯(lián)(VII)1-nPublic class CompanyProduct * GetProduct();Private Product * Product,;Public class ProductCompany * GetCompany();9.4.2.1 關(guān)聯(lián)(VIII)限定關(guān)聯(lián)Public class BookshelfBook * GetHoldingBook(int bookID);Public class BookBookShelf * GetBookShelf(void);9.4.2.2 聚集(I)聚集是一種特殊的關(guān)聯(lián),它指出類間的“整體-部分”關(guān)系。(1) 共享聚集如果在聚集關(guān)
22、系中處于部分方的對象可同時(shí)參與多個(gè)處于整體方對象的構(gòu)成,則該聚集稱為共享聚集。9.4.2.2 聚集(II)(2) 組合聚集如果部分類完全隸屬于整體類,部分與整體共存,整體不存在了部分也會隨之消失,則該聚集稱為組合聚集。9.4.2.3 泛化(I) UML中的泛化關(guān)系就是通常所說的繼承關(guān)系。(1) 普通泛化附加標(biāo)記注釋普通泛化9.4.2.3 泛化(II)(2) 受限泛化可以給泛化關(guān)系附加約束條件,以進(jìn)一步說明該泛化關(guān)系的使用方法或擴(kuò)充方法,這樣的泛化關(guān)系稱為受限泛化。預(yù)定義的約束有4種: 多重、不相交、完全和不完全。下圖:多重繼承9.4.2.3 泛化(III)完全繼承指的是父類的所有子類都已在類圖
23、中窮舉出來了,圖示符號是指定完全約束。不完全繼承與完全繼承恰好相反,父類的子類并沒有都窮舉出來,不完全繼承是一般情況下默認(rèn)的繼承關(guān)系。complete人人女人女人男人男人性別性別圖9.13 復(fù)雜類圖示例組合聚集組合聚集抽象類組合聚集抽象操作泛化具體實(shí)現(xiàn)9.4.2.4 依賴依賴關(guān)系表示: 其中一個(gè)模型元素是獨(dú)立的,另一個(gè)模型元素不是獨(dú)立的,它依賴于獨(dú)立的模型元素,如果獨(dú)立的模型元素改變了,將影響依賴于它的模型元素。9.4.2.5 細(xì)化當(dāng)對同一個(gè)事物在不同抽象層次上描述時(shí),這些描述之間具有細(xì)化關(guān)系。假設(shè)兩個(gè)模型元素A和B描述同一個(gè)事物,它們的區(qū)別是抽象層次不同,如果B是在A的基礎(chǔ)上的更詳細(xì)的描述,
24、則稱B細(xì)化了A,或稱A細(xì)化成了B。注意是虛線,實(shí)線就成了泛化 習(xí)題?,F(xiàn)有一醫(yī)院病房監(jiān)護(hù)系統(tǒng),病癥監(jiān)視器安置在每個(gè)病房,將病人的病癥信號實(shí)時(shí)傳送到中央監(jiān)視系統(tǒng)進(jìn)行分析處理。在中心值班室里,值班護(hù)士使用中央監(jiān)視系統(tǒng)對病員的情況進(jìn)行監(jiān)控,根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)告,定期更新病歷,當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng)會立即自動(dòng)報(bào)警, 并實(shí)時(shí)打印病人的病情報(bào)告,立及更新病歷。 建立相應(yīng)的對象模型,用類圖表示。 醫(yī)生醫(yī)生 用戶名用戶名密碼密碼 查看病情報(bào)告()查看病情報(bào)告()要求打印病情報(bào)告()要求打印病情報(bào)告()查看病歷()查看病歷()要求打印病歷()要求打印病歷() 病人病人 姓名姓名性別性別年齡年齡病癥
25、病癥 提供病癥信號()提供病癥信號() 用戶名用戶名密碼密碼 查看病情報(bào)告()查看病情報(bào)告()打印病情報(bào)告()打印病情報(bào)告() 值班護(hù)士值班護(hù)士 病癥監(jiān)視病癥監(jiān)視采集頻率采集頻率病癥信號病癥信號 格式化信號數(shù)據(jù)()格式化信號數(shù)據(jù)()采集信號()采集信號()信號組合()信號組合()首先給出類的名稱及相應(yīng)的屬性和方法首先給出類的名稱及相應(yīng)的屬性和方法報(bào)警信號報(bào)警信號 聲音聲音燈光燈光文字文字 報(bào)警()報(bào)警()數(shù)模轉(zhuǎn)化()數(shù)模轉(zhuǎn)化() 病歷庫病歷庫類型類型大小大小容量容量生成病歷()生成病歷()更新病歷()更新病歷()查看病歷()查看病歷()打印病歷()打印病歷() 類型類型大小大小容量容量 提供標(biāo)
26、準(zhǔn)信號()提供標(biāo)準(zhǔn)信號() 標(biāo)準(zhǔn)病癥信號庫標(biāo)準(zhǔn)病癥信號庫 輸入輸入輸出輸出 分解信號()分解信號()比較信號()比較信號()報(bào)警()報(bào)警()數(shù)據(jù)格式化()數(shù)據(jù)格式化()中央監(jiān)護(hù)系統(tǒng)中央監(jiān)護(hù)系統(tǒng) 病人病癥信號病人病癥信號 脈搏脈搏血壓血壓體溫體溫生成病癥信號()生成病癥信號() 病歷病歷格式格式病人基本情況病人基本情況打印時(shí)間打印時(shí)間生成病歷()生成病歷()查看病歷()查看病歷()打印病歷()打印病歷() 標(biāo)準(zhǔn)病癥信號標(biāo)準(zhǔn)病癥信號脈搏脈搏血壓血壓體溫體溫 生成標(biāo)準(zhǔn)信號()生成標(biāo)準(zhǔn)信號() 標(biāo)題標(biāo)題格式格式 生成病情報(bào)告()生成病情報(bào)告()查看病情報(bào)告()查看病情報(bào)告()打印病情報(bào)告()打印病情報(bào)告() 病情報(bào)告病情報(bào)告*1111111111111
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育機(jī)構(gòu)二零二五年度兼職教師聘用含知識產(chǎn)權(quán)保護(hù)合同
- 二零二五年度智慧城市項(xiàng)目經(jīng)理職位聘用合同
- 語文文學(xué)鑒賞能力考核題
- 新能源汽車充電樁網(wǎng)絡(luò)規(guī)劃方案書
- 新興消費(fèi)市場消費(fèi)者行為分析與營銷策略研究
- 企業(yè)績效評估咨詢服務(wù)協(xié)議
- 農(nóng)村資源環(huán)境保護(hù)及修復(fù)協(xié)議書
- 農(nóng)業(yè)市場推廣策略實(shí)戰(zhàn)案例分析
- 社區(qū)團(tuán)購電商平臺合作合同
- 農(nóng)業(yè)合作組織規(guī)范化管理手冊
- 可下載打印的公司章程
- 《英語教師職業(yè)技能訓(xùn)練簡明教程》全冊配套優(yōu)質(zhì)教學(xué)課件
- 中藥熏洗法課件
- 本特利探頭應(yīng)用
- 城市雕塑藝術(shù)工程工程量計(jì)價(jià)清單定額2022年版
- QMR-110-00員工手部、接觸面等微生物檢驗(yàn)記錄記錄
- 2022年河北醫(yī)科大學(xué)第一醫(yī)院醫(yī)護(hù)人員招聘考試筆試題庫及答案解析
- 思想道德與法治教案第四章:明確價(jià)值要求踐行價(jià)值準(zhǔn)則
- 外陰及陰道炎癥
- 公安筆錄模板之詢問嫌疑人(書面?zhèn)鲉局伟舶讣?
- A-level項(xiàng)目介紹(課堂PPT)
評論
0/150
提交評論