- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sequencediagram顺序图
Advance Design 4-1 Composite and Inheritance 4-3 Mapping Models to Code HW * Input Use case name 建立作業 Participating actors Initiated by 老師 Flow of events 老師要建立作業. 老師輸入作業的名稱(50字元), 作業的要求(2000字元), 截止日期(日期格式). 系統檢查輸入的作業名稱,作業的要求, 截止日期是否正確. 如果正確, 系統就建立作業. Exceptions 3.1 如果所輸入的資料不正確, 系統要求使用者重新輸入. Entry condition 老師己登入教學網站. Exit conditions 老師在教學網站上建立了一個新的作業. * Sequence diagram (請完成及修正!) 老師 建立作業() ?new? 建立作業Form 建立作業 Control 作業 輸入(名稱,要求, 截止日期) 檢查(..) 老師要建立作業. 老師輸入作業的名稱(50字元), 作業的要求(2000字元), 截止日期(日期格式). 系統檢查輸入的作業名稱,作業的要求, 截止日期是否正確. 如果正確, 系統就建立作業. ?new? * Class diagram (請完成!) 作業 名稱 作業要求 截止日期 建立作業Form 建立作業() 輸入(….) 建立作業Control 檢查(…) Assignment name context Due date CreateAssignmentForm createAssignment() set(….) CreateAssignmentControl check(…) Example: Subsystem * 使用者管理 使用者 助教 學生 課程管理 課程 課程公告 老師 講義 作業 分組作業 個人作業 作業管理 System architecture * Data 使用者1 使用者2 作業管理 Presentation Business Logic 使用者管理 教學網站服務窗口 教學網站網頁介面 課程管理 Repository 檔案系統 資料庫 Repository model Client Server 教學網站資料管理 * 我們要如何了解子系統為軟體或硬體? 例如列印功能可切割為瀏覽文件、列印文件等子系統 瀏覽文件需要用到對應的軟體 頁印文件則需要有印表機提供列印 物件模組如何對應到選擇的軟體和硬體? 因為許多系統常常都需要一台以上電腦來處理事務 不管是透過內部網路 或是 外部網路 所以我們需要在系統設計時了解我們的需求 可以透過軟體來處理 或是 必須要硬體處理才會快 今天你說想灌多系統測試效能 為了成本考量 你當然可以用VM模擬實際情形 但是效能相對的慢 比不上真正使用多台硬體實際測試多種OS的效能 Objects構成Subsystem 一個Object可為一個subsystem和其他subsystem之間的溝通介面 * (根據前兩頁的subsystem decomposition所產生的H/S Mapping) WebBrowsert是一個browser, support JavaScript and http cookies MatchFrontEndPeer提供使用者UI可以和每個即時遊戲作溝通和進行Match的client端 GamePeer進行Match的Host端 和TeachingSiteServer分開的理由同下 TeachingSiteStorage 將TeachingSiteStorage這個subsystem獨立出來,方便進行分散式管理(Scalability 可和TeachingSiteServer在同一機器上或者分開) AdvertisementServer 和TeachingSiteServer分開的理由同上 TeachingSite中Storage 為flat file和relational database擇一使用 Control flow沒有提到 也應該是混用 畢竟三種control都有他應用的範圍 * (根據前兩頁的subsystem decomposition所產生的H/S Mapping) WebBrowsert是一個browser, support JavaScript and http cookies MatchFrontEndPee使用者進行Match的client端 GamePeer進行Match的Host端 和TeachingSiteServer分開的理由同下 TeachingSiteStorage 將TeachingSiteStorage
文档评论(0)