freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程知識點總結(jié)-文庫吧

2024-11-16 00:58 本頁面


【正文】 。需求:捕獲客戶的需求,并且使開發(fā)人員和用戶達(dá)成對需求描述的共識。分析和設(shè)計:把需求分析的結(jié)果轉(zhuǎn)化成分析模型與設(shè)計模型。實現(xiàn):把設(shè)計模型轉(zhuǎn)換成實現(xiàn)成果。測試:檢查個子系統(tǒng)的交互與集成,驗證所有需求是否都被正確地實現(xiàn)了,識別,確認(rèn)缺陷并確保在軟件部署之前消除缺陷。部署:成功地生成目標(biāo)系統(tǒng)的可運(yùn)行版本,并把軟件移交給最終用戶。配置和變更管理:跟蹤并維護(hù)在軟件開發(fā)過程中產(chǎn)生的所有制品的完整性和一致性。軟件項目管理:提供項目管理框架,為軟件開發(fā)項目制定計劃,人員配備,執(zhí)行和監(jiān)控等方面的實用準(zhǔn)則,并為風(fēng)險管理提供框架。環(huán)境:向軟件開發(fā)機(jī)構(gòu)提供軟件開發(fā)環(huán)境,包括過程管理和工具支持。 UML UML適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具。UML由以下5類圖來定義: 第1類:用例圖第2類:靜態(tài)圖(包括類圖、對象圖和包圖)第3類:行為圖(包括狀態(tài)圖和活動圖)第4類:交互圖(包括時序圖和協(xié)作圖)第5類:實現(xiàn)圖(包括組件圖和配置圖)第一類是用例圖:從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。第二類是靜態(tài)圖:包括類圖,對象圖,包圖。類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和動作)。第三類是行為圖:描述系統(tǒng)的動態(tài)模型和組成對象之間的交互關(guān)系,其中狀態(tài)圖描述類的對象所有可能的狀態(tài),以及事件發(fā)生時的狀態(tài)的轉(zhuǎn)移條件,通常,狀態(tài)圖為類圖的補(bǔ)充,在實用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個狀態(tài)其行為受外界環(huán)境的影響并且狀態(tài)發(fā)生改變的類畫狀態(tài)圖,活動圖描述滿足用例要求所要進(jìn)行的活動以及活動的約束關(guān)系,有利于識別并行的活動。第四類是交互圖:描述對象間的交互關(guān)系。其中順序圖顯示對象之間的動態(tài)合作關(guān)系,他強(qiáng)調(diào)對象之間消息發(fā)送的順序。第五類是實現(xiàn)圖:其中構(gòu)建圖描述代碼部件的物理結(jié)構(gòu)和各部件之間的依賴關(guān)系,一個部件可能是一個資源代碼部件,一個二進(jìn)制部件或者一個可執(zhí)行部件。它包含邏輯類和實際類的有關(guān)信息。部件圖有利于分析和理解部件間的相互影響程度。下面分別描述9個圖。 類圖類圖展示了一組類、接口和協(xié)作及它們間的關(guān)系,在建模中所建立的最常見的圖就是類圖。用類圖說明系統(tǒng)的靜態(tài)設(shè)計視圖,包含主動類的類圖——專注于系統(tǒng)的靜態(tài)進(jìn)程視圖。系統(tǒng)可有多個類圖,單個類圖僅表達(dá)了系統(tǒng)的一個方面。要在高層給出類的主要職責(zé),在低層給出類的屬性和操作。對象圖展示了一組對象及它們間的關(guān)系。用對象圖說明類圖中所反應(yīng)的事物實例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對象圖表達(dá)了系統(tǒng)的靜態(tài)設(shè)計視圖或靜態(tài)過程視圖,除了現(xiàn)實和原型的方面的因素外,它與類圖作用是相同的。用例圖展現(xiàn)了一組用例、參與者以及它們間的關(guān)系??梢杂糜美龍D描述系統(tǒng)的靜態(tài)使用情況。在對系統(tǒng)行為組織和建模方面,用例圖的是相當(dāng)重要的。用例(use case):從用戶的觀點對系統(tǒng)行為的一個描述。用來從用戶的觀察角度收集系統(tǒng)需求。用例圖表達(dá)系統(tǒng)的外部事物(參與者)與系統(tǒng)的交互,它表達(dá)了系統(tǒng)的功能,即系統(tǒng)所提供的服務(wù)。整個軟件項目的開發(fā)可以采用Use Case 驅(qū)動的方式進(jìn)行。交互圖展現(xiàn)了按一定的目的進(jìn)行的一種交互,它由在一個上下文中的一組對象及它們間交互的信息組成。交互圖也可用于描述一個用例的行為。順序圖和協(xié)作圖都是交互圖,順序圖和協(xié)作圖可以相互轉(zhuǎn)換。順序圖和協(xié)作圖都是交互圖,它們既是等價的,又是有區(qū)別的。順序圖和協(xié)作圖都能等價的表現(xiàn)系統(tǒng)運(yùn)行中對象通過消息發(fā)生的交互行為。順序圖表示了時間的消息序列,便于分析交互的時序,但沒有表示靜態(tài)對象關(guān)系,順序圖可以有效地幫助人們觀察系統(tǒng)的順序行為。協(xié)作圖著重表示一個協(xié)作中的對象之間的聯(lián)系和消息。展現(xiàn)了一組對象和由這組對象收發(fā)的消息,用于按時間順序?qū)刂屏鹘?。用順序圖說明系統(tǒng)的動態(tài)視圖。展現(xiàn)了一組對象,這組對象間的連接以及這組對象收發(fā)的消息。它強(qiáng)調(diào)收發(fā)消息的對象的結(jié)構(gòu)組織,按組織結(jié)構(gòu)對控制流建模。協(xié)作圖顯示某組對象為了由一個用例描述的一個系統(tǒng)事件而與另一組對象進(jìn)行協(xié)作的交互圖。協(xié)作圖只對相互間有交互作用的對象和這些對象間的關(guān)系建模,而忽略了其他對象和關(guān)聯(lián)。協(xié)作圖中包括如下元素:(Object)、(Link)(Message)。協(xié)作圖的用途:如果按組織對控制流建模,應(yīng)該選擇使用協(xié)作圖。協(xié)作圖強(qiáng)調(diào)交互中實例間的結(jié)構(gòu)關(guān)系以及所傳送的消息。協(xié)作圖對復(fù)雜的迭代和分支的可視化以及對多并發(fā)控制流的可視化要比時序圖好。協(xié)作圖有別于時序圖的兩點特性:(1)協(xié)作圖有路徑(2)協(xié)作圖有順序號展示了一個特定對象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)間的轉(zhuǎn)移。一個狀態(tài)圖描述了一個狀態(tài)機(jī),用狀態(tài)圖說明系統(tǒng)的動態(tài)視圖。它對于接口、類或協(xié)作的行為建模尤為重要,可用它描述用例實例的生命周期。在任一給定的時刻,一個對象總是處于某一特定的狀態(tài)。狀態(tài)圖主要表現(xiàn)一個對象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)或活動轉(zhuǎn)移的事件,以及因狀態(tài)或活動轉(zhuǎn)移而伴隨的動作?;顒訄D是一種特殊的狀態(tài)圖,描述需要做的活動、執(zhí)行這些活動的順序(多為并行的)以及工作流(完成工作所需要的步驟)。它對于系統(tǒng)的功能建模特別重要,強(qiáng)調(diào)對象間的控制流程。活動圖實質(zhì)上是一種流程圖,只不過表現(xiàn)的是從一個活動到另一個活動的控制流?;顒訄D描述活動的序列,并且支持對帶條件的行為和并發(fā)行為表達(dá)。在一個運(yùn)行的系統(tǒng)中,對象之間要發(fā)生交互,并且這些交互要經(jīng)歷一定的時間。順序圖表達(dá)的正是這種基于時間的動態(tài)交互。重點是完成某個行為的對象類和這些對象類之間所傳遞的消息的時間順序。構(gòu)件圖展現(xiàn)了一組構(gòu)件之間的組織和依賴,用于對原代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫和可調(diào)整的系統(tǒng)建模。組件圖代表系統(tǒng)的一個物理實現(xiàn)塊,代表邏輯模型元素如類、接口的物理打包。部署圖展現(xiàn)了對運(yùn)行時處理節(jié)點以及其中構(gòu)件的配署。它描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)(包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上的位置),以及在此結(jié)構(gòu)上執(zhí)行的軟件(即運(yùn)行時軟構(gòu)件在節(jié)點中的分布情況)。用部署圖說明系統(tǒng)結(jié)構(gòu)的靜態(tài)部署視圖,即說明分布、交付和安裝的物理系統(tǒng)狀態(tài)圖:用來描述對象,子系統(tǒng),系統(tǒng)的生命周期。通過狀態(tài)圖可以了解一個對象所能達(dá)到的所有狀態(tài),以及對象收到的事件對對象狀態(tài)的影響?;顒訄D:顯示動作及其結(jié)果。著重描述操作(方法)實現(xiàn)中所完成的工作以及用例實例或?qū)ο笾械幕顒?,它是狀態(tài)圖的一個變種。狀態(tài)圖與活動圖的區(qū)別:活動圖主要描述動作及對象狀態(tài)改變的結(jié)果。狀態(tài)圖主要描述的是事件對對象狀態(tài)的影響。序列圖:描述對象是如何交互的。重點放在消息序列上,描述消息在對象間是如何收發(fā)的。協(xié)作圖:描述協(xié)作對象的交互與鏈接。協(xié)作圖和序列圖的區(qū)別:協(xié)作圖和序列圖都是描述對象交互的,但是序列圖強(qiáng)調(diào)的是時間,協(xié)作圖強(qiáng)調(diào)的空間。需求分析的基本任務(wù)不是確定系統(tǒng)怎樣完成它的工作,而是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。準(zhǔn)確地回答“系統(tǒng)必須做什么?”。需求分析的步驟: 需求獲取 分析建模 文檔編寫 需求驗證類(Class)、對象(Object)和它們之間的關(guān)系是面向?qū)ο蠹夹g(shù)中最基本的元素。類圖技術(shù)是OO方法的核心。類圖標(biāo)加上它們之間的關(guān)系就構(gòu)成了類圖。類圖用于對系統(tǒng)靜態(tài)設(shè)計視圖建模。與數(shù)據(jù)模型不同,它不僅顯示了信息的結(jié)構(gòu),同時還描述了系統(tǒng)的行為。類圖中可以包含接口,包,關(guān)系等建模元素,也可以包含對象,鏈等實例。類圖典型的應(yīng)用在下面三類建模:(1)對系統(tǒng)的詞匯建模(2)對簡單協(xié)作建模(3)對邏輯數(shù)據(jù)庫模式建模類圖通常包含下述內(nèi)容:類、接口、協(xié)作、依賴、泛化和關(guān)聯(liá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)系。類主要包含以下幾個部分(1)名稱(Name)名稱是每個類所必有的構(gòu)成,用于和其他類相區(qū)分。(2)屬性(Attribute)類的一個組成部分描述了類所代表事物的屬性(3)操作(Operation)操作是對類的對象所能做的事務(wù)的抽象類在UML中由專門的圖符表達(dá),是分成3個分隔區(qū)的矩形,頂端為類的名字,中間存放類的屬性、屬性的類型和值,第3個分隔區(qū)放操作、操作的參數(shù)表和返回類型,如下圖:在UML中,一個用例模型由若干個用例圖(use case diagram)描述。用例圖是顯示一組用例、參與者以及它們之間關(guān)系的圖。用例圖是從用戶的角度來描述對軟件產(chǎn)品的需求,分析產(chǎn)品的功能和行為,因此,對整個軟件開發(fā)過程而言,用例圖是至關(guān)重要的。用例圖定義和描述了系統(tǒng)的外部可見行為,是分析、設(shè)計直至組裝測試的重要依據(jù)。讓用戶參與前期的系統(tǒng)分析與設(shè)計。用例圖的組成: 用例(Use Case)參與者(Actor)關(guān)系(Relationship)參與者:在系統(tǒng)之外,透過系統(tǒng)邊界與系統(tǒng)進(jìn)行有意義交互的任何事物。參與者可能是人、另外一個系統(tǒng)、時間的流逝等。UML中,參與者用“人形”圖標(biāo)來表示,名字寫在圖標(biāo)的下方。參與者用例(use case)一個用例是用戶與計算機(jī)之間的一次典型交互作用。在UML中,用例被定義成系統(tǒng)執(zhí)行的一系列動作(功能)。參與者和用例分別描述了“誰來做?”和“做什么?”這兩個問題。每個用例都必須有一個惟一的名字以區(qū)別于其他用例。用例用一個橢圓來表示,用例的名字可以書寫在橢圓的內(nèi)部或下方。用例的UML圖標(biāo)如圖所示。、用例與參與者的關(guān)系(1)泛化關(guān)系(Generalization):一個用例可以被特別列舉為一個或多個子用例,這被稱為用例泛化:(2)包含關(guān)系(Include)一個用例可以簡單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分,這被稱作包含關(guān)系。(3)擴(kuò)展關(guān)系(Extend):一個用例也可以被定義為基礎(chǔ)用例的增量擴(kuò)展,這稱作擴(kuò)展關(guān)系,擴(kuò)展關(guān)系是把新行為插入到已有用例的方法。(4)關(guān)聯(lián)關(guān)系:關(guān)聯(lián)關(guān)系表示參與者與用例之間的通信。(1)泛化關(guān)系當(dāng)多個用例共同擁有一種類似的結(jié)構(gòu)和行為的時候我們可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。用例可以被特別列舉為一個或多個子用例,這被稱做用例泛化。(2)包含關(guān)系包含是指基本用例(base use case)會用到包含用例(inclusion),具體地講,就是將包含用例的事件流插入到基礎(chǔ)用例的事件流中。包含用例是可重用的用例──多個用例的公共用例。(3)擴(kuò)展關(guān)系將擴(kuò)展用例的事件流在一定的條件下按照相應(yīng)的擴(kuò)展點插入到基礎(chǔ)用例中?;A(chǔ)用例不必知道擴(kuò)展用例的任何細(xì)節(jié),它僅為其提供擴(kuò)展點。擴(kuò)展用例的行為是否被執(zhí)行要取決于主事件流中的判定點。擴(kuò)展關(guān)系是從擴(kuò)展用例到基本用例的關(guān)系,它說明為擴(kuò)展用例定義的行為如何插入到為基本用例定義的行為中。它是以隱含形式插入的,也就是說,擴(kuò)展用例并不在基本用例中顯示。在以下幾種情況下,可使用擴(kuò)展用例:(這樣,您就可以將模型中的可選行為和必選行為分開);(如例外條件)下才執(zhí)行的分支流;包含用例與擴(kuò)展用例的區(qū)別①相對于基礎(chǔ)用例,擴(kuò)展用例是可選的,而包含用例則不是。②如果缺少擴(kuò)展用例,基礎(chǔ)用例還是完整的,而缺少包含用例,則基礎(chǔ)用例就不完整了。③擴(kuò)展用例的執(zhí)行需要滿足某種條件,而包含用例不需要。④擴(kuò)展用例的執(zhí)行會改變基礎(chǔ)用例的行為,而包含用例不會。:①參與者希望系統(tǒng)提供什么功能;②系統(tǒng)是否存儲和檢索信息;如果是,這個行為由哪個參與者觸發(fā); ③當(dāng)系統(tǒng)改變狀態(tài)時,是否通知參與者;④是否存在影響系統(tǒng)的外部事件,是哪個參與者通知系統(tǒng)這些外部事件?;顒訄D是UML中描述系統(tǒng)動態(tài)行為的圖之一,是描述系統(tǒng)或業(yè)務(wù)的一序列活動構(gòu)成的控制流,它描述了系統(tǒng)從一種活動轉(zhuǎn)換到另一種活動的整個過程?;顒訄D用于對系統(tǒng)的動態(tài)行為建模?;顒訄D常用來描述業(yè)務(wù)或軟件系統(tǒng)的活動軌跡,描述了系統(tǒng)的活動控制流程。我們常用活動圖對業(yè)務(wù)過程、工作流和用例實現(xiàn)進(jìn)行建模。活動圖主要應(yīng)用對兩個方面建模:一是在業(yè)務(wù)分析階段,對工作流程進(jìn)行建模;二是在系統(tǒng)分析和設(shè)計階段,對操作流程進(jìn)行建模。對象模型、動態(tài)模型、功能模型對象模型對象模型表示了靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì),描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),它是從客觀世界實體的對象關(guān)系角度來描述,表現(xiàn)了對象的相互關(guān)系。該模型主要關(guān)心系統(tǒng)中對象的結(jié)構(gòu)、屬性和操作,它是分析階段三個模型的核心,是其他兩個模型的框架。[2]⒈對象和類 ⑴對象。對象建模的目的就是描述對象。⑵ 類。通過將對象抽象成類,我們可以使問題抽象化,抽象增強(qiáng)了模型的歸納能力。⑶ 屬性。屬性指的是類中對象所具有的性質(zhì)(數(shù)據(jù)值)。⑷ 操作和方法。操作是類中對象所使用的一種功能或變換。類中的各對象可以共享操作,每個操作都有一個目標(biāo)對象作為其隱含參數(shù)。方法是類的操作的實現(xiàn)步驟。⒉關(guān)聯(lián)和鏈關(guān)聯(lián)是建立類之間關(guān)系的一種手段,而鏈則是建立對象之間關(guān)系的一種手段。⑴ 關(guān)聯(lián)和鏈的含義。鏈表示對象間的物理與概念聯(lián)結(jié),關(guān)聯(lián)表示類之間的一種關(guān)系,鏈?zhǔn)顷P(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)的重數(shù),限定詞在關(guān)聯(lián)的終端對象集中說明。限定提高了語義的精確性,增強(qiáng)了查詢能力,在現(xiàn)實世界中,常常出現(xiàn)限定詞。⑷ 關(guān)聯(lián)的多重性。關(guān)聯(lián)的多重性是指類中有多少個對象與關(guān)聯(lián)的類的一個對象相關(guān)。重數(shù)常描述為“一”或“多”。⒊類的層次結(jié)構(gòu) ⑴ 聚集關(guān)系。聚集是一種“整體-部分”關(guān)系。在這種關(guān)系中,有整體類和部分類之分。聚集最重要的性質(zhì)是傳遞性,也具有逆對稱性。聚集可以有不同層次,可以把不同分類聚集起來得到一顆簡單的聚集樹,聚集樹是一種簡單表示,比畫很多線來將部分類聯(lián)系起來簡單得多,對象模型應(yīng)該容易地
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1