原文:軟件的可維護性與哪些因素有關?在軟件開發過程中應該采取哪些措施來提高軟件產品的可維護性?

決定軟件可維護性的因素有: 可理解性 可測試性 可修改性 可移植性 可重用性 應該采取哪些措施: 提高可理解性:模塊化 詳細的設計文檔 結構化設計 程序內部的文檔和良好的高級程序設計語言 提高可測試性:良好的文檔對於診斷和測試是至關重要的,此外,軟件結構 可用的測試工具和調試工具,以及以前設計的測試過程也都是非常重要的 提高可修改性 模塊結構良好,高內聚,低耦合。信息隱藏 局部化 控制域與作用域的 ...

2016-04-05 23:51 0 7327 推薦指數:

查看詳情

軟件可復用可維護性

1.軟件可復用 復用又叫重用,是重復使用的意思。一般軟件的復用率並不高。復用的好處可以得到 較高的生產效率以及隨之而來的成本降低、較高的軟件質量(錯誤可以更快的被糾正)以及 恰當的使用復用可以改善系統的可維護性。復用不僅僅是代碼的復用,雖然代碼復用確實是復用的一個初等形式,代碼的剪貼復用、算法 ...

Sun Mar 15 17:07:00 CST 2020 0 802
設計模式之軟件可維護性和可復用

通常認為,一個易於維護的系統,就是一個復用率較高的系統;而一個復用很好的系統,就是一個易於維護的系統。 但實際上,可維護性和可復用是兩個獨立的目標。 導致一個軟件設計的可維護性較低的真正原因有四個: 過於僵硬:很難在一個軟件系統添加新的功能,因為新功能的加入會涉及多個模塊的修改 ...

Wed Mar 16 00:49:00 CST 2016 0 1849
007-測試人員在軟件開發過程中的任務是什么?

測試人員在軟件開發過程中的任務是什么? 1、尋找 Bug; 2、避免軟件開發過程中的缺陷; 3、衡量軟件的品質; 4、關注用戶的需求。 總的目標是:確保軟件的質量。 ...

Mon May 20 02:48:00 CST 2019 0 654
第六周作業:UML在軟件開發過程中的作用

經典的軟件工程思想將軟件開發分成5個階段:需求分析\系統分析與設計;系統實現\測試及維護五個階段. 之所以如此,是因為軟件開發飠含了物和人的因素,存在着很大的不確定性,這使得軟件工程不可能像理想 的,可以其於物理學等的原理來做的物質生產過程. 如想建造一幢高檔的寫字樓,那么剛開始便將一切材料 ...

Sun Apr 10 04:33:00 CST 2016 0 1909
軟件開發過程中的浪費——詳細設計

詳細設計是V模型或者瀑布開發的一個重要的環節。這個階段負責把概要設計進行細化,並為代碼書寫作出指導。可以說是一個承上啟下的重要環節。但是現實的情況真的如此嗎?我們來反思一下: (1)詳細設計和代碼的吻合程度有多高? 假設在項目中,代碼在測試后修改完畢提交后,並不修改詳細設計,則詳細設計 ...

Tue Nov 13 07:23:00 CST 2012 4 6039
軟件開發過程中的環境簡介

軟件開發過程中的環境簡介 軟件開發生命周期包含很多活動,如計划,分析,設計,開發,不同類型的測試,部署,運維。這些活動發生在不同的環境. 我們對其環境分類為 development, testing, staging, and production environments ,如下圖 ...

Sat Dec 28 19:31:00 CST 2019 0 4726
軟件開發過程中的三層架構的深入解析和搭建(一)

一、什么是三層架構 (1)情景: 設想我們去餐廳吃飯,我們剛剛坐下來,就會有服務員過來為我們服務。服務員記下我們點的菜,然后將菜單傳給廚房的大廚。大廚拿出后勤人員事先買好准備好的菜開始烹制, ...

Sat Jan 14 03:33:00 CST 2012 0 6831
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM