軟件工程導(dǎo)論-期末復(fù)習(xí)教案
|
資料類別
|
計(jì)算機(jī)教案 |
|
課程(專業(yè))
|
軟件工程 |
關(guān)鍵詞
|
軟件開發(fā)|編碼 |
適用年級(jí)
|
大學(xué) |
身份要求
|
普通會(huì)員 |
金 幣
|
2 。金幣如何獲得?) |
文件格式
|
word |
文件大小
|
1326K |
發(fā)布時(shí)間
|
2009-12-30 18:06:00 |
預(yù)覽文件
|
無 |
下載次數(shù)
|
1 |
發(fā)布人 |
zxx010 |
內(nèi)容簡(jiǎn)介:
軟件工程導(dǎo)論-期末復(fù)習(xí)教案 共17頁,8400字。
(1)在分析用戶需求時(shí)同時(shí)考慮維護(hù)的問題。
正確。在分析用戶需求的同時(shí)考慮維護(hù)問題,列出將來可能變更或增加的需求,就可以在設(shè)計(jì)時(shí)為將來可能做的修改預(yù)先做一些準(zhǔn)備,使得在用戶確實(shí)提出這些維護(hù)要求時(shí),實(shí)現(xiàn)起來比較容易一些。
(2)測(cè)試完程序后,刪去程序中的注解以縮短源程序的長(zhǎng)度。
不正確。程序中的注解是提高程序可理解性的關(guān)鍵的內(nèi)部文檔,刪去程序中的注解必然會(huì)降低程序的可讀性和可理解性,從而降低軟件的可維護(hù)性。
(3)在軟件開發(fā)過程中盡量保證各階段文檔的正確性。
正確。完整準(zhǔn)確的文檔對(duì)提高軟件的可理解性有重要貢獻(xiàn),保證文檔的正確性是提高軟件可維護(hù)性的關(guān)鍵。(4)編碼時(shí)盡量多用全局變量。
不正確。程序中使用的全局變量多,不僅違背局部化原理而且會(huì)使得具有公共環(huán)境耦合的模塊數(shù)量增多,從而降低程序的可理解性,可修改性和可測(cè)試性,因此,這樣的軟件可維護(hù)性較差。
(5)選用時(shí)間效率和空間效率盡可能高的算法。
不正確。一般說來,效率高的算法的可理解性較差,選用效率盡可能高的算法將降低軟件的可維護(hù)性。事實(shí)上,程序的效率能夠滿足用戶的需求就可以了,沒有必要盲目地追求盡可能高的效率。
(6)盡可能利用硬件特點(diǎn)以提高程序效率。
不正確。程序?qū)τ布攸c(diǎn)依賴越多,運(yùn)行程序的硬件變更適應(yīng)性維護(hù)的工作量也就越大。
(7)盡可能使用高級(jí)語言編寫程序。
正確。用高級(jí)語言編程時(shí),用戶可以給程序變量和程序模塊賦予含義鮮明的名字,通過名字能夠比較容易的把程序?qū)ο蠛退鼈兯淼膶?shí)體聯(lián)系起來。此外,高級(jí)語言使用的概念和符號(hào)更符合人的習(xí)慣。上述事實(shí)都使得用高級(jí)語言編寫的程序更容易閱讀,因此也就更容易維護(hù)。
(8)進(jìn)行總體設(shè)計(jì)時(shí)加強(qiáng)模塊間的聯(lián)系。
不正確。模塊間耦合越緊密,程序就越難理解和修改,修改后測(cè)試也比較困難。因此,加強(qiáng)模塊間的聯(lián)系將降低軟件的可維護(hù)性。
(9)盡量減少程序模塊的規(guī)模。
不正確。程序模塊的規(guī)模很小,就會(huì)使程序中包含的模塊很多,這將使模塊間的接口數(shù)量大大增加,從而增加了理解,修改和測(cè)試程序的難度,降低了軟件的可維護(hù)性。
(10)用數(shù)據(jù)庫系統(tǒng)代替文件系統(tǒng)來存儲(chǔ)需要長(zhǎng)期保存的信息。
正確。書籍庫系統(tǒng)比文件系統(tǒng)使用起來更方便,更安全,用數(shù)據(jù)庫系統(tǒng)代替文件系統(tǒng)來存儲(chǔ)需要長(zhǎng)期保存的信息,可減少差錯(cuò),降低改正性維護(hù)需求的數(shù)量。此外,使用數(shù)據(jù)庫系統(tǒng)的程序比使用文件系統(tǒng)的程序更容易修改。上述事實(shí)表明,用數(shù)據(jù)庫系統(tǒng)代替文件系統(tǒng)來存儲(chǔ)需要長(zhǎng)期保存的信息,將提高軟件的可維護(hù)性。
(11)用CASE環(huán)境或程序自動(dòng)生成工具來自動(dòng)生成一部分程序。
正確。自動(dòng)生成的程序段沒有差錯(cuò),對(duì)軟件的改正性維護(hù)需求自然將減少。當(dāng)因用戶的需求變更而需要修改程序時(shí),可以先修改相應(yīng)部分的規(guī)格說明,然后用CASE環(huán)境或程序自動(dòng)生成工具自動(dòng)生成需改動(dòng)的程序,顯然,這樣做可以降低維護(hù)的工作量。
(12)盡量用可重用的軟件構(gòu)成來組裝程序。
正確?芍赜玫能浖䴓(gòu)件基本上沒有錯(cuò)誤,用這樣的構(gòu)件組裝成的程序可靠性高,改正性維護(hù)需求自然就比較少。此外,可重用的軟件構(gòu)件適應(yīng)性強(qiáng),應(yīng)用范圍廣,容易使它適應(yīng)新需求,因此,用這樣的構(gòu)建組裝的程序比較容易實(shí)現(xiàn)適應(yīng)性或完善性維護(hù)。
(13)使用先進(jìn)的軟件開發(fā)技術(shù)。
正確。用先進(jìn)的軟件技術(shù)開發(fā)出來的軟件容易理解容易修改容易重用,因此,可維護(hù)性較好。
(14)采用防錯(cuò)程序設(shè)計(jì)技術(shù),在程序中引入自檢能力。
正確。在程序中引入自檢能力可以顯著提高軟件的可靠性,因此將明顯減少改正性維護(hù)需求的數(shù)量。
(15)把與硬件及操作系統(tǒng)有關(guān)的代碼放到某些特定程序模塊中。
正確。把和硬件及操作系統(tǒng)有關(guān)的代碼放到某些特定的程序模塊中,可以把因環(huán)境變化而必須修改的程序代碼局限在少數(shù)模塊內(nèi),從而更容易修改和測(cè)試。
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊(cè)成為本站會(huì)員。會(huì)員請(qǐng)登錄后下載。
2. 會(huì)員購買金幣50元以下,0.7元/個(gè),50元以上,0.5元/個(gè)。具體請(qǐng)看:下載與付款。
3. 會(huì)員48小時(shí)內(nèi)下載同一文件,不重復(fù)扣金幣。
4. 下載后請(qǐng)用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請(qǐng)看常見問題解答。
下載地址:
|
|
|