--- title: Software development tags: extracted from each paragraph --- # Software development [資料翻譯自wiki](https://en.wikipedia.org/wiki/Software_development) * 軟體開發是一個過程,在創造和維護應用程式、框架或其他部件時,發想、確立、設計、寫程式、做文件、測試、錯誤修復的過程 * 軟體開發是編寫和維護原始碼的過程,更廣義的來說,包含了從軟體的需求開始到最後軟體抽象的實證 (manifestation),被計畫和建構的過程 * 所以,軟體開發可能包括透過研究、新發明、原型、修正、重複使用、重新設計、維護等等影響到軟體產品結果的行為 * 透過各式各樣的目的開發軟體,三個最常見的是,符合特定需求如客製化開發、符合潛在需求如廣告和開放原始碼、供自己個人使用 * 嵌入式軟體研發指的是必須和被控制的實體產品共同整合,如晶元設計製造,嵌入式系統軟體,嵌入式電子設備開發、製造 * 系統軟體是應用程式的底層,獨立運作自己的程式,通常被分別開發 * 軟體工程學門對於軟體開發過程的品質管控需求提高,旨在將工程範本 (paradigm) 中舉例說明的系統方法應用於軟件開發過程 * 軟體專案管理有很多方法,如生命週期模型、方法論、過程、模型。對比於近期的敏捷式開發 (agile),瀑布式開發 (waterfall) 是比較早期的方式 ## Methodologies
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up