freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο笤O(shè)計(jì)ppt課件(2)(存儲(chǔ)版)

2025-06-06 08:33上一頁面

下一頁面
  

【正文】 創(chuàng)建 Sale。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 43 設(shè)計(jì)優(yōu)化 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 44 舉例 ? POS機(jī)系統(tǒng) ? 收銀員可以記錄銷售商品信息,系統(tǒng)計(jì)算總價(jià)。 ? 顧客:希望以最小代價(jià)完成購買活動(dòng)并得到快速服務(wù)。 ? 支持授權(quán)服務(wù):依據(jù)正確的通信格式進(jìn)行授權(quán)服務(wù)。希望便捷、清晰地看到所輸入的商品項(xiàng)目和價(jià)格。 ? 成功保證(或后置條件) :存儲(chǔ)銷售信息,更新帳戶和庫存信息,記錄提成,生成票據(jù),記錄支付授權(quán)的批準(zhǔn)。 ?,并請顧客付款。 ? 借書者可以預(yù)定目前借不到的書或雜志,一旦預(yù)定的書被返還給圖書館或圖書館新購買的書到達(dá),就立即通知預(yù)定者 ? 圖書館可以方便的產(chǎn)生、更新和刪除系統(tǒng)中與書目、借書者、借書和預(yù)定的有關(guān)信息 ? 系統(tǒng)能夠在所有流行的技術(shù)環(huán)境下運(yùn)行( UNIX, Windows,OS/2等等),還應(yīng)該有一個(gè)非常好的圖形用戶界面( GUI) ? 系統(tǒng)應(yīng)該具有很好的可擴(kuò)展性 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 70 B o r r o w e r t h e B o o kR e t u r n t h e B o o kB o r r o w e r M a n agerR e se r v e t h e B o o kS e a r ch f o r B o o kQ u e r y I n f oB o r r o w e rR e t u r n W i t h F i n e e x t e n d K n o w t h e T i t l e o f t h e B o o k in c l u d e L o g o n t h e S y st e m u s e u s e M a i n t e n a n ce B o o ksM a i n t e n a n ce T i t l e sM a i n t e n a n ce B o r r o w e r sS y st e m M a n a g e r軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 71 ? 用例定義 ? 定義 actor ? 圖書管理員 ? 借書者:不直接參與系統(tǒng)交互 ? 用例 ? 借出書目( Lend Item) ? 返還書目( return Item) ? 預(yù)定( Make Reservation) ? 刪除預(yù)定( Remove Reservation) ? 增加標(biāo)題( Add Title) ? 更新和刪除標(biāo)題( Updata or Remove Title) ? 增加書目( Add Item) ? 刪除書目( Remove Item) ? 增加借書者( Add Borrower) ? 更新和刪除借書者( Updata or Remove Borrower 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 72 ? 圖書館 將 書 和 雜志 借給 讀者 ,讀者和書、雜志一樣必須在系統(tǒng)中 注冊 ? 圖書館負(fù)責(zé)購買圖書。對于流行的書一般要多買幾本。收銀員重復(fù) 3~~4步,直到輸入結(jié)束。 ? 經(jīng)理:希望能夠快速執(zhí)行超控操作,并易于更正收銀員的不當(dāng)操作。 ? 辦理會(huì)員卡:注冊、注銷和更新會(huì)員記錄 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 49 ? 用例文檔 ? 用例名稱: 處理銷售 ? 范圍 : POS機(jī)應(yīng)用 ? 級別 :用戶目標(biāo) ? 主要參與者 :收銀員 ? 涉眾及其關(guān)注點(diǎn) : ? 收銀員:希望能夠準(zhǔn)確、快速地輸入,而且沒有支付錯(cuò)誤,因?yàn)槿绻偈肇浛睿瑢钠湫剿娍鄢?。能夠自?dòng)、快速地更新記帳和庫存信息。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 45 舉例 ? POS機(jī)系統(tǒng)的相關(guān)者 ? 收銀員:能夠準(zhǔn)確、快速地輸入,而且沒有支付錯(cuò)誤,因?yàn)槿绻偈肇浛睿瑢钠湫剿娍鄢? ?對類圖進(jìn)行分析的時(shí)候也必須理解類圖和類之間的關(guān)系如何映射得到具體的實(shí)現(xiàn)類。根據(jù)控制器模式我們還需要設(shè)計(jì)一個(gè)轉(zhuǎn)發(fā) makeNewSale請求的對象 Register。如果 SalesLineItems從 ProductDescriptions取得當(dāng)前價(jià)格,當(dāng)價(jià)格改變時(shí),以前的銷售將指向新的價(jià)格,這很顯然是不正確的。應(yīng)該將屬性 B放在另一個(gè)類 C中,并且將其與類 A關(guān)聯(lián)。 ?在領(lǐng)域中識(shí)別父類和子類是一個(gè)有價(jià)值的活動(dòng),這樣可以使我們對概念有更概括、精煉和抽象的描述。 ? 調(diào)整需求 ? 重用已有的類 ? 把問題域類組合在一起 ? 增添一般化類以建立協(xié)議 ? 調(diào)整繼承層次 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 20 設(shè)計(jì)問題域子系統(tǒng) 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 21 設(shè)計(jì)人機(jī)交互子系統(tǒng) ? 設(shè)計(jì)人 ? 分類用戶 ? 描述用戶 ? 設(shè)計(jì)命令層次 ?研究現(xiàn)有的人 ?確定初始的命令層次 ?精化命令層次 ? 設(shè)計(jì)人機(jī)交互類 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 22 設(shè)計(jì)任務(wù)管理子系統(tǒng) ? 分析并發(fā)性 ? 通過面向?qū)ο蠓治鼋⑵饋淼膭?dòng)態(tài)模型,是分析并發(fā)性的主要依據(jù)。某些領(lǐng)域的應(yīng)用系統(tǒng)在邏輯上可能僅由 3個(gè) (甚至少于 3個(gè) )子系統(tǒng)組成。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 12 ? 有經(jīng)驗(yàn)的軟件開發(fā)者建立了既有通用原則又有慣用方案的指令系統(tǒng)來指導(dǎo)他們編制軟件。 ?從分析模型開始,詳細(xì)描述分析類(對于構(gòu)件而言該類與問題域相關(guān))和基礎(chǔ)類(對于構(gòu)件而言該類為問題域提供了支持性服務(wù))。 ?盡量降低消息連接的復(fù)雜程度。 ? 盡管分析和設(shè)計(jì)的定義有明顯區(qū)別,但是在實(shí)際的軟件開發(fā)過程中二者的界限是模糊的。它是把數(shù)據(jù)結(jié)構(gòu)和操作這些數(shù)據(jù)的方法緊密地結(jié)合在一起所構(gòu)成的模塊。為獲得緊密的繼承耦合,特殊類應(yīng)該確實(shí)是對它的一般化類的一種具體化, 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 5 面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則 ? 強(qiáng)內(nèi)聚 ? 服務(wù)內(nèi)聚 ? ? ?設(shè)計(jì)類的原則是,一個(gè)類應(yīng)該只有一個(gè)用途,它的屬性和服務(wù)應(yīng)該是高內(nèi)聚的。 ? 替換原則 (Subsitution Principle, SP):子類可以替換它們的基類。在設(shè)計(jì)中軟件對象具有職責(zé),即對其所作所為進(jìn)行抽象。 ? 水平層次組織 ? 這種組織方案把軟件系統(tǒng)組織成一個(gè)層次系統(tǒng),每層是一個(gè)子系統(tǒng)。設(shè)計(jì)任務(wù)管理子系統(tǒng),包括確定各類任務(wù)并把任務(wù)分配給適當(dāng)?shù)挠布蜍浖?zhí)行。); ?所有子類都具有相同的屬性,可以將其解析出來并在超類中表達(dá); ?所有子類都具有相同的關(guān)聯(lián),可以將其解析出來并與超類關(guān)聯(lián)。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 29 面向?qū)ο笤敿?xì)設(shè)計(jì) 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 30 面向?qū)ο笤敿?xì)設(shè)計(jì) ? (聚合)關(guān)系和(組合)關(guān)系 ? 共享聚集是 UML中的是 UML中的一種模糊關(guān)聯(lián),其不明確的暗示了整體和部分關(guān)系 ? 組合聚集也稱組成聚集,是一種強(qiáng)的整體 — 部分聚合關(guān)系,并且在某些模型中
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1