2008年10月4日 星期六

What is software quality?

軟體的特性:
1. 複雜性
2. 不可見的

軟體的三種錯誤
1. error:程式的語法錯誤或是與客戶之間的需求的邏輯錯誤。有並不是所有的error都會變成fault,有一些時候這一些誤錯的程式碼並不會影響到到程式的功能性。
2. fault:程式錯誤,但尚未被觸發或是永遠不會達成的條件。換句話說,fault就是沒有被觸發的failure(像是有一些功能使用者完全不會用到)。
3. failure:導致出來的結果錯誤或中斷軟體運作



9種導至軟體出現的錯誤
1. Faulty requirements definition
2. Client-developer communication failures
3. Deliberate deviations from software requirements
4. Logical design errors
5. Coding error
6. Non-compliance with documentation and coding instructions
7. Shortcomings of testing process
8. User interface and procedure errors
9. Documentation errors

沒有留言: