程序导向分析.ppt

程序导向分析

計算機概論 第二版;10.1 軟體生命週期;軟體生命週期中的開發過程包含了四個階段:分析、設計、實作與測試。應用於開發步驟的模型有:瀑布模型與遞增模型。 瀑布模型(waterfall model):除非前一個階段完成,否則下一個階段就無法開始。 遞增模型(incremental model):開發團隊首先完成整個系統的簡單版本,除非現有系統已能正常運作,否則開發團隊就不會新增更多的功能。這樣的過程會持續到所需的功能都被加入為止。; p.255; p.256;10.2 分析階段; p.256; p.257;物件導向分析 若實作階段採用物件導向式語言,那麼分析過程就會使用物件導向分析(object-oriented analysis)。 使用案例圖(use-case diagram):提供系統使用者的觀點,它顯示出使用者如何與系統連繫。 分析階段的下一步就是為系統產生類別圖式(class diagram)。 狀態圖(state chart):扮演著與程序導向分析中的狀態流程圖相??的角色。; p.258; p.258;10.3 設計階段; p.259;耦合(coupling)是用來度量兩個模組間的緊密程度,愈緊密的耦合,彼此間就愈不獨立。 凝聚(cohesion )是度量一個系統中各個模組間的關聯性有多接近。在軟體系統中,我們希望模組間的凝聚愈大愈好。 物件導向設計 在物件導向

文档评论(0)

1亿VIP精品文档

相关文档