程式編碼是將「詳細設計」結果轉換為某一種程式語言編寫的程式的過程。有許多因素制約和影響著軟體的質量和可維護性。
1、應用領域的不同決定選擇的語言
2、系統使用者的要求決定,使用者使用他們熟悉的語言
3、可以使用的編譯程式
4、程式設計師的經驗和知識
5、軟體可移植性要求
6、當工程規模很大時,二又沒有完全合適的語言,可編乙個專用的語言
7、演算法與計算複雜性、軟體的可靠性
8、資料結構的複雜性,軟體的可維護性
9、效率的考慮
10、了解語言的發展前景
總之,最少的工作量,最少的技巧性最少錯誤,最少維護,最少記憶。
據統計,乙個典型的程式的50%的執行時間被3%的語句說占用,故這部分**的效率很重要。
1、使用語言中的順序、選擇、重複等有限的基本控制結構表示程式邏輯。
2、選用的控制結構只准許有乙個入口和乙個出口。
3、複雜結構應該用基本控制結構進行組合巢狀來實現。
語句構造力求簡單,直接,不能為了片面追求效率而使語句複雜化。
一、正確性
1. 程式中沒有語法錯誤
2. 程式執行時沒有發現明確的執行錯誤
3. 程式中沒有不適當的語句
4. 用有效的測試資料,得到程式的正確結果
5. 用無效的測試資料,得到程式的正確結果
6. 用任何可能的資料,使程式在執行時得到正確的結果
二、結構清晰性
1、是否用三種結構化格式表示程式的控制邏輯
2、是否有乙個入口,乙個出口
3、是否嚴格控制goto語句
三、易修改性
四、易讀性
五、簡單性
為了保證程式編碼的質量,程式設計師必須深刻地理解、熟練的掌握並正確的運用程式語言的特性,例如一些語法規則和語意的細節。只有語法上沒有錯誤的程式才能通過編譯系統的語法檢查。
軟體工程 程式編碼
軟體工程的編碼階段主要是由工作在一線的軟體開發人員程式設計師和程式經理來完成的,這個階段的主角決定著軟體的質量的好壞。下面我分為兩個部分來總結一下程式編碼和編碼後的質量評價。1.語言的分類導圖裡面已經很清晰了,但是高階語言還包括四個型別 系統實現語言 靜態高階語言 快結構語言 動態高階語言 2.語言...
軟體工程(六) 程式編碼
1.什麼是結構化程式設計?2.什麼是結構化程式設計的原則?3.了解程式設計風格的要求?4.了解程式語言的分類和特點 5.掌握度量程式複雜性的方法。一 程式語言的分類 1.可分為組合語言和高階語言二大類 1 機器語言 彙編 第一 第二代計算機用 2 高階語言 同乙個問題,高階語言編碼可比彙編少3 7倍...
軟體工程6 軟體編碼
1960年底dijkstra提倡的 a 是一種有效的提高程式設計效率的方法。dijkstra為了使程式結構易於理解,把基本控制結構限於順序 b c 避免使用 d a 不僅提高程式設計的生產率,同時也容易進行程式的 e 供選擇的答案 a 1.標準化程式設計 2.組合語言 3.多道程式設計 4.巨集語言...