可維護(hù)性
軟件可維護(hù)性是指理解、改正、改動(dòng)、改進(jìn)軟件的難易程度。通常影響軟件可維護(hù)性的因素有可理解性、可測(cè)試性和可修改性。
1.可理解性
2.可測(cè)試性
可測(cè)試性是指測(cè)試和診斷軟件(主要指程序)中錯(cuò)誤的難易程度。
考試大提示: 測(cè)試主要是發(fā)現(xiàn)軟件中的錯(cuò)誤,而診斷錯(cuò)誤的性質(zhì)和出錯(cuò)的位置通常是調(diào)試的任務(wù)。
提高軟件可測(cè)試性的措施有:書寫詳細(xì)正確的文檔,采用良好的程序結(jié)構(gòu),使用測(cè)試工具和調(diào)試工具,保存以前的測(cè)試過程和測(cè)試用例等等。
3.可修改性
可修改性是指修改軟件(主要指程序)的難易程度。
在修改程序時(shí)經(jīng)常會(huì)發(fā)生這樣的情況:修改程序中某個(gè)錯(cuò)誤的同時(shí)又產(chǎn)生新的錯(cuò)誤(由程序的修改引起的),或者在程序中增加了某個(gè)功能的同時(shí),原先的某些功能不能正常執(zhí)行。這主要是因?yàn)槌绦蛑懈鞒煞种g存在著許多聯(lián)系,當(dāng)程序中某處修改時(shí),這個(gè)修改可能會(huì)影響到程序的其他部分。如果修改程序時(shí)稍有考慮不周,就會(huì)出現(xiàn)上述顧此失彼的情況。因此,如果一處修改所涉及到的范圍越少,發(fā)生上述情況的概率也越小,其可修改性也越好。
在軟件設(shè)計(jì)中我們介紹的那些設(shè)計(jì)準(zhǔn)則都是影響可修改性的因素,如信息隱蔽原則、模塊獨(dú)立、模塊間聯(lián)系的低耦合高內(nèi)聚等等。
軟件可維護(hù)性是指理解、改正、改動(dòng)、改進(jìn)軟件的難易程度。通常影響軟件可維護(hù)性的因素有可理解性、可測(cè)試性和可修改性。
1.可理解性
2.可測(cè)試性
可測(cè)試性是指測(cè)試和診斷軟件(主要指程序)中錯(cuò)誤的難易程度。
考試大提示: 測(cè)試主要是發(fā)現(xiàn)軟件中的錯(cuò)誤,而診斷錯(cuò)誤的性質(zhì)和出錯(cuò)的位置通常是調(diào)試的任務(wù)。
提高軟件可測(cè)試性的措施有:書寫詳細(xì)正確的文檔,采用良好的程序結(jié)構(gòu),使用測(cè)試工具和調(diào)試工具,保存以前的測(cè)試過程和測(cè)試用例等等。
3.可修改性
可修改性是指修改軟件(主要指程序)的難易程度。
在修改程序時(shí)經(jīng)常會(huì)發(fā)生這樣的情況:修改程序中某個(gè)錯(cuò)誤的同時(shí)又產(chǎn)生新的錯(cuò)誤(由程序的修改引起的),或者在程序中增加了某個(gè)功能的同時(shí),原先的某些功能不能正常執(zhí)行。這主要是因?yàn)槌绦蛑懈鞒煞种g存在著許多聯(lián)系,當(dāng)程序中某處修改時(shí),這個(gè)修改可能會(huì)影響到程序的其他部分。如果修改程序時(shí)稍有考慮不周,就會(huì)出現(xiàn)上述顧此失彼的情況。因此,如果一處修改所涉及到的范圍越少,發(fā)生上述情況的概率也越小,其可修改性也越好。
在軟件設(shè)計(jì)中我們介紹的那些設(shè)計(jì)準(zhǔn)則都是影響可修改性的因素,如信息隱蔽原則、模塊獨(dú)立、模塊間聯(lián)系的低耦合高內(nèi)聚等等。