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

正文內(nèi)容

軟件工程—第3章軟件需要分析-資料下載頁(yè)

2025-09-11 21:36本頁(yè)面
  

【正文】 層 DFD的指導(dǎo)原則 (4) 分解的深度與層次 ? 按功能情況定,一般設(shè)深度為 35。 原則: ? 分解應(yīng)自然,概念上合理、清晰; ? 只要不影響數(shù)據(jù)流圖的“易理解性”,可以適當(dāng)?shù)囟喾纸獬蓭撞糠?,這樣分層土的層數(shù)就可少些; ? 一般說來,在上層可以分解的快些,而在下層則應(yīng)分解的慢些,因?yàn)樯蠈邮且恍┚C合性的描述,“易理解性”相對(duì)地說不太重要。 實(shí)例:運(yùn)動(dòng)會(huì)管理系統(tǒng) 過程如下: 首先決定日期、地點(diǎn)規(guī)模設(shè)立那些比賽項(xiàng)目、報(bào)名期限等,并作出一些規(guī)定,如每人最多可參加多少項(xiàng)目,每個(gè)項(xiàng)目每隊(duì)最多可有多少人參加等。在報(bào)名結(jié)束后,要給每個(gè)運(yùn)動(dòng)員編號(hào),統(tǒng)計(jì)每個(gè)項(xiàng)目有多少運(yùn)動(dòng)員以及有哪些運(yùn)動(dòng)員參加,并根據(jù)每個(gè)項(xiàng)目的參加人數(shù)等具體情況派出比賽日程表。在運(yùn)動(dòng)會(huì)進(jìn)行過程中要按各項(xiàng)比賽的成績(jī)及時(shí)公布單項(xiàng)名次并累計(jì)團(tuán)體總分。比賽全部結(jié)束后要公布團(tuán)體名次。 167。 面向?qū)ο蠓治龇椒? 思考題 ?軟件開發(fā)中為什么要使用面向?qū)ο? 方法? ?面向?qū)ο蠓治龇椒ㄅc結(jié)構(gòu)化分析方 法有哪些相似之處?有何區(qū)別? ?面向?qū)ο蠓椒ㄊ菍?duì)過去的一個(gè)完全 突破,還是“換湯不換藥”? 開發(fā)方法的組合 分析 設(shè)計(jì) 編程 結(jié)構(gòu)化 結(jié)構(gòu)化 面向?qū)ο? 結(jié)構(gòu)化 面向?qū)ο? 面向?qū)ο? 面向?qū)ο? 結(jié)構(gòu)化 第三代或第四代語言 面向?qū)ο? 面向?qū)ο? 第三代或第四代語言 面向?qū)ο? 面向?qū)ο? 傳統(tǒng)編程與面向?qū)ο蟮幕旌? 面向?qū)ο? 面向?qū)ο? 面向?qū)ο? 傳統(tǒng)方法數(shù)據(jù)與過程是分離的 過程 1 輸入 輸出 過程 2 過程 3 數(shù)據(jù)實(shí)體 屬于該對(duì)象 的數(shù)據(jù) 對(duì)象 處理數(shù)據(jù)的方法 消息 消息 對(duì)象把數(shù)據(jù)和處理數(shù)據(jù)的方法封裝成一個(gè)單元 傳統(tǒng)方法和面向?qū)ο蠓椒ǖ谋容^ 傳統(tǒng)方法 系統(tǒng)是過程的集合 過程與數(shù)據(jù)實(shí)體交互 過程接受輸入并產(chǎn)生輸出 面向?qū)ο蠓椒? 系統(tǒng)是交互對(duì)象的集合 對(duì)象與人或其它對(duì)象交互 對(duì)象發(fā)送與響應(yīng)消息 傳統(tǒng)系統(tǒng)分析方法 :面向功能 ,把系統(tǒng)看成一組功能; OOA方法 :把問題當(dāng)作一組相互作用的實(shí)體,并確定實(shí)體 間關(guān)系。 傳統(tǒng)方法和面向?qū)ο蠓椒ǖ谋容^ ?結(jié)構(gòu)化分析 (傳統(tǒng)建模方法 )方法 分析模型: 數(shù)據(jù)流圖 (DFD) 數(shù)據(jù)字典 (DD) 小說明 ER圖 (ERD) 狀態(tài)變遷圖 (STD) ?面向?qū)ο蠓治龇椒? 分析模型: 用例模型(用況模型) 對(duì)象模型(概念模型) 功能模型(行為模型) 分析建模方法與分析模型 分析模型的主要目標(biāo) ? 描述用戶需要 ? 建立創(chuàng)建軟件設(shè)計(jì)的基礎(chǔ) ? 定義軟件完成后可被確認(rèn)的一組需求 OO方法的開發(fā)過程 OO方法改進(jìn)了在生存期各個(gè)階段間的界面 ,因?yàn)樯嫫诟鱾€(gè)階段開發(fā)出來的 “ 部件 ” 都是 類 ,在面向?qū)ο笊嫫诘母鱾€(gè)階段對(duì)各個(gè) 類 的信息進(jìn)行細(xì)化 , 類 成為分析 、 設(shè)計(jì)和實(shí)現(xiàn)的 基本單元 。 用例建模 ?用例建模是用于描述一個(gè)系統(tǒng)應(yīng)該做什么的建模技術(shù); ?用例建??捎糜谛孪到y(tǒng)的需求獲取,也可用于已有系統(tǒng)的升級(jí)。 發(fā)現(xiàn)角色( P61) 通過回答下列問題,可以幫助建模者發(fā)現(xiàn)角色 ?使用系統(tǒng)主要功能的人是誰? ?需要借助于系統(tǒng)完成日常工作的人是誰? ?誰來維護(hù)、管理系統(tǒng),保證系統(tǒng)正常工作? ?系統(tǒng)控制的硬件設(shè)備有哪些? ?系統(tǒng)需要與哪些其它系統(tǒng)交互? ?對(duì)系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事是哪些? 發(fā)現(xiàn)用例( P61) 詢問以下問題 ?角色需要從系統(tǒng)中獲得哪種功能?角色需要做什么? ?角色需要讀取、產(chǎn)生、刪除、修改或存儲(chǔ)系統(tǒng)中的信息嗎? ?系統(tǒng)中發(fā)生的事件需要通知角色嗎? ?如果用系統(tǒng)的新功能處理角色的日常工作是簡(jiǎn)化了還是提高了工作效率? 用例模型( use case model) ? 一個(gè)用例模型可由若干幅用例圖組成 ? 用例描述了用戶和系統(tǒng)之間的交互,其重點(diǎn)是系 統(tǒng)為用戶做什么 ? 用例模型描述全部的 系統(tǒng)功能行為 ? 一幅用例圖包含的模型元素有: ?用例 ?參與者(行為者、執(zhí)行者) ?系統(tǒng) 用例 參與者 系統(tǒng) 參與者 通信 關(guān)系 用例模型 用例圖舉例 簽定一份 保險(xiǎn)單 客戶 保險(xiǎn)銷 售人員 銷售統(tǒng)計(jì) 客戶統(tǒng)計(jì) 目的:發(fā)現(xiàn)或創(chuàng)建一些可廣泛應(yīng)用的類,使它們可以被復(fù)用。 具體地說,面向?qū)ο箢I(lǐng)域分析就是以公共對(duì)象、類、子集合和框架等形式,在特定的應(yīng)用領(lǐng)域中表示、分析和規(guī)約公共的可復(fù)用的能力。舉例: ( P63) 領(lǐng)域分析的輸入輸出 領(lǐng)域知識(shí)源 領(lǐng)域分析 領(lǐng)域分析 創(chuàng)建可以廣泛地用于整個(gè)應(yīng)用領(lǐng)域范疇的可復(fù)用類 (構(gòu)件 ) 航空 銀行 電子設(shè)備 多媒體視頻 領(lǐng)域 分析 領(lǐng)域 分析 模型 技術(shù)文件 已有應(yīng)用 客戶評(píng)定 專家建議 需求 提取類 復(fù)用標(biāo)準(zhǔn) 模型 語言 領(lǐng)域分析活動(dòng): ?定義被調(diào)查的領(lǐng)域,相關(guān)的設(shè)計(jì)、規(guī)約、代碼、政策、標(biāo)準(zhǔn)、規(guī)程等項(xiàng) ?對(duì)領(lǐng)域中提取的項(xiàng),劃分種類并提取模式,命名,并且分層。 ?收集領(lǐng)域中應(yīng)用的代表性樣本 ?分析每個(gè)樣本中的應(yīng)用,標(biāo)識(shí)對(duì)象、說明理由、定義適應(yīng)性、估算復(fù)用率等 ?開發(fā)對(duì)象分析模型,作為設(shè)計(jì)和構(gòu)造類的基礎(chǔ) /對(duì)象建模 系統(tǒng)的用例一旦確定,即可開始標(biāo)識(shí)類 \對(duì)象。 考察系統(tǒng)的使用實(shí)例,首先將這些實(shí)例中的名詞 或名詞短語匯總起來,得到候選對(duì)象;然后考察這些對(duì)象的特征,進(jìn)而確定哪些對(duì)象應(yīng)該包含在分析模型中。舉例: ( P64) 對(duì)象模型 ?是三個(gè)模型中最關(guān)鍵的一個(gè)模型 , 它的作用是 描述系統(tǒng)的靜態(tài)結(jié)構(gòu) , 包括 構(gòu)成系統(tǒng)的類和對(duì)象 , 它們的屬性和操作 , 及 它們之間的關(guān)系 。 ① 確定需求分析模型中的類 /對(duì)象 對(duì)象( object) 現(xiàn)實(shí)世界中某個(gè)具體的物理實(shí)體或概念在計(jì)算機(jī) 邏輯中的映射和體現(xiàn)。 對(duì)象具有的含義: ? 在現(xiàn)實(shí)世界中: 是客觀世界中的一個(gè)實(shí)體 ? 在面向?qū)ο蟪绦蛑校? 表達(dá)成計(jì)算機(jī)可理解、可操縱的對(duì)象 ? 在計(jì)算機(jī)世界中: 是一個(gè)可標(biāo)識(shí)的存儲(chǔ)區(qū)域 識(shí)別概念 候選概念類型 舉例 物理的或?qū)嵲诘膶?duì)象 POS機(jī) 飛機(jī) 規(guī)格說明、設(shè)計(jì)或事物描述 產(chǎn)品規(guī)格說明 航班描述 地點(diǎn) 商店 機(jī)場(chǎng) 事務(wù) 銷售、支付、在線銷售項(xiàng) 預(yù)定 人的角色 出納員 飛行員、乘客 系統(tǒng)外部的其他系統(tǒng)或設(shè)備 信用卡授權(quán)系統(tǒng) 空中交通控制系統(tǒng) 組織 銷售部 建立概念模型( UML中的類圖) ?確定并定義類 ?建立關(guān)聯(lián) ?添加屬性 ?描述系統(tǒng)行為:系統(tǒng)順序圖等 類及對(duì)象間常見的聯(lián)系 ? 分類關(guān)系 (歸納關(guān)系、一般與特殊的關(guān)系) ? 組成關(guān)系 (組合關(guān)系、整體 /部分的關(guān)系) ? 對(duì)象屬性之間的靜態(tài)的聯(lián)系 ? 對(duì)象行為的動(dòng)態(tài)聯(lián)系 ② 定義類的結(jié)構(gòu)與層次 分類關(guān)系 (一般與特殊的關(guān)系 )示例 學(xué)生 本科生 研究生 分類結(jié)構(gòu)(一般 /特殊結(jié)構(gòu)) 分類是對(duì)象抽象的基礎(chǔ) 分類結(jié)構(gòu)表現(xiàn)的是事物的一般與特殊的關(guān)系,即“ isa” 關(guān)系。 面向?qū)ο笮g(shù)語中常把一般與特殊的關(guān)系稱為 泛化( Generalization) 與 特化( Specialization) 聯(lián)系 存戶 一般 /特殊結(jié)構(gòu)舉例 一般類 (父類、基類、超類 ) 特殊類 (子類、具體類 ) 繼承 一個(gè)特殊類中的所有對(duì)象可繼承一般類中的屬性、服務(wù)、關(guān)系. 賬號(hào) 姓名 余額 存款 取款 支票存戶 儲(chǔ)蓄存戶 利息率 組成關(guān)系 (整體與部分的關(guān)系 )示例 學(xué)科部 辦公室 學(xué)院 實(shí)驗(yàn)室 組裝結(jié)構(gòu)(整體 /部分結(jié)構(gòu)) 組裝結(jié)構(gòu)表示對(duì)象類之間的組成關(guān)系,即整體與部分的關(guān)系。 整體對(duì)于部分是“ hasa” 關(guān)系。 (部分對(duì)于整體是“ apartof” 關(guān)系 ) 組裝結(jié)構(gòu)體現(xiàn)了面向?qū)ο蠓椒ǖ? 聚合(也叫聚集 Aggregation) 原則。 整體 /部分結(jié)構(gòu)表示法舉例 微機(jī) 1+ 電源 主機(jī)箱 鍵盤 監(jiān)視器 鼠標(biāo) 內(nèi)存 CPU 硬盤 o ? ? 實(shí)例連接 示例 及表示 教師 指導(dǎo)論文 0,m 1 學(xué)生 教師為學(xué)生 指導(dǎo)論文: 教師 教學(xué) 0,m 0,n 學(xué)生 教師為學(xué)生 授課: 關(guān)聯(lián)關(guān)系 (鏈屬性 )的表示 允許實(shí)例連接帶有一組屬性,這些屬性通過關(guān)聯(lián)來描述 類 1 連接名稱 m n 類 1 連接 屬性 關(guān)聯(lián)關(guān)系 (鏈屬性 ) 為之工作 工資 職務(wù) 雇主 雇員 個(gè)人 名字 身份證號(hào) 公司 名字 地址 題目 答辯時(shí)間 成績(jī) 教師 學(xué)生 指導(dǎo)論文 0,m 1 ?在 OMT中 , 類與類之間的關(guān)系叫做關(guān)聯(lián) 。 關(guān)聯(lián)代表一組存在于兩個(gè)或多個(gè)對(duì)象之間的 、 具有相同結(jié)構(gòu)和含義的具體連接 。 關(guān)聯(lián)可以是物理的 , 也可以是邏輯的 。 ?聚合 ,代表整體與部分的關(guān)系,這是一種特殊形式的關(guān)聯(lián)。 ?限定 ,用以對(duì)關(guān)聯(lián)的含義做某種約束。 ?角色 ,用來說明關(guān)聯(lián)的一端。由于多數(shù)關(guān)聯(lián)具有兩個(gè)端點(diǎn),因而涉及到兩個(gè)角色。附加的說明對(duì)象之間的連接的 連接屬性 。 對(duì)象模型 動(dòng)態(tài)模型 功能模型 基本模型 : 三個(gè)模型分別從不同角度分析系統(tǒng) 關(guān)系模型 ?對(duì)象模型 : 描述靜態(tài)結(jié)構(gòu) , 定義做事情的實(shí)體 ?功能模型 : 描述處理 (數(shù)據(jù)變換 ),指明系統(tǒng)應(yīng)“做什么” ?動(dòng)態(tài)模型 : 描述交互過程 , 規(guī)定什么時(shí)候做 分析模型 描述系統(tǒng)內(nèi)部對(duì)象結(jié)構(gòu),包括對(duì)象本身的定義、對(duì)象的屬性、操作,以及對(duì)象與其它對(duì)象之間的關(guān)系。 對(duì)象模型是 OMT方法論中最重要的部分,動(dòng)態(tài)模型、功能模型都將依次而建立對(duì)象模型以對(duì)象圖形式呈現(xiàn),對(duì)象圖由類構(gòu)成。 對(duì)象模型 對(duì)象模型 對(duì)象模型表示靜態(tài)的、結(jié)構(gòu)的系統(tǒng)數(shù)據(jù)的性質(zhì)。 對(duì)模擬客觀世界實(shí)體的對(duì)象以及對(duì)象彼此之間的關(guān)系的映射,描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。 OO方法強(qiáng)調(diào)圍繞對(duì)象而不是功能來構(gòu)造系統(tǒng) 。 飲料自動(dòng)售貨機(jī) 系統(tǒng) 對(duì)象圖 販賣機(jī) 飲料號(hào)碼 價(jià)格 投幣 接受 飲料掉出 金額顯示 按紐 退幣桿 售完顯示 存量計(jì)算器 飲料號(hào)碼 存量 遞減 售完顯示 重置 選擇鈕 選擇鈕狀態(tài) 燈亮 燈熄 售完燈亮 按鈕 顧客 姓名 硬幣 投幣 置入 拿取飲料 退幣桿 退幣桿狀態(tài) 拉動(dòng) 金額計(jì)算器 金額 累加 找零 重置 購(gòu)買 選取 被拉動(dòng) 屬于 屬于 屬于 屬于 對(duì)象 關(guān)系圖 系統(tǒng) 傳感器事件 傳感器 控制面板 發(fā)生警報(bào) 1: 1 1: 1 1: 1 1: 1 1: 1 0: k 1: m 0: n 包含 → 選中 → 產(chǎn)生 ↓ 認(rèn)可 ↓ 網(wǎng)上商店對(duì)象模型 (部分 )示例 (UML) 銷售代表 0 .. 1 定貨 name address 顧客 creditRating( ):String 產(chǎn)品 雇員 1 dataReceived isPrepaid number:String price:Money 協(xié)作顧客 contactName creditRating creditL
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1