首頁 常見問題 軟體設計原則

軟體設計原則

Jun 05, 2019 pm 03:05 PM
軟體設計

系統軟體是控制和協調電腦以及外部設備,支援應用的軟體開發和運行的系統,是不需要使用者乾預的各種程式的集合。主要功能是調度、監控和維護電腦系統,負責管理電腦系統中各種獨立的硬件,使得它們可以協調工作。

軟體設計原則

設計原則

#(1)可靠性(推薦學習:PHP影片教學

用軟體系統規模越做越大越複雜,其可靠性越來越難保證。應用本身對系統運作的可靠性要求越來越高,軟體系統的可靠性也直接關係到設計自身的聲譽和生存發展競爭能力。軟體可靠性意味著該軟體在測試運行過程中避免可能發生故障的能力,且一旦發生故障後,具有解脫和排除故障的能力。軟體可靠性和硬體可靠性本質差異在於:後者為物理機理的衰變和老化所致,而前者是由於設計和實現的錯誤所致。故軟體的可靠性必須在設計階段就確定,在生產和測試階段再考慮就困難了。

(2)健壯性

健壯性又稱穩健性,是指軟體對於規範要求以外的輸入能夠判斷出這個輸入不符合規範要求,並能有合理的處理方式。軟體健全性是一個比較模糊的概念,但是卻是非常重要的軟體外部量測標準。軟體設計的健壯與否直接反應了分析設計和編碼人員的水平。

(3)可修改性

要求以科學的方法設計軟體,使之有良好的結構和完整的文檔,系統性能易於調整。

(4)容易理解

軟體的可理解性是其可靠性和可修改性的前提。它並不僅僅是文件清晰可讀的問題,更要求軟體本身俱有簡單明了的結構。這在很大程度上取決於設計者的洞察力和創造性,以及對設計物件掌握得透徹程度,當然它也依賴設計工具和方法的適當運用。

(5)程式簡單

(6)可測試性

可測試性就是設計一個適當的數據集合,用來測試所建立的系統,並確保系統得到全面的檢驗。

(7)效率性

軟體的效率性一般用程式的執行時間和所佔用的記憶體容量來測量。在達到原理要求功能指標的前提下,程式運作所需時間越短和占用儲存容量愈小,則效率愈高。

(8)標準化原則 

在結構上開放,基於業界開放式標準,符合國家和資訊產業部的規範。

(9)先進性

滿足客戶需求,系統效能可靠,易於維護。

(10)可擴充性

軟體設計完要留有升級介面和升級空間。對擴充開放,對修改關閉。

(11)安全性

安全性要求系統能夠保持使用者資訊、操作等多方面的安全要求,同時系統本身也要能夠及時修復、處理各種安全漏洞,以提升安全效能。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是軟體設計原則的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)