成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

減少軟件開發成本的十個技巧

開發 項目管理
軟件質量管理主管顧問Martin Adcock,提供了10種減少軟件開發成本的方法,包括良好的需求文檔、變更控制、文檔管理等等;這其中有6項與測試相關,值得我們注意。

不景氣的經濟,不斷高漲的油價,嚴重影響了商業活動,每一個人都在尋找新的途徑,用來抵消新增加的成本:能源。倫敦的軟件質量管理主管顧問Martin Adcock,提供了10種減少軟件開發成本的方法。

1、 良好的功能需求文檔

沒有文檔化的需求,系統就存在不能滿足客戶期望的隱患。“比如,也許它不能按照客戶認為應該的方式工作,即便是開發團隊認為他們的工作一直符合歸檔的需求。”Adcock說。這將導致項目返工、延期發布、增加成本以及客戶和軟件團隊之間潛在的矛盾。

2、 非功能的需求應盡早定義,盡早明確

大多數組織都集中在系統的功能方面,即它做什么,而不是它怎么做。“非功能的要素包括一切,從性能到安全再到可用性。”Adcock說,非功能的需求同樣重要。

缺少清晰的、盡早定義的非功能的需求,發布后的系統可能和客戶想的功能一樣——但它太難用、速度奇慢、不安全、不可靠或者擴展性太差。“這將再一次”導致開發組返工——一些非功能的領域對于產品的設計是必須的,再沒有重新啟動項目的情況下,很難去修正它們。”

3、保證適當的變更控制過程

沒有變更控制,系統開發會發現自己處于不確定的狀態。“例如,”Adcock解釋說,“隨著項目的進行,越來越多的需求面臨著變更,每個變更都沒有正確的影響評估。”每一個變更都應該被嚴格控制。每一個允許的變更都應該在完整的影響評估之后,要分析它對項目的時間進度和成本的影響。

4、 使用配置管理系統管理代碼、數據和文檔

沒有配置單管理系統,做高質量的測試是不可能的。“這是因為你不確定正在測試的軟件或者文檔是不是正確的版本,或者發布給用戶的版本是不是完全測試的。”Adcock說。配置管理比較差的組織可能測試的是一個版本,而發布的是另外一個版本,其中包含了還沒有經過測試的特性。

5、 集中在缺陷預防,而不是測試

項目開始時在需求文檔中修正一個錯誤遠比它開發完成后再修正更快速更便宜。“這已經被證明很多次,在項目周期中越晚發現一個缺陷,修正它花費就越多。”

下面的幾個技巧大家都不會陌生,但你能真正做到嗎?

6、在需求定義階段開始設計用戶驗收測試

7、在系統設計階段開始設計系統測試

8、重點關注單元測試

每一個人都知道,在開發過程中越早的發現缺陷,修復它就越容易、越快速、越便宜。對藏身于代碼中的缺陷來說,單元測試是發現它們最早的階段。

9 、計劃基于風險的測試

由于各種原因,比如固定的發布期限,開發組的拖延,測試時間總是非常有限的,這將意味著并不是所有原先計劃的測試都能得到執行。“在這個項目中,那些被認為是對產品成功非常重要的元素被充分測試。所以,測試應該總是集中在系統的“***風險級”的區域,根據測試時間的要求,然后是“中等風險”和低風險的元素。”

當面臨時間壓力時,這種基于風險的方法可以保證系統中還沒有測試的元素都處于***風險區域。

10、 在發現錯誤更便宜更高效的時候,盡早使用工具來發現功能和非功能方面的錯誤

在開發的早期開始階段,如果創建并維護好一套自動化的測試工具,它就可以重復使用做“冒煙測試”。“這種方法可以很快的、更早的發現潛在的很多缺陷,為以后的測試階段節省寶貴的時間。”

另外一些特別的工具有時還能發現系統設計上的缺點,這些缺點應該發現的越早越好。“例如,早期對部分系統的性能測試可以暴露設計很差的模塊,它發布后會拖累整個系統的性能到用戶的容忍度以外。”這種情況下,該模塊很容易被確認并被隔離,很容易修正或者重寫。如果在系統交付測試后或者發布前才去做性能測試,這種確定過程將困難很多。

***一句話結束語,盡早測試,頻繁測試。

【編輯推薦】

  1. 軟件開發者需做代碼復查的五大原因
  2. 軟件工程師必知的12個單元測試技巧
  3. 印度軟件出口商稱新軟件需求將停滯兩年
責任編輯:佚名 來源: 51Testing
相關推薦

2012-12-31 09:43:56

云工具企業軟件開發云產品

2022-06-01 08:00:00

開發成本功能

2022-08-22 16:03:15

軟件開發系統

2023-03-01 15:45:43

2009-04-20 20:01:40

Linux開源開發成本

2012-12-21 09:48:36

2022-12-09 11:46:20

2022-11-07 16:06:15

TypeScript開發技巧

2024-03-11 09:00:00

人工智能軟件開發軟件編程

2011-12-01 11:27:59

2024-08-20 08:00:00

2024-12-03 14:33:42

Python遞歸編程

2012-05-03 09:30:54

軟件開發編程

2023-07-02 14:21:06

PythonMatplotlib數據可視化庫

2015-08-24 09:12:00

Redis 技巧

2024-01-30 00:40:10

2010-09-08 14:35:22

CSS

2023-10-16 07:55:15

JavaScript對象技巧

2023-01-17 16:43:19

JupyterLab技巧工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区h | 成人h动漫亚洲一区二区 | 国产精品免费一区二区三区四区 | 激情三区 | 日本激情视频网 | 青青久久av北条麻妃海外网 | 欧美三级在线 | 亚洲综合无码一区二区 | 免费在线黄色av | 中文字幕视频三区 | 韩国av影院| 国产999精品久久久久久 | 精品毛片 | 中文字幕乱码亚洲精品一区 | 亚洲成人网在线观看 | 国产精品精品视频一区二区三区 | 久久免费视频1 | 午夜国产| 国外成人在线视频网站 | 黄色在线网站 | 欧美精品综合 | 久久久久久久av | 韩日av在线 | 国产一区二区成人 | 成人不卡视频 | 精品福利在线 | 自拍偷拍一区二区三区 | 国产精品久久久久久久久久久久久久 | 99久久婷婷国产亚洲终合精品 | 91福利在线观看 | 天天拍天天操 | 国产精品2区 | 五月激情六月婷婷 | 国产精品视频免费播放 | 国产精品爱久久久久久久 | 色香蕉在线 | 国产视频不卡一区 | 亚洲精品视频网站在线观看 | 国产ts人妖另类 | 黄网免费看 | 精品久久精品 |