


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章4.1。簡(jiǎn)要描述軟件設(shè)計(jì)階段的基本任務(wù)。答:(1)數(shù)據(jù)/類設(shè)計(jì)數(shù)據(jù)/類設(shè)計(jì)將分析類模型轉(zhuǎn)換為類實(shí)現(xiàn)和軟件實(shí)現(xiàn)所需的數(shù)據(jù)結(jié)構(gòu)。(2)架構(gòu)設(shè)計(jì)架構(gòu)設(shè)計(jì)定義了軟件的整體結(jié)構(gòu),它由軟件組件、外部可見屬性及其關(guān)系組成。(3)界面設(shè)計(jì)界面設(shè)計(jì)描述軟件內(nèi)部、軟件與協(xié)作系統(tǒng)之間、軟件與人之間的通信方式。(4)組件級(jí)設(shè)計(jì)組件級(jí)設(shè)計(jì)將軟件體系結(jié)構(gòu)的結(jié)構(gòu)元素轉(zhuǎn)化為軟件組件的過過程描述。4.2。軟件設(shè)計(jì)和軟件質(zhì)量之間的關(guān)系是什么?答:設(shè)計(jì)是軟件開發(fā)中形成質(zhì)量的階段。設(shè)計(jì)提供了可用于質(zhì)量評(píng)估的軟件表示,并且是將用戶需求準(zhǔn)確轉(zhuǎn)換為完整軟件產(chǎn)品或系統(tǒng)的主要方式。4.4。簡(jiǎn)要描述模塊、模塊化和模塊化設(shè)計(jì)的概念。答:模塊
2、:具有名稱、參數(shù)、功能等外部特征,以及模塊功能的程序代碼和內(nèi)部數(shù)據(jù)。模塊化:根據(jù)規(guī)定的原則,軟件被分成較小的、獨(dú)立的但相互關(guān)聯(lián)的組件。模塊化設(shè)計(jì):簡(jiǎn)單地說,編程不是一開始就逐個(gè)輸入計(jì)算機(jī)語句和指令,而是用主程序、子程序、子過程等框架來描述軟件的主要結(jié)構(gòu)和流程。并定義和調(diào)試每個(gè)框架之間的輸入和輸出鏈接關(guān)系。4.5。舉例說明每種模塊的耦合度和內(nèi)聚度?;卮穑?。符合內(nèi)聚:由同一程序代碼段獨(dú)立建立的模塊,在幾個(gè)模塊中不能清楚地顯示獨(dú)立的功能,稱為符合內(nèi)聚模塊。2.邏輯內(nèi)聚:邏輯內(nèi)聚指的是完成一組邏輯相關(guān)任務(wù)的模塊。調(diào)用模塊時(shí),傳輸?shù)侥K的控制參數(shù)決定模塊應(yīng)執(zhí)行的功能。3.時(shí)間銜接:時(shí)間銜接意味著模塊中
3、的所有任務(wù)必須在同一時(shí)間段內(nèi)執(zhí)行。4.過程內(nèi)聚:過程內(nèi)聚意味著一個(gè)模塊完成多個(gè)任務(wù),并且這些任務(wù)必須由指定的過程執(zhí)行。5.通信內(nèi)聚性:通信內(nèi)聚性意味著模塊中的所有處理元素都集中在某個(gè)數(shù)據(jù)結(jié)構(gòu)的一個(gè)區(qū)域。6.順序內(nèi)聚:順序內(nèi)聚意味著一個(gè)模塊完成多個(gè)功能,并且這些功能必須順序執(zhí)行7.功能銜接:功能銜接是指一個(gè)模塊的所有部分共同完成一個(gè)特定的功能,這是密切相關(guān)和不可分割的。1.內(nèi)容耦合:當(dāng)一個(gè)模塊直接修改或操作另一個(gè)模塊的數(shù)據(jù),或者直接傳輸?shù)搅硪粋€(gè)模塊時(shí),就會(huì)發(fā)生內(nèi)容耦合。此時(shí),修改后的模塊完全取決于修改它的模塊。如果出現(xiàn)以下情況,兩個(gè)模塊之間會(huì)發(fā)生內(nèi)容耦合(1)一個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)部數(shù)據(jù)
4、;(2)一個(gè)模塊沒有通過正常入口轉(zhuǎn)移到另一個(gè)模塊;(3)兩個(gè)模塊的部分程序代碼重疊(僅用匯編語言);(4)一個(gè)模塊有多個(gè)入口。2.公共耦合:如果一組模塊都訪問同一個(gè)公共數(shù)據(jù)環(huán)境,它們之間的耦合稱為公共耦合。公共數(shù)據(jù)環(huán)境可以是全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享通信區(qū)、公共內(nèi)存覆蓋區(qū)等。3外部耦合:如果一組模塊都訪問同一個(gè)全局簡(jiǎn)單變量,而不是同一個(gè)全局?jǐn)?shù)據(jù)結(jié)構(gòu),并且全局變量的信息不通過參數(shù)表傳遞,則稱為外部耦合。4.控制耦合:如果一個(gè)模塊通過傳輸開關(guān)、符號(hào)和名稱等控制信息來明顯控制選擇另一個(gè)模塊的功能,這就是控制耦合。5.標(biāo)簽耦合:一組模塊通過參數(shù)表傳遞記錄信息,這就是標(biāo)簽耦合。該記錄是數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡(jiǎn)
5、單的變量。事實(shí)上,這個(gè)數(shù)據(jù)結(jié)構(gòu)的地址是傳遞的;6.數(shù)據(jù)耦合:當(dāng)一個(gè)模塊訪問另一個(gè)模塊時(shí),它通過簡(jiǎn)單的數(shù)據(jù)參數(shù)(不是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)或外部變量)交換輸入和輸出信息。7間接耦合:兩個(gè)模塊之間沒有直接關(guān)系,它們之間的連接完全通過主模塊的控制和調(diào)用來實(shí)現(xiàn)。4.6。耦合和軟件可移植性的概念之間有什么關(guān)系?給出你自己結(jié)論的例子。答:耦合是指兩個(gè)或更多模塊之間的關(guān)聯(lián)程度,可移植性是指將軟件從一個(gè)平臺(tái)/環(huán)境轉(zhuǎn)移到另一個(gè)平臺(tái)/環(huán)境的難度。4.7。用自己的話描述信息隱藏的概念,并討論信息隱藏領(lǐng)域模塊獨(dú)立性這兩個(gè)概念之間的關(guān)系?;卮穑?。信息隱藏是指在設(shè)計(jì)和確定一個(gè)模塊時(shí),一個(gè)模塊包含的信息(過程或數(shù)據(jù))不能
6、被其他不需要這些信息的模塊訪問。在面向?qū)ο蠓椒ㄖ?,信息隱藏是通過對(duì)象的封裝來實(shí)現(xiàn)的。2.信息隱藏的概念與模塊的獨(dú)立性直接相關(guān)。4.8。什么是模塊獨(dú)立性?為什么模塊在設(shè)計(jì)上應(yīng)該是獨(dú)立的?如何衡量獨(dú)立性?獨(dú)立模塊功能的優(yōu)勢(shì)是什么?答:(1)模塊獨(dú)立性:1。模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)所需的獨(dú)立子功能,與其他模塊的聯(lián)系最少,界面簡(jiǎn)單2.模塊獨(dú)立性指的是對(duì)模塊內(nèi)部部分和模塊之間關(guān)系的度量,通過內(nèi)聚和耦合來度量。(2)1。具有獨(dú)立模塊的軟件更容易開發(fā)。這是因?yàn)楣δ芸梢詣澐?,接口可以?jiǎn)化。當(dāng)許多人一起開發(fā)同一個(gè)軟件時(shí),這種優(yōu)勢(shì)尤其重要。2.獨(dú)立模塊更容易測(cè)試和維護(hù)。這是因?yàn)椋鄬?duì)而言,修改設(shè)計(jì)和程序所需的工作量相對(duì)較小,錯(cuò)誤傳播范圍較小,并且當(dāng)需要擴(kuò)展功能時(shí),可以“插入”模塊。總之,模塊獨(dú)立性是優(yōu)秀設(shè)計(jì)的關(guān)鍵,而設(shè)計(jì)是決定軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。(3)模塊的獨(dú)立性可以用兩個(gè)定性標(biāo)準(zhǔn)來衡量,即內(nèi)聚性和耦合性。耦合衡量不同模塊之間相互依賴(聯(lián)系)的緊密程度;內(nèi)聚性衡量模塊中每個(gè)元素的緊密程度。(4)1具有獨(dú)立模塊的軟件更容易開發(fā)。這是因?yàn)楣δ芸梢詣澐郑涌诳梢院?jiǎn)化。當(dāng)許多人一起開發(fā)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國自行車輪胎(BC)行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國自然災(zāi)害保險(xiǎn)行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國膝磨機(jī)行業(yè)運(yùn)行動(dòng)態(tài)及投資趨勢(shì)展望報(bào)告
- 2025至2030中國胸花飾品行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評(píng)估報(bào)告
- 2025至2030中國聚甘油脂肪酸脂行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國翻新的鋼桶行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 健身房內(nèi)部空間設(shè)計(jì)與規(guī)劃
- 2025至2030中國綠色超級(jí)米行業(yè)深度研究及發(fā)展前景投資評(píng)估分析
- 2025至2030中國維生素C膠行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國組裝托盤行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 工作銷項(xiàng)計(jì)劃表
- 抑郁病診斷證明書
- 典型振動(dòng)頻譜圖范例
- 石化質(zhì)檢員試題
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- GB/T 32350.2-2015軌道交通絕緣配合第2部分:過電壓及相關(guān)防護(hù)
- GB/T 19520.16-2015電子設(shè)備機(jī)械結(jié)構(gòu)482.6 mm(19 in)系列機(jī)械結(jié)構(gòu)尺寸第3-100部分:面板、插箱、機(jī)箱、機(jī)架和機(jī)柜的基本尺寸
- (約克)機(jī)組熱回收技術(shù)
- (完整版)常見腫瘤AJCC分期手冊(cè)第八版(中文版)
- 托瑪琳養(yǎng)生碗gg課件
- 行政后勤人員 三級(jí)安全教育培訓(xùn)記錄卡
評(píng)論
0/150
提交評(píng)論