




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PMP項(xiàng)目管理PMP項(xiàng)目管理第1章
項(xiàng)目需求分析和項(xiàng)目計(jì)劃第1章
項(xiàng)目需求分析和項(xiàng)目計(jì)劃課程目標(biāo)學(xué)習(xí)內(nèi)容OOAD的概念UML發(fā)展和用途用例圖、類圖、時(shí)序圖、狀態(tài)圖以及活動(dòng)圖數(shù)據(jù)庫設(shè)計(jì)原則PowerDesigner使用需求分析、項(xiàng)目計(jì)劃、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)項(xiàng)目管理學(xué)習(xí)目標(biāo)掌握OOAD的用法掌握UML的用法掌握用例圖、類圖、時(shí)序圖、狀態(tài)圖以及活動(dòng)圖原理及畫法掌握PowerDesigner用法掌握需求分析、項(xiàng)目計(jì)劃、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)文檔格式了解項(xiàng)目管理過程課程目標(biāo)學(xué)習(xí)內(nèi)容本章內(nèi)容OOADUML用例圖需求分析說明書規(guī)范項(xiàng)目計(jì)劃書規(guī)范 本章內(nèi)容OOAD本章目標(biāo)了解OOA和OOD的概念了解UML的發(fā)展和用途掌握用例圖的概念和用法掌握需求分析說明書的規(guī)范掌握項(xiàng)目計(jì)劃書的規(guī)范本章目標(biāo)了解OOA和OOD的概念1.面向?qū)ο蟮姆治龊驮O(shè)計(jì)OOA(Object-OrientedAnalysis,面向?qū)ο蠓治觯┦侵冈谙到y(tǒng)的開發(fā)過程中進(jìn)行了系統(tǒng)業(yè)務(wù)調(diào)查后,按照面向?qū)ο蟮乃枷雭矸治鰡栴}面向?qū)ο蟮姆治鍪且勒沼脩羲斫獾恼鎸?shí)世界中的對(duì)象和概念,發(fā)現(xiàn)和分析對(duì)象的內(nèi)部構(gòu)成和外部關(guān)系,建立準(zhǔn)確而簡潔的軟件系統(tǒng)的對(duì)象模型1.1面向?qū)ο蟮姆治?/p>
1.面向?qū)ο蟮姆治龊驮O(shè)計(jì)OOA(Object-Orien1.1面向?qū)ο蟮姆治鯫OA的主要原則抽象:舍棄個(gè)別的、非本質(zhì)的特征,抽取共同的、本質(zhì)性的特征封裝:將對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)不可分的系統(tǒng)單位繼承:特殊類的對(duì)象擁有其一般類的全部屬性與服務(wù)分類:將具有相同屬性和服務(wù)的對(duì)象進(jìn)行劃分聚合:將一個(gè)復(fù)雜的事物視為若干簡單事物的組裝體關(guān)聯(lián):通過一個(gè)事物聯(lián)想到另外的事物消息通信:對(duì)象之間通過消息進(jìn)行通信粒度控制:既能縱觀全局,又能洞察秋毫1.1面向?qū)ο蟮姆治鯫OA的主要原則面向?qū)ο蟮姆治雒嫦驅(qū)ο蠓治霎a(chǎn)生的3種分析模型對(duì)象模型動(dòng)態(tài)模型功能模型面向?qū)ο蟮姆治雒嫦驅(qū)ο蠓治霎a(chǎn)生的3種分析模型面向?qū)ο蟮姆治鯫OA的主要優(yōu)點(diǎn)加強(qiáng)了對(duì)問題域和系統(tǒng)責(zé)任的理解改進(jìn)與分析有關(guān)的各類人員之間的交流對(duì)需求的變化具有較強(qiáng)的適應(yīng)性支持軟件復(fù)用貫穿軟件生命周期全過程的一致性實(shí)用性互動(dòng)性面向?qū)ο蟮姆治鯫OA的主要優(yōu)點(diǎn)面向?qū)ο蟮姆治鯫OA具體分析事物時(shí)的5個(gè)步驟確定對(duì)象和類確定結(jié)構(gòu)確定主題確定屬性確定方法面向?qū)ο蟮姆治鯫OA具體分析事物時(shí)的5個(gè)步驟1.2面向?qū)ο蟮脑O(shè)計(jì)OOD(Object-OrientedDesign,面向?qū)ο笤O(shè)計(jì))是面向?qū)ο蠓椒ㄖ械囊粋€(gè)中間過渡環(huán)節(jié),其主要作用是對(duì)OOA分析的結(jié)果作進(jìn)一步的規(guī)范化整理OOD模型由4個(gè)部分組成設(shè)計(jì)問題域部分設(shè)計(jì)人機(jī)交互部分設(shè)計(jì)任務(wù)管理部分設(shè)計(jì)數(shù)據(jù)管理部分1.2面向?qū)ο蟮脑O(shè)計(jì)OOD(Object-Oriente面向?qū)ο蟮脑O(shè)計(jì)OOD設(shè)計(jì)過程的主要步驟對(duì)象定義規(guī)格的求精過程數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計(jì)優(yōu)化面向?qū)ο蟮脑O(shè)計(jì)OOD設(shè)計(jì)過程的主要步驟2.UML貝多芬作曲時(shí)使用五線譜設(shè)計(jì)軟件時(shí)使用UML2.UML貝多芬作曲時(shí)使用五線譜設(shè)計(jì)軟件時(shí)使用UML2.1UML的產(chǎn)生和成長UML(UnifiedModelingLanguage,統(tǒng)一建模語言)是用來為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)語言UML是軟件界首次出現(xiàn)的統(tǒng)一的建模語言。目前,OMG已經(jīng)將UML作為PAS(PubliclyAvailableSpecification,公用規(guī)范)提交給ISO進(jìn)行國際標(biāo)準(zhǔn)化,使UML最終正式成為信息技術(shù)的國際標(biāo)準(zhǔn)語言2.1UML的產(chǎn)生和成長UML(UnifiedModUML的產(chǎn)生和成長UML的形成過程UML的產(chǎn)生和成長UML的形成過程2.2什么是UMLUML是一種標(biāo)準(zhǔn)的圖形化建模語言,是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示UML需要實(shí)現(xiàn)的目標(biāo)易于使用,表達(dá)能力強(qiáng),進(jìn)行可視化建模與具體的實(shí)現(xiàn)無關(guān),可以應(yīng)用于任何語言平臺(tái)和工具平臺(tái)與具體的過程無關(guān),可以應(yīng)用于任何軟件開發(fā)的過程簡單且可擴(kuò)展,具有擴(kuò)展和專有化機(jī)制,便于擴(kuò)展,無須修改核心概念為面向?qū)ο蟮脑O(shè)計(jì)與開發(fā)中出現(xiàn)高級(jí)概念提供支持與最好的軟件工程實(shí)踐經(jīng)驗(yàn)集成可以升級(jí),具有廣闊的適用性和可用性有利于面對(duì)對(duì)象工具的市場(chǎng)成長2.2什么是UMLUML是一種標(biāo)準(zhǔn)的圖形化建模語言,是面向什么是UMLUML用于描述模型,通過使用模型來描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征、行為或動(dòng)態(tài)特征。它從不同的視角為系統(tǒng)的架構(gòu)建模,形成5種不同的視圖:用例視圖邏輯視圖并發(fā)視圖組件視圖展開視圖什么是UMLUML用于描述模型,通過使用模型來描述系統(tǒng)的結(jié)構(gòu)2.3UML與OOADUML對(duì)提高軟件質(zhì)量產(chǎn)生的作用標(biāo)準(zhǔn)的表示方法與軟件開發(fā)的成功經(jīng)驗(yàn)集成2.3UML與OOADUML對(duì)提高軟件質(zhì)量產(chǎn)生的作用2.4UML的應(yīng)用領(lǐng)域UML被用于為系統(tǒng)建模,應(yīng)用范圍非常廣泛:信息系統(tǒng)技術(shù)系統(tǒng)嵌入式實(shí)時(shí)系統(tǒng)分布式系統(tǒng)系統(tǒng)軟件商業(yè)系統(tǒng)2.4UML的應(yīng)用領(lǐng)域UML被用于為系統(tǒng)建模,應(yīng)用范圍非UML的應(yīng)用領(lǐng)域UML的應(yīng)用貫穿在系統(tǒng)開發(fā)的5個(gè)階段:需求分析分析設(shè)計(jì)構(gòu)造測(cè)試UML的應(yīng)用領(lǐng)域UML的應(yīng)用貫穿在系統(tǒng)開發(fā)的5個(gè)階段:3.用例圖3.1用例模型用例模型是將應(yīng)滿足用戶需求的基本功能(集)聚合起來表示的強(qiáng)大工具用例模型的基本組成部件是用例、角色和系統(tǒng)用例用于描述系統(tǒng)的功能,也就是從外部用戶的角度觀察系統(tǒng)需要支持的功能,幫助分析人員理解系統(tǒng)的行為,它是對(duì)系統(tǒng)功能的宏觀描述3.用例圖3.1用例模型3.1用例模型引入用例的主要目的確定系統(tǒng)需要具有的功能為系統(tǒng)的功能提供清晰一致的描述為系統(tǒng)驗(yàn)證工作打下基礎(chǔ)從需求的功能(用例)出發(fā),提供跟蹤進(jìn)入系統(tǒng)中具體實(shí)現(xiàn)的類和方法,檢查其是否正確的能力3.1用例模型引入用例的主要目的用例模型在UML語言中,用例模型(也就是用例視圖)是用例圖描述的用例圖中包含系統(tǒng)、角色和用例3種模型元素用例模型在UML語言中,用例模型(也就是用例視圖)是用例圖3.2系統(tǒng)系統(tǒng)是用例模型的一個(gè)組成部分,代表一部機(jī)器或一個(gè)商務(wù)活動(dòng)等,而并非真正實(shí)現(xiàn)的軟件系統(tǒng)系統(tǒng)的邊界用于說明構(gòu)建的用例模型的應(yīng)用范圍用例圖中用一個(gè)長方框表示系統(tǒng),系統(tǒng)的名稱寫在方框上或方框中3.2系統(tǒng)系統(tǒng)是用例模型的一個(gè)組成部分,代表一部機(jī)器或一3.3角色角色是與系統(tǒng)交互的人或事只要使用用例,與系統(tǒng)交流的任何人或事物都是角色角色是群體概念,代表一類能夠使用某項(xiàng)功能的人或事物,并不是指?jìng)€(gè)體3.3角色角色是與系統(tǒng)交互的人或事角色在實(shí)際應(yīng)用中,通過明確以下6個(gè)方面的問題可以幫助建模者發(fā)現(xiàn)角色:使用系統(tǒng)主要功能的人(即主要角色)是誰需要借助于系統(tǒng)完成日常工作的人是誰維護(hù)、管理系統(tǒng)、保證系統(tǒng)正常工作的人(即次要角色)是誰系統(tǒng)控制的硬件設(shè)備有哪些系統(tǒng)需要與哪些其他系統(tǒng)交互(其他系統(tǒng)包括計(jì)算機(jī)系統(tǒng)和該系統(tǒng)將要使用的計(jì)算機(jī)中的其他應(yīng)用軟件,分為兩類:①啟動(dòng)該系統(tǒng)的系統(tǒng);②該系統(tǒng)需要使用的系統(tǒng))對(duì)系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事有哪些角色在實(shí)際應(yīng)用中,通過明確以下6個(gè)方面的問題可以幫助建模者角色UML中用一個(gè)小人的圖形表示角色類,在小人的下方書寫角色名稱角色類之間關(guān)系角色類角色UML中用一個(gè)小人的圖形表示角色類,在小人的下方書寫角3.4用例用例代表的是一個(gè)完整的功能用例具有以下的特征用例總由角色初始化用例為角色提供值用例具有完全性3.4用例用例代表的是一個(gè)完整的功能用例對(duì)于已識(shí)別的角色,通過詢問下列問題即可發(fā)現(xiàn)用例角色需要從系統(tǒng)中獲得哪種功能?角色需要做什么角色需要讀取、產(chǎn)生、刪除、修改或存儲(chǔ)系統(tǒng)中的某種信息嗎系統(tǒng)中發(fā)生的事件需要通知角色嗎?或者角色需要通知系統(tǒng)某件事嗎?這些事件(功能)能干些什么如果用系統(tǒng)的新功能處理角色的日常工作是簡單化了,還是提高了工作效率還有一些與當(dāng)前角色可能無關(guān)的問題,也能幫助建模者發(fā)現(xiàn)用例用例對(duì)于已識(shí)別的角色,通過詢問下列問題即可發(fā)現(xiàn)用例用例UML中的用例用橢圓形表示,用例的名稱寫在橢圓的內(nèi)部或下方用例位于系統(tǒng)邊界的內(nèi)部,角色與用例之間的關(guān)聯(lián)關(guān)系(或通信關(guān)聯(lián)關(guān)系)用一條直線表示用例角色與用例的關(guān)聯(lián)關(guān)系用例UML中的用例用橢圓形表示,用例的名稱寫在橢圓的內(nèi)部或用例用例之間有兩種關(guān)系擴(kuò)展關(guān)系使用關(guān)系擴(kuò)展和使用是繼承關(guān)系(即通用化關(guān)系)的另一種體現(xiàn)形式用例用例之間有兩種關(guān)系用例擴(kuò)展關(guān)系一個(gè)用例中加入一些新的動(dòng)作后則構(gòu)成了另一個(gè)用例,這兩個(gè)用例之間的關(guān)系就是通用化關(guān)系,又稱擴(kuò)展關(guān)系用例擴(kuò)展關(guān)系用例使用關(guān)系一個(gè)用例使用另一個(gè)用例時(shí),這兩個(gè)用例之間就構(gòu)成了使用關(guān)系用例使用關(guān)系用例一個(gè)自動(dòng)售貨系統(tǒng)用例模型用例一個(gè)自動(dòng)售貨系統(tǒng)用例模型4.需求說明書需求分析可分為需求提出、需求描述及需求評(píng)審3個(gè)階段軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ)4.需求說明書需求分析可分為需求提出、需求描述及需求評(píng)5.項(xiàng)目計(jì)劃書規(guī)范的項(xiàng)目計(jì)劃書通常是企業(yè)成功融資的必備文件之一項(xiàng)目計(jì)劃書包含了投資決策所關(guān)心的全部內(nèi)容,例如企業(yè)商業(yè)模式、產(chǎn)品和服務(wù)模式、市場(chǎng)分析、融資需求、運(yùn)作計(jì)劃、競(jìng)爭分析、財(cái)務(wù)分析、風(fēng)險(xiǎn)分析等內(nèi)容,商業(yè)計(jì)劃書不僅對(duì)融資具有重要作用,而且對(duì)企業(yè)的發(fā)展具有戰(zhàn)略指導(dǎo)意義5.項(xiàng)目計(jì)劃書規(guī)范的項(xiàng)目計(jì)劃書通常是企業(yè)成功融資的必備文總結(jié)OOA(面向?qū)ο蠓治觯┦窃谝粋€(gè)系統(tǒng)的開發(fā)過程中進(jìn)行了系統(tǒng)業(yè)務(wù)調(diào)查以后,按照面向?qū)ο蟮乃枷雭矸治鰡栴}面向?qū)ο蠓治瞿P陀?種:對(duì)象模型、動(dòng)態(tài)模型、功能模型OOD(面向?qū)ο笤O(shè)計(jì)方法)是對(duì)OOA分析的結(jié)果作進(jìn)一步的規(guī)范化整理,以便能夠被OOP直接接受UML用于描述模型,它用模型來描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征、以及行為或動(dòng)態(tài)特征用例模型的基本組成部件是用例、角色和系統(tǒng)用例之間主要有擴(kuò)展和使用兩種關(guān)系,它們是繼承關(guān)系(即通用化關(guān)系)的另一種體現(xiàn)形式需求分析可以分為需求提出、需求描述及需求評(píng)審3個(gè)階段項(xiàng)目計(jì)劃書不僅對(duì)融資具有重要作用,而且對(duì)企業(yè)的發(fā)展具有戰(zhàn)略指導(dǎo)意義總結(jié)OOA(面向?qū)ο蠓治觯┦窃谝粋€(gè)系統(tǒng)的開發(fā)過程中進(jìn)行了系統(tǒng)2022/12/2238ThANKYOU2022/12/1938ThANKYOUPMP項(xiàng)目管理PMP項(xiàng)目管理第1章
項(xiàng)目需求分析和項(xiàng)目計(jì)劃第1章
項(xiàng)目需求分析和項(xiàng)目計(jì)劃課程目標(biāo)學(xué)習(xí)內(nèi)容OOAD的概念UML發(fā)展和用途用例圖、類圖、時(shí)序圖、狀態(tài)圖以及活動(dòng)圖數(shù)據(jù)庫設(shè)計(jì)原則PowerDesigner使用需求分析、項(xiàng)目計(jì)劃、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)項(xiàng)目管理學(xué)習(xí)目標(biāo)掌握OOAD的用法掌握UML的用法掌握用例圖、類圖、時(shí)序圖、狀態(tài)圖以及活動(dòng)圖原理及畫法掌握PowerDesigner用法掌握需求分析、項(xiàng)目計(jì)劃、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)文檔格式了解項(xiàng)目管理過程課程目標(biāo)學(xué)習(xí)內(nèi)容本章內(nèi)容OOADUML用例圖需求分析說明書規(guī)范項(xiàng)目計(jì)劃書規(guī)范 本章內(nèi)容OOAD本章目標(biāo)了解OOA和OOD的概念了解UML的發(fā)展和用途掌握用例圖的概念和用法掌握需求分析說明書的規(guī)范掌握項(xiàng)目計(jì)劃書的規(guī)范本章目標(biāo)了解OOA和OOD的概念1.面向?qū)ο蟮姆治龊驮O(shè)計(jì)OOA(Object-OrientedAnalysis,面向?qū)ο蠓治觯┦侵冈谙到y(tǒng)的開發(fā)過程中進(jìn)行了系統(tǒng)業(yè)務(wù)調(diào)查后,按照面向?qū)ο蟮乃枷雭矸治鰡栴}面向?qū)ο蟮姆治鍪且勒沼脩羲斫獾恼鎸?shí)世界中的對(duì)象和概念,發(fā)現(xiàn)和分析對(duì)象的內(nèi)部構(gòu)成和外部關(guān)系,建立準(zhǔn)確而簡潔的軟件系統(tǒng)的對(duì)象模型1.1面向?qū)ο蟮姆治?/p>
1.面向?qū)ο蟮姆治龊驮O(shè)計(jì)OOA(Object-Orien1.1面向?qū)ο蟮姆治鯫OA的主要原則抽象:舍棄個(gè)別的、非本質(zhì)的特征,抽取共同的、本質(zhì)性的特征封裝:將對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)不可分的系統(tǒng)單位繼承:特殊類的對(duì)象擁有其一般類的全部屬性與服務(wù)分類:將具有相同屬性和服務(wù)的對(duì)象進(jìn)行劃分聚合:將一個(gè)復(fù)雜的事物視為若干簡單事物的組裝體關(guān)聯(lián):通過一個(gè)事物聯(lián)想到另外的事物消息通信:對(duì)象之間通過消息進(jìn)行通信粒度控制:既能縱觀全局,又能洞察秋毫1.1面向?qū)ο蟮姆治鯫OA的主要原則面向?qū)ο蟮姆治雒嫦驅(qū)ο蠓治霎a(chǎn)生的3種分析模型對(duì)象模型動(dòng)態(tài)模型功能模型面向?qū)ο蟮姆治雒嫦驅(qū)ο蠓治霎a(chǎn)生的3種分析模型面向?qū)ο蟮姆治鯫OA的主要優(yōu)點(diǎn)加強(qiáng)了對(duì)問題域和系統(tǒng)責(zé)任的理解改進(jìn)與分析有關(guān)的各類人員之間的交流對(duì)需求的變化具有較強(qiáng)的適應(yīng)性支持軟件復(fù)用貫穿軟件生命周期全過程的一致性實(shí)用性互動(dòng)性面向?qū)ο蟮姆治鯫OA的主要優(yōu)點(diǎn)面向?qū)ο蟮姆治鯫OA具體分析事物時(shí)的5個(gè)步驟確定對(duì)象和類確定結(jié)構(gòu)確定主題確定屬性確定方法面向?qū)ο蟮姆治鯫OA具體分析事物時(shí)的5個(gè)步驟1.2面向?qū)ο蟮脑O(shè)計(jì)OOD(Object-OrientedDesign,面向?qū)ο笤O(shè)計(jì))是面向?qū)ο蠓椒ㄖ械囊粋€(gè)中間過渡環(huán)節(jié),其主要作用是對(duì)OOA分析的結(jié)果作進(jìn)一步的規(guī)范化整理OOD模型由4個(gè)部分組成設(shè)計(jì)問題域部分設(shè)計(jì)人機(jī)交互部分設(shè)計(jì)任務(wù)管理部分設(shè)計(jì)數(shù)據(jù)管理部分1.2面向?qū)ο蟮脑O(shè)計(jì)OOD(Object-Oriente面向?qū)ο蟮脑O(shè)計(jì)OOD設(shè)計(jì)過程的主要步驟對(duì)象定義規(guī)格的求精過程數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計(jì)優(yōu)化面向?qū)ο蟮脑O(shè)計(jì)OOD設(shè)計(jì)過程的主要步驟2.UML貝多芬作曲時(shí)使用五線譜設(shè)計(jì)軟件時(shí)使用UML2.UML貝多芬作曲時(shí)使用五線譜設(shè)計(jì)軟件時(shí)使用UML2.1UML的產(chǎn)生和成長UML(UnifiedModelingLanguage,統(tǒng)一建模語言)是用來為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)語言UML是軟件界首次出現(xiàn)的統(tǒng)一的建模語言。目前,OMG已經(jīng)將UML作為PAS(PubliclyAvailableSpecification,公用規(guī)范)提交給ISO進(jìn)行國際標(biāo)準(zhǔn)化,使UML最終正式成為信息技術(shù)的國際標(biāo)準(zhǔn)語言2.1UML的產(chǎn)生和成長UML(UnifiedModUML的產(chǎn)生和成長UML的形成過程UML的產(chǎn)生和成長UML的形成過程2.2什么是UMLUML是一種標(biāo)準(zhǔn)的圖形化建模語言,是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示UML需要實(shí)現(xiàn)的目標(biāo)易于使用,表達(dá)能力強(qiáng),進(jìn)行可視化建模與具體的實(shí)現(xiàn)無關(guān),可以應(yīng)用于任何語言平臺(tái)和工具平臺(tái)與具體的過程無關(guān),可以應(yīng)用于任何軟件開發(fā)的過程簡單且可擴(kuò)展,具有擴(kuò)展和專有化機(jī)制,便于擴(kuò)展,無須修改核心概念為面向?qū)ο蟮脑O(shè)計(jì)與開發(fā)中出現(xiàn)高級(jí)概念提供支持與最好的軟件工程實(shí)踐經(jīng)驗(yàn)集成可以升級(jí),具有廣闊的適用性和可用性有利于面對(duì)對(duì)象工具的市場(chǎng)成長2.2什么是UMLUML是一種標(biāo)準(zhǔn)的圖形化建模語言,是面向什么是UMLUML用于描述模型,通過使用模型來描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征、行為或動(dòng)態(tài)特征。它從不同的視角為系統(tǒng)的架構(gòu)建模,形成5種不同的視圖:用例視圖邏輯視圖并發(fā)視圖組件視圖展開視圖什么是UMLUML用于描述模型,通過使用模型來描述系統(tǒng)的結(jié)構(gòu)2.3UML與OOADUML對(duì)提高軟件質(zhì)量產(chǎn)生的作用標(biāo)準(zhǔn)的表示方法與軟件開發(fā)的成功經(jīng)驗(yàn)集成2.3UML與OOADUML對(duì)提高軟件質(zhì)量產(chǎn)生的作用2.4UML的應(yīng)用領(lǐng)域UML被用于為系統(tǒng)建模,應(yīng)用范圍非常廣泛:信息系統(tǒng)技術(shù)系統(tǒng)嵌入式實(shí)時(shí)系統(tǒng)分布式系統(tǒng)系統(tǒng)軟件商業(yè)系統(tǒng)2.4UML的應(yīng)用領(lǐng)域UML被用于為系統(tǒng)建模,應(yīng)用范圍非UML的應(yīng)用領(lǐng)域UML的應(yīng)用貫穿在系統(tǒng)開發(fā)的5個(gè)階段:需求分析分析設(shè)計(jì)構(gòu)造測(cè)試UML的應(yīng)用領(lǐng)域UML的應(yīng)用貫穿在系統(tǒng)開發(fā)的5個(gè)階段:3.用例圖3.1用例模型用例模型是將應(yīng)滿足用戶需求的基本功能(集)聚合起來表示的強(qiáng)大工具用例模型的基本組成部件是用例、角色和系統(tǒng)用例用于描述系統(tǒng)的功能,也就是從外部用戶的角度觀察系統(tǒng)需要支持的功能,幫助分析人員理解系統(tǒng)的行為,它是對(duì)系統(tǒng)功能的宏觀描述3.用例圖3.1用例模型3.1用例模型引入用例的主要目的確定系統(tǒng)需要具有的功能為系統(tǒng)的功能提供清晰一致的描述為系統(tǒng)驗(yàn)證工作打下基礎(chǔ)從需求的功能(用例)出發(fā),提供跟蹤進(jìn)入系統(tǒng)中具體實(shí)現(xiàn)的類和方法,檢查其是否正確的能力3.1用例模型引入用例的主要目的用例模型在UML語言中,用例模型(也就是用例視圖)是用例圖描述的用例圖中包含系統(tǒng)、角色和用例3種模型元素用例模型在UML語言中,用例模型(也就是用例視圖)是用例圖3.2系統(tǒng)系統(tǒng)是用例模型的一個(gè)組成部分,代表一部機(jī)器或一個(gè)商務(wù)活動(dòng)等,而并非真正實(shí)現(xiàn)的軟件系統(tǒng)系統(tǒng)的邊界用于說明構(gòu)建的用例模型的應(yīng)用范圍用例圖中用一個(gè)長方框表示系統(tǒng),系統(tǒng)的名稱寫在方框上或方框中3.2系統(tǒng)系統(tǒng)是用例模型的一個(gè)組成部分,代表一部機(jī)器或一3.3角色角色是與系統(tǒng)交互的人或事只要使用用例,與系統(tǒng)交流的任何人或事物都是角色角色是群體概念,代表一類能夠使用某項(xiàng)功能的人或事物,并不是指?jìng)€(gè)體3.3角色角色是與系統(tǒng)交互的人或事角色在實(shí)際應(yīng)用中,通過明確以下6個(gè)方面的問題可以幫助建模者發(fā)現(xiàn)角色:使用系統(tǒng)主要功能的人(即主要角色)是誰需要借助于系統(tǒng)完成日常工作的人是誰維護(hù)、管理系統(tǒng)、保證系統(tǒng)正常工作的人(即次要角色)是誰系統(tǒng)控制的硬件設(shè)備有哪些系統(tǒng)需要與哪些其他系統(tǒng)交互(其他系統(tǒng)包括計(jì)算機(jī)系統(tǒng)和該系統(tǒng)將要使用的計(jì)算機(jī)中的其他應(yīng)用軟件,分為兩類:①啟動(dòng)該系統(tǒng)的系統(tǒng);②該系統(tǒng)需要使用的系統(tǒng))對(duì)系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事有哪些角色在實(shí)際應(yīng)用中,通過明確以下6個(gè)方面的問題可以幫助建模者角色UML中用一個(gè)小人的圖形表示角色類,在小人的下方書寫角色名稱角色類之間關(guān)系角色類角色UML中用一個(gè)小人的圖形表示角色類,在小人的下方書寫角3.4用例用例代表的是一個(gè)完整的功能用例具有以下的特征用例總由角色初始化用例為角色提供值用例具有完全性3.4用例用例代表的是一個(gè)完整的功能用例對(duì)于已識(shí)別的角色,通過詢問下列問題即可發(fā)現(xiàn)用例角色需要從系統(tǒng)中獲得哪種功能?角色需要做什么角色需要讀取、產(chǎn)生、刪除、修改或存儲(chǔ)系統(tǒng)中的某種信息嗎系統(tǒng)中發(fā)生的事件需要通知角色嗎?或者角色需要通知系統(tǒng)某件事嗎?這些事件(功能)能干些什么如果用系統(tǒng)的新功能處理角色的日常工作是簡單化了,還是提高了工作效率還有一些與當(dāng)前角色可能無關(guān)的問題,也能幫助建模者發(fā)現(xiàn)用例用例對(duì)于已識(shí)別的角色,通過詢問下列問題即可發(fā)現(xiàn)用例用例UML中的用例用橢圓形表示,用例的名稱寫在橢圓的內(nèi)部或下方用例位于系統(tǒng)邊界的內(nèi)部,角色與用例之間的關(guān)聯(lián)關(guān)系(或通信關(guān)聯(lián)關(guān)系)用一條直線表示用例角色與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 托管股份轉(zhuǎn)讓合同
- 外貿(mào)英語術(shù)語應(yīng)用練習(xí)題
- 建筑工程沉降觀測(cè)合同范本模板
- 2025國家能源集團(tuán)福建能源有限公司畢業(yè)生直招擬錄用人員筆試參考題庫附帶答案詳解
- 2025四川宜賓市高縣錦途勞務(wù)派遣有限責(zé)任公司招聘勞務(wù)派遣人員12人筆試參考題庫附帶答案詳解
- 2025年上半年宜昌市直事業(yè)單位招考及易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽阜陽潁泉區(qū)水利局排灌站招聘工作人員4人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2023年UV激光切割機(jī)投資申請(qǐng)報(bào)告
- 2025年上半年安徽省合肥市廬陽區(qū)政府購買崗招聘23人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽滁州市瑯琊高新產(chǎn)業(yè)投資發(fā)展限公司招聘管理及工作人員11人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年共青科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫完整版
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 統(tǒng)編版語文二年級(jí)下冊(cè)15古詩二首 《曉出凈慈寺送林子方》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項(xiàng)目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 2024年江西應(yīng)用工程職業(yè)學(xué)院單招職業(yè)技能測(cè)試題庫標(biāo)準(zhǔn)卷
- 屏蔽泵知識(shí)-課件
- 先天性腎上腺皮質(zhì)增生癥(CAH)課件
- 醫(yī)療機(jī)構(gòu)主要負(fù)責(zé)人簽字表(示例)
- 無犯罪記錄證明委托書(共4篇)
- 粉塵防爆安全知識(shí)最全課件
- 公辦園招聘副園長面試題
評(píng)論
0/150
提交評(píng)論