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

正文內(nèi)容

第2章軟件工程方法與工具(編輯修改稿)

2025-01-29 16:13 本頁面
 

【文章內(nèi)容簡介】 成到生存期的相應(yīng)階段。 ? Rumbaugh方法 Rumbaugh和他的同事提出的 對象模型化技術(shù)(OMT)用于分析、系統(tǒng)設(shè)計(jì)和對象級設(shè)計(jì)。分析活動建立三個(gè)模型: ?對象模型 (描述對象、類、層次和關(guān)系 )。 ?動態(tài)模型 (描述對象和系統(tǒng)的行為 )。 ?功能模型 (類似于高層的 DFD,描述穿越系統(tǒng)的信息流 )。 面向?qū)ο蟮拈_發(fā)方法 ? Coad和 Yourdon方法 Coad和 Yourdon方法常常被認(rèn)為是最容易學(xué)習(xí)的OOA方法。建模符號相當(dāng)簡單,其 OOA過程如下: (1) 使用“要找什么”準(zhǔn)則標(biāo)識對象; (2) 定義對象之間的一般化 /特殊化結(jié)構(gòu)(又稱為分類結(jié)構(gòu)); (3) 定義對象之間的整體 /部分結(jié)構(gòu)(又稱為組合結(jié)構(gòu)); (4) 標(biāo)識主題; (5) 定義對象的屬性及對象之間的實(shí)例連接; (6) 定義服務(wù)及對象之間的消息連接。 面向?qū)ο蟮拈_發(fā)方法 ? Booch方法 包含“微開發(fā)過程”和“宏開發(fā)過程”兩個(gè)過程。 OOA 宏觀開發(fā)過程如下: ?標(biāo)識類和對象; ?標(biāo)識類和對象的語義; ?標(biāo)識類和對象間的關(guān)系; ?進(jìn)行一系列精化; ?實(shí)現(xiàn)類和對象。 面向?qū)ο蟮拈_發(fā)方法 ? Jacobson方法 也稱為 OOSE(面向?qū)ο筌浖こ?),其特點(diǎn)是特別強(qiáng)調(diào)使用用例 —— 用以描述用戶和產(chǎn)品或系統(tǒng)間如何交互的場景。 過程如下: ? 標(biāo)識系統(tǒng)的用戶和他們的整體責(zé)任 ? 通過定義參與者及其職責(zé)、用例、對象和關(guān)系的初步視圖,構(gòu)造需求模型 ? 通過表示界面對象、建立界面對象的結(jié)構(gòu)視圖、表示對象行為、分離出每個(gè)對象的子系統(tǒng)和模型,構(gòu)造分析模型 面向?qū)ο蟮拈_發(fā)方法 ? WirfsBrock 該方法不要求明確區(qū)分分析和設(shè)計(jì)任務(wù)。從評估客戶規(guī)格說明到設(shè)計(jì)完成,是一個(gè)連續(xù)的過程。 相關(guān)的任務(wù)描述如下: ? 評估客戶規(guī)格說明 ? 使用語法分析從規(guī)格說明中提取候選類 ? 將類分組以標(biāo)識超類 ? 定義每個(gè)類的職責(zé) ? 將職責(zé)賦予每個(gè)類 ? 表示類之間的關(guān)系 ? 基于職責(zé)定義類之間的協(xié)作 ? 建立類的層次表示 ? 構(gòu)造系統(tǒng)的協(xié)作圖 面向?qū)ο蟮拈_發(fā)方法 統(tǒng)一建模語言 UML簡介 ? 面向?qū)ο蟮慕UZ言很多,目前使用最廣泛的是統(tǒng)一建模語言 (UML, Unified Modeling Language); ? 它將 Booch、 Rumbaugh和 Jacobson等各自獨(dú)立的 OOA和 OOD方法中最優(yōu)秀的特色組合成一個(gè)統(tǒng)一的方法。 UML的產(chǎn)生和發(fā)展 UML(Unified Modeling Language)的概念于 1996年由面向?qū)ο蠓椒I(lǐng)域的三位著名專家 Grady Booch, James Rumbaugh和 Ivar Jacobson提出的。 ? 1996年 6月和 10月分別發(fā)布了 , 。 ? 1997年 1月, OMG。 ? 1997年 9月,提交 , 1997年 11月被 OMG采納作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語言。 ? 199 202 202 202 2023年分別發(fā)布了 、 、 、 。 ? 2023年發(fā)布了 , 。 ? 2023年發(fā)布了 UML的產(chǎn)生和發(fā)展 (1)統(tǒng)一標(biāo)準(zhǔn) UML不僅統(tǒng)一了 Booch、 OMT和 OOSE等方法中的基本概念,還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處,其中也包括非 OO方法的影響。已經(jīng)成為 OMG的標(biāo)準(zhǔn)。 (2)面向?qū)ο? UML支持面向?qū)ο蠹夹g(shù)的主要概念,它提供了一批基本的表示模型元素的圖形和方法,能簡潔明了地表達(dá)面向?qū)ο蟮母鞣N概念和模型元素。 UML的特點(diǎn) (3)可視化,表達(dá)能力強(qiáng)大 UML是一種圖形化語言,用 UML的模型圖形能清晰地表示系統(tǒng)的邏輯模型或?qū)崿F(xiàn)模型。 UML還提供了語言的擴(kuò)展機(jī)制,用戶可以根據(jù)需要增加定義自己的構(gòu)造型、標(biāo)記值和約束等。 (4)獨(dú)立于過程 UML是系統(tǒng)建模的語言,不依賴特定的開發(fā)過程。 UML的特點(diǎn) (5) 容易掌握使用 UML概念明確,建模表示法簡潔明了,圖形結(jié)構(gòu)清晰,容易掌握使用。 (6)與編程語言的關(guān)系 支持 UML的一些 CASE工具(如 Rose)可以根據(jù) UML所建立的系統(tǒng)模型自動產(chǎn)生 Java、 C++ 等代碼框架。 UML的特點(diǎn) 軟件工具概述 ? 軟件工具的概念 ? 軟件工具的發(fā)展 ? 軟件工具的分類 ? 常用軟件工具介紹 軟件工具的概念 ? 軟件工具是指能支持軟件生存周期中某一階段(如系統(tǒng)定義、需求分析、設(shè)計(jì)、編碼、測試或維護(hù)等)的需要而使用的軟件工具。 ? 早期的軟件工具主要用來輔助程序員編程,如編輯程序、編譯程序、排錯(cuò)程序等。在提出了軟件工程的概念以后,出現(xiàn)了一批軟件工具來輔助軟件工程實(shí)施,這些軟件工具涉及到軟件開發(fā)、維護(hù)、管理過程中的各項(xiàng)活動,并輔助這些活動高質(zhì)量地進(jìn)行。 ? 軟件工具通常也稱為 CASE(計(jì)算機(jī)輔助軟件工程,puter aided software engineerin
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1