Chapter 0 軟體開發週期與系統分析與設計的關係 - Ian-Liu-1990/Systems-Analysis-Design GitHub Wiki
- 依照96年考題分為5個階段
1. Planning : 針對已存在系統和未開發系統功能,檢視並討論, 產生" 可行性研究報告書 "
-
系統開發模式的選擇-8種模式(瀑布-漸進-雛形-...)
2. Analysis : 對需求功能或系統進行分析,製作" 系統需求書 "
-
需求分析 : 支援系統分析師以圖形化塑模表示系統功能釐清使用者需求與具體表達系統的新功能與限制
-
需求塑模活動 - 2大步驟 : 結構化與物件導向都必須先有需求塑模活動
-
需求擷取 : 訪談,查閱文件,問卷和開會討論等等
-
3個主要活動,紀錄需求
-
需求判斷:如何判真正的需求及需求正確性
-
需求分析:分析已有的需求下,所產生的不一致,不完整或矛盾
-
需求溝通:以最佳的方式來組織及描述需求,以圖表令人容易理解並互相溝通來達到需求確認
-
-
3個主要活動,紀錄需求
-
需求轉換 :
- 結構化 - 需求表達工具(環境圖,流程圖,藍圖和資料詞彙,詳)[必背],作為系統分析的基礎
- 物件導向 - 需求表達工具(使用個案圖,活動圖,藍圖和資料詞彙),詳,作為系統分析的基礎
- 結構化與物件導向需求轉換工具比較
-
-
需求塑模活動 - 2大步驟 : 結構化與物件導向都必須先有需求塑模活動
-
系統分析 : 以需求表達工具為基礎,將功能,資料與流程間的狀態,互動行為和關係進行分析
-
結構化技術 - (1)結構化分析,(2)設計,(3)程式設計,(4)由上而下發展 :
-
-
結構化分析 : 將資訊系統以資料及流程控制獨立分開表示,強調由上而下反覆將問題分割成更小更容易管理的基本單位(模組)
-
結構化設計 : 有關軟體模組的開發,分析模組之間的「層次」與「互動」
-
-
資料塑模 :
-
-
-
物件導向-系統分析與設計
- 物件結構塑模
- 物件互動行為塑模
- 系統元件與結構塑模
-
物件導向-系統分析與設計
-
3. Deisgn : 依照" 系統需求書 ",按照需求來設計系統,含括軟硬體的平台選擇與解決方案模型,如何實施並確立功能與格式,產生" 系統規格(範)書 "
-
軟體設計 : 依照系統需求書來設計資料庫,程式輸入,輸出與作業流程等,與軟體環境設計
-
系統設計 : 硬體與網路架構,作業系統,應用系統架構和開發工具選擇
4. Implentation : 依照" 系統規格書 ",實作各個功能,完成後產生" 系統說明書 "
-
程式編碼並符合標準的編寫規範。以保證程式的可讀性,易維護性,提高程式的執行效率。
-
結構化編碼:
-
結構化技術 - 由上而下的發展 : 由上而下的設計,由上而下的編碼與由上而下的實施
-
物件導向程式設計:
-
-
系統導入 : 系統正式上線,有不同導入策略促使與現有系統整合,相互協同完成工作-詳-資訊管理
-
系統維護 : 重新檢視此解決方案,評估新系統是否有非預期的錯誤,是否有達成原先之目標,以決定是否需要在修正或強化。 軟,硬體,安全性,效率和更正錯誤都是檢視項目。
- 人的構面 : 極度依賴人,仰賴技術卓越,經驗豐富,學習動機強和善於溝通表達的人,成為資訊系統開發成敗關鍵之一
- 方法構面 : 非常複雜的工作,需要遵循一套科學的方法,是符合邏輯經過驗證的流程,步驟和技術才能降低失敗的風險,提升系統開發效率與效能且品質一致
- 科技構面 : 善用資訊科技,不同科技有不同特性與適性,不應該因為跟風潮流貿然使用不熟悉的技術;也不應該食古不化選擇落伍的技術,科技管理與研發具有關鍵性的影響力
- 企業經營構面 : 資訊系統在於支持企業經營管理,開發須徹底了解需求,才能發揮資訊系統價值
資訊系統-種類 - 資訊管理
資訊系統-建置策略 - 資訊管理
- 使用者建置
- IT委外開發
- 套裝軟體
- 軟體租賃