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

正文內(nèi)容

uml課程——福州大學(xué)計(jì)算機(jī)系(編輯修改稿)

2025-06-18 12:21 本頁面
 

【文章內(nèi)容簡介】 早期的系統(tǒng)需求進(jìn)行修改和補(bǔ)充;也可能是客觀情況發(fā)生了變化,用戶提出新的需求。其它如經(jīng)費(fèi)、技術(shù)因素、競爭因素等都可能引起系統(tǒng)需求的變化。 一個(gè)好的軟件開發(fā)方法和技術(shù)要能有效的應(yīng)付系統(tǒng)需求的變化。 軟件重用 : 軟件重用是提高軟件開發(fā)效率、改善軟件質(zhì)量的重要途徑。正如一座房屋由許多門、窗、墻、樓板等構(gòu)件構(gòu)成,一臺(tái)機(jī)器由許多零部件構(gòu)成一樣,一個(gè)軟件系統(tǒng)也是由許多軟件構(gòu)件構(gòu)成的,其中很大部分可以復(fù)用已有的軟件構(gòu)件,無須重復(fù)設(shè)計(jì)和編程。 需要解決重用構(gòu)件的提取和制作、重用構(gòu)件庫的組織、重用構(gòu)件的檢索、重用構(gòu)件的組裝等技術(shù)問題。 面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn) ? 按照人類的自然思維方式,面對客觀世界建立軟件系統(tǒng)模型。有利于對問題域和系統(tǒng)責(zé)任的理解,有利于人員交流。 ? 對需求變化的適應(yīng)性。把最穩(wěn)定的部分,即對象作為構(gòu)筑系統(tǒng)的基本單位,而把容易發(fā)生變化的部分,既屬性與服務(wù),封裝在對象之內(nèi),對象之間通過接口聯(lián)系,使得需求變化的影響盡可能地限制在對象內(nèi)部。 ? 可維護(hù)性好。 ? 支持軟件重用。對象所具有的封裝性和信息屏蔽等特性,使它容易實(shí)現(xiàn)軟件重用。類可以產(chǎn)生實(shí)例對象,對象類可以派生出新類,這些就實(shí)現(xiàn)了對象類的數(shù)據(jù)結(jié)構(gòu)和操作代碼的軟構(gòu)件重用。 面向?qū)ο蟮能浖_發(fā)語言與工具 ? 1981推出的 Smalltalk80 ? 面向?qū)ο蟮?C/C++、 Basic、 Pascal、 Fortran、Lisp、 ADA、 Java等 ? MicroSoft公司的 Visual C++、 Visucal Basic ? 計(jì)算機(jī)輔助軟件工程( CASE—Computer Aided Software Engineering) ? Rational Rose—一個(gè)面向?qū)ο蟮那抑С?UML的CASE工具 面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì)方法 面向?qū)ο笾械幕靖拍? – 對象 ( Object ) /類 ( Class) – 抽象 ( Abstraction) – 繼承 ( Inheritance) – 多態(tài)性 ( Polymorphism) – 封裝 ( Encapsulation) – 消息 ( Message) – 關(guān)聯(lián) ( Association) – 聚集 ( Aggregation) 什么是對象?( Object) ? 一個(gè)對象代表了一個(gè)現(xiàn)實(shí)的或虛構(gòu)的實(shí)體 – 自然實(shí)體(有形) – 概念實(shí)體(無形) 化學(xué)過程 生產(chǎn)計(jì)劃 對象 (對象技術(shù)圍繞對象的概念來建立) ? 對象從不同的角度有不同的含義 – 問題論域:對象指現(xiàn)實(shí)世界中的一個(gè)事物。如:人、房屋、洗衣機(jī)等 – 建模和實(shí)現(xiàn):對象 描述 客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的基本單元。 ? 對象特征:靜態(tài)特征和動(dòng)態(tài)特征 – 問題論域:一個(gè)對象所包含的特性和行為 – 系統(tǒng):一個(gè)對象所包含的數(shù)據(jù)(屬性)和使用這些數(shù)據(jù)的所有功能(操作) 對象屬性:描述對象靜態(tài)特征的數(shù)據(jù)項(xiàng) 對象操作:是對象動(dòng)態(tài)特征的體現(xiàn) ? 對象之間通過消息通信 – 一個(gè)對象通過向另一個(gè)對象 發(fā)送消息激活某一 個(gè)功能 ? 在面向?qū)ο筌浖?,真?shí)世界中的對象會(huì)轉(zhuǎn)化為代碼。 ? 在編程術(shù)語中,對象是獨(dú)立的模塊,有自己的數(shù)據(jù)和操作。 ? Person對象:有頭銜、名字、出生日期和地址,它還可以改名,搬到新地址,告訴我們它有多大等。 如果以后需要知道 Person身高,就可以把身高的知識和相關(guān)的行為直接添加到 Person代碼中。在系統(tǒng)的其余部分中,只有需要身高屬性的代碼才需要修改,其余代碼保持不變。 ? 面向?qū)ο筌浖闹匾卣鳎焊淖兊暮唵涡院捅镜鼗? ? 電視機(jī)對象呢? 改變其價(jià)格?給自己做一個(gè)新廣告? 如果電視機(jī)不做這些工作,系統(tǒng)的其余部分就要做。 問題:電視的特性泄漏給代碼的其余部分,違背簡單性和本地化。 什么是類?( Class) ? 類是對象的抽象,它給出了屬于該類的全部對象的抽象定義。(從對象產(chǎn)生類) – 問題域:類是一組具有相同特性和行為的對象的通用定義 – 系統(tǒng): 共同的特性通過屬性表現(xiàn)出來 (數(shù)據(jù) ) 共同的行為通過操作表現(xiàn)出來 (功能 ) ? 類是對象的模板,用它可以產(chǎn)生多個(gè)對象,一個(gè)具體的對象只是類的一個(gè)實(shí)例。(從類產(chǎn)生對象) ? 在面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì)中,并不需要對逐個(gè)對象進(jìn)行說明,而是著重描述代表一批對象共性的類 類的示例 Structure Name Address Position Salary Start Date End Date Class Employee Behavior Hire Fire Promote Increase Salary Retire 類 ? 具有相同 特征 和 操作 的對象可以歸到同一類中。 ? 在下面這副圖中您看到了什么類 ? 對象的類 ? 您看到了幾個(gè)類 ? 屬性 ? 屬性是類的特征或特性 ? 屬性的值是某一特定對象的屬性值 ? 在類中屬性名必須是唯一的 ? 每一個(gè)類的實(shí)例都有為這個(gè)類定義的所有屬性的值 ? 例如: 銀行帳戶類屬性 帳號 銀行名稱 擁有者 金額 Mary的銀行帳戶屬性值 12345678 First National Bank Mary Smith $ 屬性取決于視點(diǎn) 從 銷售人員 的角度 – 型號 – 價(jià)格 – 顏色 – 里程數(shù) 從 維修人員 的角度 – 馬達(dá)類型 – 傳動(dòng)類型 –
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1