面向对象设计课件.pptxVIP

面向对象设计课件.pptx

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

Fichman和Kemerer提出的10種設計建模成分

模組層次的表示

數據定義規約

過程邏輯的規約

端到端處理序列的指明

對象狀態和變遷的表示

類及層次的定義

操作到類的賦予

詳細的操作定義

消息連接的規約

排它服務的標識;面向對象設計的準則;面向對象設計的啟發規則;OOA與OOD的本質

OOA是一個分類活動,即分析問題力圖確定在開發解決方案時可應用的對象類,同時確定對象關係和行為。

OOD使得軟體工程師能夠確定從類中導

出的對象,以及這些對象的相互關聯,

此外,OOD描述了:對象間的關係如何達到;

行為如何實現;

對象間通信如何實現。;將OO分析模型轉換到OO設計模型;結構化設計

的四個層次;OOD的四個層次:

子系統層:包含每個子系統的表示

類和對象層:包含類層次和每個對象

的設計表示

消息層:包含使得每個對象能夠和其

協作者通信的細節,建立系

統的外部和內部介面

責任層:包含針對每個對象的所有屬性

和操作的數據結構和演算法的設計;從OOA到OOD;OOD過程流

;7.3.1系統設計

1.系統分解;;客戶端

子系統;(2)包圖;;;;2.Yourdon的OOD方法;OOD導出的系統結構

;子系統設計過程中

必須定義四種重要的設計結構

問題域—直接負責實現客戶需求的子系統

人機交互—實現用戶介面的子系統

(包括可複用的GUI子系統)

任務管理—負責控制和協調併發任務的子

系統,任務可能被包裝在一個

子系統中或不同的子系統間;

數據管理—負責對象的存儲和檢索的子系統

;

在對象設計過程中將分析模型轉換為設計模型;7.3.2對象設計

對象設計內容

對象設計著重於對象及其相互交互的描述。

屬性數據結構和所有操作的過程的詳細規約被創建。

所有屬性的可見性(公共的、私有的或保護的)被定義,對象間的介面被精化以定義完整的消息模型的細節。;1.問題域部分的對象設計;對OOA結果加以增補要考慮的因素;2.人機交互部分的對象設計;

;3.任務管理部分的對象設計;怎樣設計任務管理部分

任務管理部分設計的主要工作是任務的選擇和調整,具體為:

??別事件驅動任務

識別時鐘驅動任務

識別優先任務和關鍵任務

識別協調者

審查每個任務

定義每個任務;

;

;4.數據管理部分的對象設計;如何設計數據管理部分

(1)數據存放方法設計

(2)相應服務的設計

為每個需存儲其對象的類增加一個

屬性和服務;案例:“圖書管理系統”面向對象分析與設計

1.需求調查分析

需求調查分析的結果一般用文字描述,必要時也可用業務流程圖輔助描述。“圖書管理系統”需求陳述如下:

在圖書管理系統中,管理員要為每個讀者建立借閱帳戶,並給讀者發放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名),帳戶記憶體儲讀者的個人資訊和借閱記錄資訊。持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統交互)借閱、歸還圖書,不同類別的讀者可借閱圖書的範圍、數量和期限不同,可通過互聯網或圖書館內查詢終端查詢圖書資訊和個人借閱情況,以及續借圖書(系統審核符合續借條件)。;借閱圖書時,先輸入讀者的借閱卡號,系統驗證借閱卡的有效性和讀者是否可繼續借閱圖書,無效則提示其原因,有效則顯示讀者的基本資訊(包括照片),供管理員人工核對。然後輸入要借閱的書號,系統查閱圖書資訊資料庫,顯示圖書的基本資訊,供管理員人工核對。最後提交借閱請求,若被系統接受則存儲借閱紀錄,並修改可借閱圖書的數量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標記號),系統驗證是否有此借閱紀錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本資訊供管理員人工審核。如果有超期借閱或丟失情況,先轉入過期罰款或圖書丟失處理。然後提交還書請求,系統接受後刪除借閱紀錄,並登記並修改可借閱圖書的數量。

圖書管理員定期或不定期對圖書資訊進行入庫、修改、刪除等圖書資訊管理以及註銷(不外借),包括圖書類別和出版社管理。;2.用況健模

(1)確定執行者

通過對系統需求陳述的分析,可以確定系統有兩個執行者:管理員和讀者。簡要描述如下:

管理員:管理員按系統授權維護和使用系統不同功能,可以創建、修改、刪除讀者資訊和圖書資訊即讀者管理和圖書管理,借閱、歸還圖書以及罰款等即借閱管理。

讀者:通過互聯網或圖書館查詢終端,查詢圖書資訊和個人借閱資訊,還可以在符合續借的條件下自己辦理續借圖書。;(2)確定用況

在確定執行者之後,結

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档