摘要:VS2010 ALM 軟體開發生命週期 (胡百敬老師 恆逸上課筆記)
UML
1. 新增專案 -->模型專案 -->加入新項目 -
->加入USE CASE DIGRAM ACTIVITY DIAGRAM SEQUENCE CLASS
2.重要的功能在於 可以跟TFS的WORK ITME結合
3. DGML 用於了解程式間相依性
從架構總管裝可拖曳各種項目(PROJECT CLASS WEBSITE...)會自動產生呼叫關係
4. 可以產生多個專案間的循序圖 也可以產生單一CLASS產生循序圖
5. LAYER DIAGRAM (從圖層視窗中檢視)
可以拖曳專案項目到圖層圖中 用來驗證架構
6.呼叫關係中 不要有反CALL回去(會產生無限迴圈 改的時候都不知道要改哪)
7. 類別圖
寫一個CLASS就會有一個CLASS DIAGRAM
拉完類別圖就可以產生CODE
用來幫助第一 次了解SOURCE 及做初始化的動作
程式碼分析的評量標準
1.可維護性 繼承深度 類別結合度 循環複雜度 程式碼行數
2. 導入有品質的程式碼 :其實 RIVIEW 過的SOURCE 還是有86%的BUG
在B所有的BUG中有60%是CODE ERROR
3. 靜態程式碼分析 :原始程式碼分析