Misra-C編碼規範全解讀 - Dir 3 需求的可追溯性
Dir 3 需求的可追溯性
Dir3.1 所有的程式碼都應該可追溯到需求文件
必要性 | 適用範圍 | 參考 |
---|---|---|
必選項 | C90 C99 | 無 |
3.1.1 概述
說直白一點就是我們定了程式碼需求的文件,就要按需求進行開發,如果有程式碼不在需求文件中,那麼要麼改程式碼,要麼改需求文件
< 舉個例子 >
某公司領導飛星定了某個基於AutoSAR閃爍一顆LED燈的開發需求之後,就把碼程式碼的工作交給程式設計師雪雲了。雪雲認認真真的寫完了程式碼之後,為了驗證一下另外一個功能,就配置了其他某個需求中沒有的pin腳,利用該pin腳輸出了一路多餘的pwm波。那麼這個pwm在需求中沒有的話,按我們d3.1的要求,就不能出現在程式碼中,因為這樣有可能造成其他使用者在不知情的情況下出問題。比如這版程式碼所有測試都通過了,程式碼也已經發布了。客戶某天不小心接錯線什麼的,說不定這個多餘的pwm波就會引起短路之類的危險情況發生,雪雲的飯碗就不保了
所以在程式碼開發完成後,是需要根據需求文件重審程式碼的,而需求文件本身又是需要專案組自己做稽核的,以保證程式碼與實際需求的吻合
附:返回總目錄的傳送門如下
->返回總目錄<-
相關文章
- 程式碼規範之前端編寫碼規範前端
- html編碼規範HTML
- Pear 編碼規範
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- python編碼規範Python
- stylus編碼規範
- 常見編碼規範
- 前端安全編碼規範前端
- .Net編碼規範整理
- WEB前端編碼規範Web前端
- .Net Core 編碼規範
- 編寫shell指令碼的規範指令碼
- 編碼規範 - 養成良好的Java編碼習慣Java
- PHP編碼風格規範PHP
- Java語言編碼規範Java
- HTML編碼規範建議HTML
- 前端開發編碼規範前端
- Kitty-Cloud中的編碼規範Cloud
- 我的編碼習慣 —— Controller規範Controller
- python編碼規範以及推導式的編寫Python
- 需求與規範的區別 - modernanalystNaN
- Uber Go 語言編碼規範Go
- 前端設計與編碼規範前端
- PHP – 編碼規範 v1.0PHP
- Python基礎:編碼規範(4)Python
- 前端單體編碼規範整理前端
- Python程式碼規範性檢測Python
- 結合Promises/A+規範,深入解讀Promise(附原始碼)Promise原始碼
- Java的識別符號與編碼規範Java符號
- Google 的 Java 編碼規範,參考學習!GoJava
- 上位機程式設計編碼規範程式設計
- 談談編碼風格與規範
- ReactNative專案實踐編碼規範React
- HTML dir 屬性HTML
- Google 出品的 Java 編碼規範,強烈推薦!GoJava
- 嵌入式c語言編碼規範C語言
- 阿里巴巴編碼規範(Java)證明阿里Java