自從電腦問世以來,人類大量的資訊都儲存於數位資料中,如何能妥善保存這些珍貴的數位資料,避免因為天災或不經意的人為疏失使得資料遺失,造成無法彌補的損害,已成為一門重要的課題。
軟體開發包含了專案的規劃,人力、資源的配置、工作項目執行與時程的掌控,最後還有品質測試與軟體部署,程式設計則是產出軟體最主要的受段,兩者之間並不能畫上等號