iconix稳捷开发法file.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iconix稳捷开发法file

ICONIX穩捷法流程總結 圖十 : ICONIX 穩捷法明細圖[9] ICONIX穩捷法的好處 ( a ) 穩捷圖採用了邊界物件、 控制物件和實體物件的觀點,也定義了它們之間的溝通規則。穩健分析的技術可以優化使用案例情境敘述。 ( b )由於使用了物件觀點,為使用案例繪製穩捷圖時,可以檢查使用案例情境敘述是否合理可行 ﹔反覆檢視使用案例情境敘述,有機會發現之前遺漏的替代流程,或者因發現有些屬性沒有負責物件,所以找到了新物件。若再將新物件輸入到領域類別圖中,可以使得領域類別圖可以持續更新。 另外,如果發現使用案例情境敘述的物件名稱與領域類別圖中的類別名稱不一致,也可以進行修正。穩捷圖的物件,以及物件之間的關連,都可以對應到循序圖內的物件。 因此,繪製穩捷圖其實就已經在進行循序圖的初步設計了。 ICONIX穩捷法的好處 ( c ) 穩捷圖類似MVC(Model-View-Controller)思維。邊界物件相當於視圖物件( View ),控制物件相當於控制器物件( Controller ),實體物件相當於模型物件( Model )。 MVC的設計使得每個物件的責任單純化了,變動也會被封裝在物件內,牽一髮而動全身的情況少多了。 ( d ) 將MVC的概念運用到主從系統,便產生「畫面—邏輯—儲庫」(GUI-Logic-Repository)三層式架構。也就是,系統也分為MVC三層:視圖層(畫面)負責提供人機介面,模型層(Repository)專門維護領域的專業知識,控制器層(邏輯)居中協調其它兩層。另外,每一層的物件也採用MVC概念,如此由外到內、由大到小皆使用一致的MVC系統設計風格。 ICONIX穩捷法的好處 : ( e ) 設計階段之前的穩捷分析可以橫向審視所有的使用案例,得到可以重復使用的使用案例及類別,如此可加快開發進程。 參考資料 1. D. Rosenberg Use Case Driven Object Modeling with UML (Addison-Wesley) 2. Dante Borillo “ Use Case Driven Object Modeling with UML” 3. 道格拉斯及史考特 (1999)在《運用 UML 於使用案例驅動的物件塑模 ( Use Case Driven Object Modeling with UML ) 》 4. Jianyun Zhou ,Tor Stalhane “A Framework for Early Robustness Assessment” 5. 顏春煌編著,「軟體工程理論與實務應用」,碁峰資訊股份有限公司。 6. 李鴻鵬 物件導向軟體工程 7. Hugo Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce。/ 8. victorkane Robustness diagrams are the best thing since sliced bread” 9. ICONIX--敏捷方法論 ? * * ICONIX 穩捷開發法簡介 何謂 ICONIX 穩捷開發法 物件導向分析與設計(Object Orientation Analysis and Design)的技巧之一 將分析模型轉換成設計的模型。 對使用案例模型進行遞迴分析,每一次遞迴的輸入的為使用案例、 使用案例情境敘述(scenarios)、使用案例的活動圖 (activity diagram ) 、及領域模型 ( Domain Model ) 。 每一次遞迴比每一次遞迴更接近使用者的需求 ( Iterative and Incremental ) 。 過程可追溯( Traceability ),每一遞迴均可追溯至需求。 充分運用 UML 工具,使所有參與者都知道自己的工作為何。 最後的產出為精細化的使用案例、 精細化的使用案例情境敘述(scenarios)、 UML的順序圖( Sequence Diagram ) 及合作圖(collaboration diagram。 ICONIX 穩捷開發法概述 道格拉斯及史考特 (1999)於《運用 UML 於使用案例驅動的物件塑模 ( Use Case Driven Object Modeling with UML ) 》書中, 提出穩捷分析( robustness analysis ) 的技術。 對應於RUP ( Rational Unified Process ) 開發方法中的使用案例分析 ( use case analysis ) ( IBM 2003 )。 可以

您可能关注的文档

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档