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

正文內(nèi)容

軟件工程第15章-軟件維護(hù)與再工程(編輯修改稿)

2025-03-14 10:38 本頁面
 

【文章內(nèi)容簡介】 )和可移植性( portability) 28 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 可理解性 :指理解軟件的結(jié)構(gòu)、接口、功能和內(nèi)部過程的難易程度。 ? 提高軟件可理解性的措施有:采用模塊化的程序結(jié)構(gòu);書寫詳細(xì)正確的文檔;采用結(jié)構(gòu)化程序設(shè)計;書寫源程序的內(nèi)部文檔;使用良好的編程語言;具有良好的程序設(shè)計風(fēng)格等 29 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 可測試性 :指測試和診斷軟件(主要指程序)中錯誤的難易程度。 ? 提高軟件可測試性的措施有:采用良好的程序結(jié)構(gòu);書寫詳細(xì)正確的文檔;使用測試工具和調(diào)試工具;保存以前的測試過程和測試用例等 30 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 可修改性 :指修改軟件(主要指程序)的難易程度。 ? 在修改軟件時經(jīng)常會發(fā)生這樣的情況:修改了程序中某個錯誤的同時又產(chǎn)生新的錯誤(由程序的修改引起的);或者在程序中增加了某個功能后,導(dǎo)致原先的某些功能不能正常執(zhí)行。 31 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 可移植性 :指程序轉(zhuǎn)移到一個新的計算環(huán)境的難易程度。 ? 影響軟件可移植性的因素有:信息隱蔽原則;模塊獨(dú)立;模塊化;高內(nèi)聚低耦合;良好的程序結(jié)構(gòu);不用標(biāo)準(zhǔn)文本以外的語句等 ? 一個可移植的程序應(yīng)具有結(jié)構(gòu)良好、靈活、不依賴于某一具體計算機(jī)或操作系統(tǒng)的性能 32 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 ? 通常對于軟件可移植性的度量考慮如下因素 – 是否是用高級的獨(dú)立于機(jī)器的語言來編寫程序 ? – 是否采用廣泛使用的標(biāo)準(zhǔn)化的程序設(shè)計語言來編寫程序 ? 是否僅使用了這種語言的標(biāo)準(zhǔn)版本和特性 ? – 程序中是否使用了標(biāo)準(zhǔn)的普遍使用的庫功能和子程序 ? – 程序中是否極少使用或根本不使用操作系統(tǒng)的功能 ? 33 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-主要影響因素 – 程序在執(zhí)行之前是否初始化內(nèi)存 ? – 程序在執(zhí)行之前是否測定當(dāng)前的輸入/輸出設(shè)備 ? – 程序是否把與機(jī)器相關(guān)的語句分離了出來,集中放在了一些單獨(dú)的程序模塊中,并有說明文件 ? – 程序是否結(jié)構(gòu)化 ? 并允許在小一些的計算機(jī)上分段 (覆蓋 )運(yùn)行 ? – 程序中是否避免了依賴于字母數(shù)字或特殊字符的內(nèi)部位表示 ? 34 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-軟件可維護(hù)性評審 ? 在進(jìn)行設(shè)計評審時,要從易于維護(hù)和提高設(shè)計總體質(zhì)量的角度全面評審數(shù)據(jù)設(shè)計、總體結(jié)構(gòu)設(shè)計、過程設(shè)計和界面設(shè)計。在進(jìn)行代碼評審時,要強(qiáng)調(diào)編程風(fēng)格和內(nèi)部文檔。在進(jìn)行測試時應(yīng)指出軟件正式交付前應(yīng)進(jìn)行的預(yù)防性維護(hù)。在維護(hù)活動完成后也要進(jìn)行評審。 35 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 通常采用的方法有 – 確定質(zhì)量管理目標(biāo)和優(yōu)先級 – 規(guī)范化程序設(shè)計風(fēng)格 – 選擇可維護(hù)性高的程序設(shè)計語言 – 改進(jìn)程序文檔 – 保證軟件質(zhì)量審查方法 36 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 確定質(zhì)量管理目標(biāo)和優(yōu)先級 – 一個可維護(hù)的程序應(yīng)該是可理解的,可修改的和可測試的。但是要實(shí)現(xiàn)所有這些目標(biāo),需要付出很大的代價。因?yàn)橛行┚S護(hù)屬性之間是相互促進(jìn)的,例如,可理解性和可測試性,可理解性和可修改性,另外一些屬性之間則是相互抵觸的。 – 在程序的開發(fā)階段就應(yīng)保證軟件具有可理解性??尚薷男院涂蓽y試性。在軟件開發(fā)的每一個階段都應(yīng)盡力考慮軟件的可維護(hù)性。 37 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 使用提高軟件質(zhì)量的技術(shù)與工具 – 在進(jìn)行軟件設(shè)計時,采用如本書前面所述的模塊化程序設(shè)計、結(jié)構(gòu)化程序設(shè)計等程序設(shè)計方法,在軟件開發(fā)過程中,采用結(jié)構(gòu)化小組,建立主程序小組,實(shí)現(xiàn)嚴(yán)格的組織化管理,職能分工,規(guī)范標(biāo)準(zhǔn),在對程序的質(zhì)量進(jìn)行檢測時,也可以采用分工合作的方法,這些方法會有效地提高軟件質(zhì)量和檢測效率,進(jìn)而提高軟件的可維護(hù)性。 38 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 選擇可維護(hù)性高的程序設(shè)計語言 – 選擇較好的程序設(shè)計語言對軟件維護(hù)有很大的影響。低級語言(如:機(jī)器代碼或匯編語言)程序是一般人很難掌握和理解的,因而很難維護(hù)。高級語言比低級語言容易理解,具有更好的可維護(hù)性。在高級語言中,一些語言可能比另外一些語言更容易理解。例如,cobol語言比 fortran語言更容易理解,因?yàn)閏obol的變量接近英語; pl/1比 cobol更容易理解,因?yàn)?pl/1有更豐富、更強(qiáng)的語言集等 39 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 改進(jìn)程序文檔 – 程序文檔對提高程序的可理解性有著重要的作用。即使是一個相對簡單的程序,要想有效地,迅速對它進(jìn)行維護(hù),也需要編制文檔對它的目的和任務(wù)進(jìn)行解釋。而對于程序的維護(hù)人員來說,要想對程序編制人員的意圖進(jìn)行重新修改,并對今后可能出現(xiàn)的變化估計,缺少文檔的幫助也將很難實(shí)現(xiàn)。另一方面,對于程序文檔一定要能及時反映程序的變化,否則將對后續(xù)維護(hù)人員產(chǎn)生誤導(dǎo)。 40 復(fù)旦大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 進(jìn)行質(zhì)量保證審查 – 除了保證軟件得到適當(dāng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1