軟件開發設計的注意點
發布:南通偉迪軟件 時間:2019/4/15 9:55:40

任何軟件設計計劃書都必須從陳述目標和目的開始,第一個目標就是實時性,其他的目標包括靈活性、可維護性、可讀性、可配置性。

軟件必須表現出良好的性能以便與實時內核能力相匹配。性能上的設計也括了很多內容,它當然也意味著采用一種有效的方式。在編碼方面,它意味著將子程序嵌套在員適宜的層次上.過多的子程序調用和存儲操作會降低系統的性能。我們必須在正確使用于程序來保持代碼量較少和保證設計的簡單并易于理解這兩個問題找到一個子衡點。

性能上的設計還意味著保持中斷延遲為最小,在軟件設計中,處理器都必須受到最多的關注。整個系統的性能表現與某一特定驅動器的性能是同樣重要的。

代碼的靈活性與適用于新板的配置有關。這里重要的原理是結構化的軟件設計風格和對于所有硬件訪問使用的宏。靈活性包括兩個方面:運行時的靈活性和編譯時的靈活性。為了使用指針訪問目標模塊程序來獲得我們所要的靈活性,通常要犧牲一些實時性能。運行時的靈活性通常也被稱為可移植性。編譯時的靈活性是指使用預處理器宏在編譯時定制系統來獲得較好的性能。

南通偉迪信息建議無論在何種情況下部盡量使用這兩種方法,這為編譯過的目標模塊提供了所需要的可移植性,并且允許使用一系列不同的宏來編譯相同的源代碼以產生一個優化的模塊。最好的方法是使用編譯時間宏來執行實時向量程序。這樣可以實現兩個目標,正常編譯產生的目標模塊在遠行時是可定制的以實現靈活性,而且,相同的代碼可以與重新定義的編譯時的宏一起使用來創建一個性能更加優化的模塊。

大多數代碼工作都是需要維護的,因此,任何為使維護工作更加簡單而做的努力都是值得的。嚴格遵守編碼規則和品質文件使編碼易于閱讀、理解和維護。應特別關注為什么事件會發生。低品質文件如同不完全的文件。所有新編寫的文件都應該讓至少一個其他人審查。

驅動程序不能限制終端用戶的選擇和需求,不要強加限制所支持的設備數目或其他特征?赡懿荒苤С忠粋設備的所有特征和模式,但是在設計中必須考慮將來要包括這些特性。


返回列表
free性涩按摩