發表文章

目前顯示的是有「軟體開發概論學習」標籤的文章

軟體開發_瀑布模式_敏捷開發

圖片
現今時代,軟體開發 面臨著需求變換頻繁和快速交付 的挑戰 新型敏捷開發方法  ---> 採用  「增量」  和  「疊代」 的 開發過程 強調團隊緊密協作 此方法已經取代傳統  瀑布模型  (預測性為原則) 這裡介紹一下   傳統瀑布模式 主要以 預測性為原則 以文檔驅動開發過程(以計畫做為驅動) 以過程控制為核心 而且在整個過程中很少做變動!!!! 在 軟體開發過程中 通常會遇到 是否有一個可以實踐的完整、詳盡計畫??? 軟體項目是否可以預先考慮到所有風險??? 但事實上 預想結果 通常不如預期 也常遇到許多困難和阻礙 你是想獲取一些更有價值的交付產品??? 還是只是想完成進度表(完成計畫)???? 高質量的交付產品(是需要疊代演進)不停更新改版所產生的 用戶變化  對  創新是非常需要的!!! 敏捷開發  藉此  誕生 敏捷開發為一種基於更緊密團隊合作、可以有效應對快速變化需求、快速交付高質量 軟體的選代和增量 更注重協作 更注重質量 更關注可供作的產品 更關注全才化的專才 基於實踐而非理論!!!!!!!! 敏捷開發  強調  適應 而非預測 由於軟體需求  是不可預測的  !!! 透過適應  和  逼近 按照預測產生的結果 往往不是客戶所要 透過追蹤和適應而產出用戶喜歡的軟體 敏捷宣言: 個體和互動          勝過     過程和工具 可以工作的軟體  勝過     面面俱到的文檔 客戶合作              勝過     合同談判 響應變化              勝過      遵循計畫 可避免軟體開發過於僵化...