5-5 軟體開發生命週期和UML 軟體發展生命週期型:描述或定義軟體開發的步驟階段,提出一個系統性的流程以供發展軟體。 最具代表性的兩種模型 瀑布式模型(waterfall) 螺旋式模型(spiral) 瀑布式模型 特性:5大階段是採取線性進行的 優點: 適合開發商業用軟體 缺點: 發覺錯誤的時間點太晚,風險太大 螺旋式模型 特性:每一個螺旋都代表了一點點的需求、設計、實做、測試,沒問題才繼續做下一圈的螺旋 優點: 在發展初期找到可能問題,避免日後重大錯誤的發生 缺點: 發展時間過長,較適合大型系統的開發 螺旋式模型示意圖 物件導向設計方法 目的:希望替軟體維護所需要的龐大花費帶來有效的解決方案 特性:把相關資料的處理程序都定義在物件上 便於維護的理由 我們可以輕易的找出要修改的地方 修改的地方會被侷限在局部的程式碼中 物件導向模式 UML(Unified Modeling Language) 提供物件導向模式設計的工具 基於OMT(Object Modeling Technique)和Booch’s technique等所發展出來 受到眾多軟體的支援和具有廣大的應用 物件 物件特性: 屬性:定義物件的資料部分 方法:定義物件的行為部分 封裝:將行為和資料一起直接定義在物件上。 類別 類別:物件的集合 類別階層 上類別(super class):比較大的集合,譬如:
您可能关注的文档
最近下载
- 高考数学十年(2016-2025)真题《导数及其应用解答题》专项分类汇编含答案.docx
- 43一造交通造价师案例分析清单预算定额全面组价案例.pdf
- 萧山艺术卷_2020萧山音乐卷(2).pdf VIP
- 综合安防平台(服务器)DS-VM21S-B系列用户手册.pdf VIP
- 《朝花夕拾》经典青少年文学读物.pdf VIP
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案.docx VIP
- 登高作业管理制度及作业票.docx VIP
- 欧贝尔仿真软件实验教学.docx VIP
- GB55030-2022《建筑与市政工程防水通用规范》主要内容.docx VIP
- 高考数学十年(2016-2025)真题《圆锥曲线(抛物线、位置关系等)》专项分类汇编.docx VIP
原创力文档

文档评论(0)