今日天氣晴,是個好天氣,而下午的課程,系統分析與設計,老師將第一章作個總結,以整個系統發展方法論、系統發展生命週期(SDLC)以及其中各階段的作用,呈現出一個基礎面,告訴我們,一個SDLC都有一個循環(Cycle),而從前採用的SDLC模式,不外乎是瀑布模型(waterfall Model)與螺旋模型(Spiral Model),而其卻有一個重大的缺點,當在系統生命週期達到某一個階段之後,才發現所作的成效不彰、成本過高及不符合顧客要求標準等等之現象,此乃由於先前使用者的參與只存在「系統需求的確認階段」,易言之,即是驗收的階段,到了那時,客戶才發覺與已所想要有所不同,而在此時,該開發出來的系統,將重新歸零,嚴重地浪費人力、物力及彼此的時間。
為了改善上述所產生的重大缺點,而開發出雛形法(Prototyping)、敏捷方法(Agile Methodologies)、極限編程(eXtreme Programming)等等數項改善系統發展的不同方法。由消費者直接以參與的方式告知系統開發人員,其所想要的系統程式,除了透過雛形法構思出基本架構,再以敏捷方法「以人為本」的重要概念,導以「過程」的方式,組織出客戶所想要的,加上極限編程當中的四大基本宗旨,簡單性、交流、反饋和勇氣之基本宗旨之輔助導出最適合、最符合客戶的想法的一套系統。
沒有留言:
張貼留言