關於軟體評審的一些想法

2021-09-05 19:53:13 字數 919 閱讀 2271

軟體評審 

軟體評審並不是在軟體開發完畢後進行評審,而是在軟體開發的各個階段都要進行評審。因為在軟體開發的各個階段都可能產生錯誤,如果這些錯誤不及時發現並糾正,會不斷地擴大,最後可能導致我們開發結果不可控。

軟體評審是相當重要的工作,也是目前國內開發最不重視的工作。 

(1)評審目標 

。發現任何形式表現的軟體功能、邏輯或實現方面的錯誤; 

。通過評審驗證軟體的需求; 

。保證軟體按預先定義的標準表示; 

。已獲得的軟體是以統一的方式開發的; 

。使專案更容易管理。 

(2)評審過程 

a、召開評審會議:一般應有公司評審委員會組織,會前每個參加者做好準備。 

b、會議結束後必需有結果性東西:接受該產品,不需做修改;由於錯誤嚴重,拒絕接受;暫時接受該產品。 

c、評審報告與記錄;所提出的問題都要進行記錄,在評審會結束前產生乙個評審問題表,另外必須完成評審簡要報告。 

(3)評審準則 

。評審產品,而不是評審設計者(不能使設計者有任何壓力); 

。會場要有良好的氣氛; 

。建立議事日程並維持它(會議不能脫離主題); 

。限制爭論與反駁(評審會不是為了解決問題,而是為了發現問題; 

。指明問題範圍,而不是解決提到的問題; 

。展示記錄(最好有黑板,將問題隨時寫在黑板上); 

。限制會議人數和堅持會前準備工作; 

。對每個被評審的產品要盡力評審清單(幫助評審人員思考); 

。對每個正式技術評審分配資源和時間進度表; 

。對全部評審人員進行必要的培訓; 

。及早地對自己地評審做評審(對評審準則的評審)。 

注:以筆者多年經驗來,開會如果沒有在會前做會議規劃,最後大多數會議會流於形式,這對我們來說是沒有任何意義的.

關於軟體架構組織的一些想法

伺服器 伺服器至少要3個環境,開發環境 測試環境 準生產環境,個人建議的是要4個環境,除了這3個,還要加個效能測試環境。應用伺服器要分開到不同的主機,也可以是虛擬機器,資料庫伺服器可以在同一臺主機。平時我們先在開發環境寫 等自己在開發環境上測試完成,再上傳到測試環境,等測試人員測試完成,上傳到效能測...

關於OCR,一些想法

ocr一般分為兩種 1,根據給定的字元特徵集合,提取未知字元的特徵進行匹配識別 典型例子 gocr 2,不知道字元特徵,但給出提取特徵的規則,通過機器學習training來獲取某個字符集的特徵集,對未知字元進行匹配識別。典型例子 tesseract 第一種方法簡單,在某些場合很高效,但比較侷限,字符...

關於tv app的一些想法

以前是做iptv機頂盒的,現在是做網際網路電視機頂盒的,在技術上的區別是不大的。通過這些年與電信,廣電打交道,現在對產品有了一些小想法。那麼在顯示上都是以web為主,用web來顯示epg內容,用osd來顯示狀態。但是隨著android的出現,現在大部分機頂盒或電視劇集廠家,都開始了智慧型之旅。乙個是...