軟體開發過程 | 社區大學終身學習網
軟體開發過程(英語:software development process),或軟體流程(英語:software process),是軟體開發的開發生命週期(software development life cycle),其各個階段實現了軟體的需求定義與分析、設計、實現、測試、交付和維護。軟體流程是在開發與構建系統時應遵循的步驟,是軟體開發的路線圖。[1]
軟體流程方法涉及交付(deliverables)和工件(artifacts)的預定義、軟體產品在專案團隊中的開發與維護。過程方法的應用可以完善軟體設計、產品管理和專案管理。[2]敏捷開發是現代軟體開發中被廣泛使用的範式。過程模型(英語:process models)則意圖解決軟體流程中的混亂,將軟體開發過程中的溝通、計劃、建模、構建和部署等活動(activities)有效地組織了起來。
軟體流程為軟體的開發定義了一個框架,將自動化工具、軟體開發方法和品質管理緊密結合在了一起。軟體流程構成了軟體專案管理控制的基礎,建立了一個環境以便於技術方法的採用、工作產品(模型、文件、報告、表格等)的產生、里程碑(milestones)的建立、品質的保證、正常變更的正確管理。[1]
軟體開發方法(英語:software development methodology, SDM)框架在20世紀60年代開始出現。在資訊系統的構建中,系統開發生命週期(SDLC)可被視作最早的形式化方法。SDLC的主要想法是,在採用框架時應當「以審慎、結構化和方法化的方式開發資訊系統。生命週期中的每個階段,從概念提出到系統交付,都應當嚴格、依次地進行」。當時的軟體開發目標是,「在大型商業集團中開發大規模的功能性商業系統,系統需要承載大量資料處理和資料運算任務」。[3]
方法、過程和框架覆蓋範圍甚廣,包含從日常開發的步驟到為特定專案量身客製化的靈活框架。一些情況下,組織會正式發布描述過程的文件。
軟體開發方法歷史中的重要事件有:
敏捷軟體開發[編輯]...
8 種基本軟體開發模型:選擇哪一種? | 社區大學終身學習網
敏捷軟體開發 | 社區大學終身學習網
第二章資訊系統開發模式 | 社區大學終身學習網
資訊系統開發模式 | 社區大學終身學習網
軟體開發方法論- iT 邦幫忙 | 社區大學終身學習網
軟體開發模型 | 社區大學終身學習網
軟體開發模式. 簡介 | 社區大學終身學習網
軟體開發過程 | 社區大學終身學習網
軟體開發過程 | 社區大學終身學習網
創客機器人哪裡學?臺中市山線社區大學開課資訊
想要學習創客機器人可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...