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

正文內(nèi)容

atm系統(tǒng)軟件工程畢業(yè)設(shè)計(編輯修改稿)

2024-12-12 07:35 本頁面
 

【文章內(nèi)容簡介】 余 如果兩個類表達了同樣信息,則應(yīng)該保留在此問題域中最富于描述力的名稱。 以 ATM 系統(tǒng)為例,上面用非正式分析法得出了 34 個候選的類,其中儲戶與用戶,現(xiàn)金兌換卡與磁卡及副本分別描述了相同的二類信息,因此,應(yīng)該去掉“用戶”、“磁卡”、“副本”等冗余的類,僅保留“儲戶”和“現(xiàn)金兌換卡”這兩個類。 (2)無關(guān) 現(xiàn)實世界中存在許多對象,不能把它們都納入到系統(tǒng)中去.僅需要把與本問題密切相關(guān)的類 對象放進目錄系統(tǒng):有些類在其他問題中可能很重要,但與當(dāng)前要解決的問題無關(guān),同樣也應(yīng)該把它們刪掉。 以 ATM 系統(tǒng)為例,這個系統(tǒng)并不 處理分攤軟件開發(fā)成本的問題,而且 ATM 和柜員終端放置的地點與本軟件的關(guān)系也不大。因此,應(yīng)該去掉候選類“成本”、“市”、“街道”、“營業(yè)廳”和“儲蓄所”。 (3)籠統(tǒng) 在需求陳述中常常使用一些籠統(tǒng)的、泛指的名詞,雖然在初步分析時把它們作為候選的類一對象列出來了,但是,要么系統(tǒng)無須記憶有關(guān)它們的信息,要么在需求陳述中有更明確更具體的名詞對應(yīng)它們所暗示的事務(wù),因此,通常把這些籠統(tǒng)的或模糊的類去掉。 以 ATM 系統(tǒng)為例,“銀行”實際指總行或分行,“訪問”在這里實際指事務(wù)?!靶畔ⅰ钡木唧w內(nèi)容在需求陳述中隨后就指明了。此 外還有一些籠統(tǒng)含糊的名詞??傊?,在本例中應(yīng)6 該去掉“銀行”、“網(wǎng)絡(luò)”、“系統(tǒng)”、“軟件”、“信息”、“訪問”等候選類。 (4)屬性 在需求陳述中有些名詞實際上描述的是其他對象的屬性,應(yīng)該把這些名詞從候選類一對象中去掉。當(dāng)然,如果某個性質(zhì)具有很強的獨立性,則應(yīng)把它作為類而不是作為屬性。 在 ATM 系統(tǒng)的例子中,“現(xiàn)金”、“支票”、“取款額”、“賬單”、“余額”、“分行代碼”、“卡號”、“密碼”、“類型”等,實際上都應(yīng)該作為屬性對待。 (5)操作 在需求陳述中有時可能使用一些既可作為名詞,又可作為動詞的詞,應(yīng)該慎重 考慮它們在本問題中的含義,以便正確地決定把它們作為類還是作為類中定義的操作。 例如,談到電話時通常把“撥號”當(dāng)作動詞,當(dāng)構(gòu)造電話模型時確實應(yīng)該把它作為一個操作,而不是一個類。但是,在開發(fā)電話的自動記賬系統(tǒng)時,“撥號”需要有自己的屬性 (例如日期、時間、受話地點等 ),因此應(yīng)該把它作為一個類??傊旧砭哂袑傩孕瑾毩⒋嬖诘牟僮?,應(yīng)該作為類 對象 (6)實現(xiàn) 在分析階段不應(yīng)該過早地考慮怎樣實現(xiàn)目標系統(tǒng)。因此應(yīng)該去掉僅和實現(xiàn)有關(guān)的候選的類 對象。在設(shè)計和實現(xiàn)階段,這些類一對象可能是重要的,但在分析階段過早地考 慮它反而會分散我們的注意力。 在 ATM 系統(tǒng)的例子中,“事務(wù)日志”無非是對一系列事務(wù)的記錄,它的確切表示方式是面向?qū)ο笤O(shè)計的議題 }“通信鏈路”在邏輯上是一種聯(lián)系,在系統(tǒng)實現(xiàn)時它是關(guān)聯(lián)鏈的物理實現(xiàn)??傊?,應(yīng)該暫時去掉“事務(wù)日志”和“通信鏈路”這兩個類,在設(shè)計或?qū)崿F(xiàn)時再考慮它們。 綜上所述,在 ATM 系統(tǒng)的例子中,經(jīng)過初步篩選,剩下下列類一對象: ATM、中央總行、分行、柜員、儲戶、賬戶、事務(wù)、現(xiàn)金兌換卡。 確定關(guān)聯(lián) 多數(shù)人習(xí)慣于在初步分析確定了問題域中的類一對象之后,接下來就分析確定類 對象之間存在關(guān)聯(lián)關(guān)系。當(dāng)然 ,這樣的工作順序并不是絕對必要的。由于在整個開發(fā)過程中面向?qū)ο蟾拍詈捅硎痉柕囊恢滦?,分析員在選取自己習(xí)慣的工作方式時擁有相當(dāng)大的靈活性。 如前所述,兩個或多個對象之間的相互依賴、相互作用的關(guān)系就是關(guān)聯(lián)。分析確定關(guān)聯(lián),能促使分析員考慮問題域的邊緣情況,有助于發(fā)現(xiàn)那些尚未被發(fā)現(xiàn)的類一對象。 在分析確定關(guān)聯(lián)的過程中,不必花過多的精力去區(qū)分關(guān)聯(lián)和聚集。事實上,聚集不過是一種特殊的關(guān)聯(lián),是關(guān)聯(lián)的一個特例。 首先,初步確定關(guān)聯(lián) 在需求陳述中使用的描述性動詞或動詞詞組,通常表示關(guān)聯(lián)關(guān)系。因此,在初步確定關(guān)聯(lián)時,大多數(shù)關(guān) 聯(lián)可以通過直接提取需求陳述中的動詞詞組而得出。通過分析需求陳述,還能發(fā)現(xiàn)一些在陳述中隱含的關(guān)聯(lián)。最后,分析員還應(yīng)該與用戶及領(lǐng)域?qū)<矣懻搯栴}域?qū)嶓w間的相互依賴 l相互作用關(guān)系,根據(jù)領(lǐng)域知識再進一步補充一些關(guān)聯(lián)。 以 ATM 系統(tǒng)為例,經(jīng)過分析初步確定出下列關(guān)聯(lián): (1)直接提取動詞短語得出的關(guān)聯(lián) ATM、中央計算機、分行計算機及柜員終端組成網(wǎng)絡(luò)。 總行擁有多臺 ATM。 ATM 設(shè)在主要街道上。 分行提供分行計算機和柜員終端。 7 柜員終端設(shè)在分行營業(yè)廳及儲蓄所內(nèi)。 分行分攤軟件開發(fā)成本。 儲戶擁有賬戶。 分行計算機處理針對賬戶的事務(wù)。 分行計算機維護賬戶。 柜員終端與分行計算機通信。 柜員輸入針對賬戶的事務(wù)。 ATM 與中央計算機交換關(guān)于事務(wù)的信息。 中央計算機確定事務(wù)與分行的對應(yīng)關(guān)系。 ATM 讀現(xiàn)金兌換卡。 ATM 與用戶交互。 ATM 吐出現(xiàn)金。 ATM 打印賬單。 系統(tǒng)處理并發(fā)的訪問。 (2)需求陳述中隱含的關(guān)聯(lián) 總行由各個分行組成。 分行保管賬戶。 總行擁有中央計算機。 系統(tǒng)維護事務(wù)日志。 系統(tǒng)提供必要的安全性。 儲戶擁有現(xiàn)金兌換卡。 (3)根據(jù)問題域知識得出的關(guān)聯(lián) 現(xiàn)金兌換卡訪問賬戶。 分行雇用柜員。 第二步,篩選 經(jīng)初步分析得出的關(guān)聯(lián)只能是作為候選的關(guān)聯(lián),還需經(jīng)過進一步篩選,以去掉不正確的或不必要的關(guān)聯(lián)。篩選時主要根據(jù)下述標準刪除候選的關(guān)聯(lián): (1)已刪去的類之間的關(guān)聯(lián) 如果在分析確定類一對象的過程中已經(jīng)刪掉了某個候選類,則與這個類有關(guān)的關(guān)聯(lián)也應(yīng)該刪擊,或用其他類重 新表達這個關(guān)聯(lián)。 以 ATM 系統(tǒng)為例,由于已經(jīng)刪去了“系統(tǒng)”、“網(wǎng)絡(luò)”、“市”、“街道”、“成本”、“軟件”、“事務(wù)日志”、“現(xiàn)金”、“營業(yè)廳”、“儲蓄所”、“賬單”等候選類,因此,與這些類有關(guān)的下列八個關(guān)聯(lián)也應(yīng)該刪去; ① ATM、中央計算機、分行計算機及柜員終端組成網(wǎng)絡(luò)。 ② ATM 設(shè)在主要街道上。 ③分行分攤軟件開發(fā)成本。 ④系統(tǒng)提供必要的安全性。 ⑤系統(tǒng)維護事務(wù)日志。 ⑥ ATM 吐出現(xiàn)金。 ⑦ ATM 打印賬單。 ⑧柜員終端設(shè)在分行營業(yè)廳及儲蓄所內(nèi) 。 (2)與問題無關(guān)的或應(yīng)在實現(xiàn)階段考慮的關(guān)聯(lián) 應(yīng)該把處在本問題域之外的關(guān)聯(lián)或與實現(xiàn)密切相關(guān)的關(guān)聯(lián)刪去。 例如,在 ATM 系統(tǒng)的例子中,“系統(tǒng)處理并發(fā)的訪問”并沒有標明對象之間的新關(guān)聯(lián),8 它只不過提醒我們在實現(xiàn)階段需要使用實現(xiàn)并發(fā)訪回的算法,以處理并發(fā)事務(wù)。 (3)瞬時事件 關(guān)聯(lián)應(yīng)該描述問題域的靜態(tài)結(jié)構(gòu),而不應(yīng)該是一個瞬時事件。 以 ATM 系統(tǒng)為例,“ ATM 讀現(xiàn)金兌換卡”描述了 ATM 與用戶交互周期中的一個動作,它并不是 ATM 與現(xiàn)金兌換卡之間的固有關(guān)系,因此應(yīng)該刪去。類似地,還應(yīng)該刪去“ ATM與用戶交互”這個候選的 關(guān)聯(lián)。 如果用動作表述的需求隱含了問題域的某種基本結(jié)構(gòu),則應(yīng)該用適當(dāng)?shù)膭釉~詞組重新表示這個關(guān)聯(lián)。例如,在 ATM 系統(tǒng)的需求陳述中,“中央計算機確定事務(wù)與分行的對應(yīng)關(guān)系”隱含了結(jié)構(gòu)上“中央計算機與分行通信”的關(guān)系。 (4)三元關(guān)聯(lián) 三個或三個以上對象之間的關(guān)聯(lián).大多可以分解為二元關(guān)聯(lián)或用詞組描述成限定的關(guān)聯(lián)。 在 ATM 系統(tǒng)的例子中,“柜員輸入針對賬戶的事務(wù)”可以分解成“柜員輸入事務(wù)”和“事務(wù)修改賬戶”這樣兩個二元關(guān)聯(lián)。而“分行計算機處理針對賬戶的事務(wù)”也可以做類似的分解?!?ATM 與中央計算機交換關(guān)于事務(wù)的信息” 這個候選的關(guān)聯(lián),實
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1