版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息系統(tǒng)分析與設計(第4版)第一章 系統(tǒng)思想1、解釋下列名詞:系統(tǒng)結構、系統(tǒng)功能、系統(tǒng)目的性、系統(tǒng)的穩(wěn)定性、系統(tǒng)的突變性、系統(tǒng)的自組織性、系統(tǒng)的相似性。答:系統(tǒng)結構:一個系統(tǒng)是其構成要素的集合,這些要素相互聯(lián)系、相互制約。系統(tǒng)內部各要素之間相對穩(wěn)定的聯(lián)系方式、組織秩序及時空關系的內在表現(xiàn)形式,就是系統(tǒng)的結構。系統(tǒng)功能:系統(tǒng)功能是指系統(tǒng)與外部環(huán)境相互聯(lián)系和相互作用中表現(xiàn)出來的性質、能力和功效。系統(tǒng)目的性:系統(tǒng)的目的性是系統(tǒng)發(fā)展變化時表現(xiàn)出來的特點。系統(tǒng)在于環(huán)境的相互作用中,在一定的范圍內,其發(fā)展變化表現(xiàn)出堅持趨向某種預先確定的狀態(tài)。人工系統(tǒng)的目標,實際上是事先確定的人為目標,這種目標是以關于對象
2、的條件來定義的。系統(tǒng)的穩(wěn)定性:系統(tǒng)的穩(wěn)定性是指在外界作用下的開放系統(tǒng)有一定的自我穩(wěn)定能力,能夠在一定范圍內自我調節(jié),從而保持和恢復原來的有序狀態(tài)、原有的結構和功能。系統(tǒng)的突變性:系統(tǒng)的突變性,是指系統(tǒng)通過失穩(wěn)從一種狀態(tài)進入另一種狀態(tài)的一種劇烈變化過程。它是系統(tǒng)質變的一種基本形式。系統(tǒng)的自組織性:系統(tǒng)的自組織性是指開放系統(tǒng)在系統(tǒng)內外因素的相互作用下,自發(fā)組織起來,使系統(tǒng)從無序到有序,從低級有序到高級有序。系統(tǒng)的相似性:相似性是系統(tǒng)的基本特征。系統(tǒng)相似性是指系統(tǒng)具有同構和同態(tài)的性質,體現(xiàn)在系統(tǒng)結構、存在方式和演化過程具有共同性。2、系統(tǒng)工程方法的一般步驟是什么?答:步驟有:問題定義、目標選擇、系統(tǒng)
3、綜合、系統(tǒng)分析、最優(yōu)系統(tǒng)選擇、實施計劃 第二章 信息、管理與信息系統(tǒng)1、什么是信息?聯(lián)系實際說明信息的主要特性。信息是經過加工后的數據。它對接收者有用,對決策或行為有現(xiàn)實或潛在的價值。信息具有事實性、擴散性、傳輸性、共享性、增值性、不完全性、等級性和滯后性。1、說明數據處理系統(tǒng)、管理信息系統(tǒng)、決策支持系統(tǒng)、主管支持系統(tǒng)的各自特點。數據處理系統(tǒng): 主要功能是:記錄、保存精確數據,檢索數據,計算,產生報表、賬單。特點有:支持日常運作,重復性強,邏輯關系比較簡單,精確度要求高。管理信息系統(tǒng):具有統(tǒng)一規(guī)劃的數據庫是管理信息系統(tǒng)成熟的重要標志。特點是:一是高度集中;二是利用定量化的科學管理方法支持管理決
4、策。決策支持系統(tǒng):以交互方式支持決策者解決半結構化的決策問題。主管支持系統(tǒng):服務于組織的高層經理的一類特殊的信息系統(tǒng),可以迅速、方便地以圖文表格等多種形式提供組織的內外部信息,為經理的通信、分析、決策、組織等提供全方位的支持。1、 解釋下列名詞:物料需求計劃、制造資源計劃、企業(yè)資源計劃、供應鏈管理、客戶關系管理。物料需求計劃:物資需求計劃即(MRP)是一種以計算機為基礎的生產計劃與控制系統(tǒng)。物資需求計劃即(MRP)是指根據產品結構各層次物品的從屬和數量關系,以每個物品為計劃對象,以完工時期為時間基準倒排計劃,按提前期長短區(qū)別各個物品下達計劃時間的先后順序,是一種工業(yè)制造企業(yè)內物資計劃管理模式。
5、MRP是根據市場需求預測和顧客訂單制定產品的生產計劃,然后基于產品生成進度計劃,組成產品的材料結構表和庫存狀況,通過計算機計算所需物資的需求量和需求時間,從而確定材料的加工進度和訂貨日程的一種實用技術。制造資源計劃:制造資源計劃簡稱為MRP II,是在物料需求計劃上發(fā)展出的一種規(guī)劃方法和輔助軟件。它是以物料需求計劃MRP為核心,覆蓋企業(yè)生產活動所有領域、有效利用資源的生產管理思想和方法的人機應用系統(tǒng)。企業(yè)資源計劃:企業(yè)資源計劃即ERP,是MRP(企業(yè)制造資源計劃)下一代的制造業(yè)系統(tǒng)和資源計劃軟件。除了MRP已有的生產資源計劃,制造、財務、銷售、采購等功能外,還有質量管理,實驗室管理,業(yè)務流程管
6、理,產品數據管理,存貨、分銷與運輸管理,人力資源管理和定期報告系統(tǒng)。供應鏈管理:供應鏈管理,是指使供應鏈運作達到最優(yōu)化,以最少的成本,令供應鏈從采購開始,到滿足最終客戶的所有過程??蛻絷P系管理:企業(yè)利用相應的信息技術以及互聯(lián)網技術來協(xié)調企業(yè)與顧客間在銷售、營銷和服務上的交互,從而提升其管理方式,向客戶提供創(chuàng)新式的個性化的客戶交互和服務的過程。其最終目標是吸引新客戶、保留舊客戶以及將已有客戶轉為忠實客戶。第三章信息系統(tǒng)建設概論1、基于生命周期的開發(fā)方法有哪幾種?各自適應于什么類型的項目?答:瀑布開發(fā)方法,嚴格按照順序性和依賴性,前一階段完成,后一階段才能執(zhí)行,不可回流,適合簡單、易操作的項目。瀑
7、布開發(fā)方法的最大特點是階段間嚴格的順序性和依賴性。原型開發(fā)方法,快速分析,弄清用戶/設計者的基本信息需求;構造原型,開發(fā)初始原型系統(tǒng);用戶和系統(tǒng)開發(fā)人員使用并評價原型;最后系統(tǒng)開發(fā)人員修改和完善原型系統(tǒng);適用于用戶需求較難定義、規(guī)模較小的系統(tǒng)。迭代開發(fā)方法,分為增量迭代和進化迭代兩種。增量迭代是把整個系統(tǒng)劃分為多個小型的、功能相對獨立的小項目,每次迭代都包括了分析,設計,實現(xiàn)與測試等一個完整周期,每個迭代周期完成一個增量,然后將它們集成。進化迭代的特點則表現(xiàn)在每個迭代周期都是對上一次迭代的演化和完善,是目前應用最為廣泛的開發(fā)過程。螺旋開發(fā)方法,核心意圖是將系統(tǒng)建設的生命周期分解為多個周期,多次
8、開發(fā)完善系統(tǒng)原型,通過每個周期的風險分析,實現(xiàn)整個系統(tǒng)的風險控制。適用于單位內部開發(fā)的大規(guī)模軟件項目。敏捷開發(fā)方法,是一系列輕量的過程模型的總稱,它致力于在五過程和過程過于繁瑣中達到一種平衡,以不多的步驟過程獲取較滿意的結果。適用于期限緊迫、具有高度復雜性和新穎性的項目最適合敏捷開發(fā)。2、 結構化方法的主要思想是什么?答:結構化方法論是計算學科的一種典型的系統(tǒng)開發(fā)方法論。它采用了系統(tǒng)科學的思想方法,從層次的角度,自頂向下地分析和設計系統(tǒng),即抽象與分解。系統(tǒng)可用高級的抽象概念來理解和構造, 這些高級的抽象概念又可用較低級的抽象概念來理解和構造,如此進行下去,直到最低層次的模塊可以表示成某種程序設
9、計語言的語句為止。結構化方法采用“自頂向下,逐層分解”的開發(fā)策略。按照這種策略,再復雜的系統(tǒng)也可以有條不紊地進行,只要將復雜的系統(tǒng)適當分層,每層的復雜程序即可降低,這就是結構化分析研究的特點。3、面向對象程序設計和結構化程序設計有什么聯(lián)系和區(qū)別?答:結構化程序設計方法容易理解和交流,對于大系統(tǒng)可以從全局逐步展開到局部,整體性較好。結構化方法是其他系統(tǒng)開發(fā)方法(如面向對象方法)的基礎。面向過程程序設計,主要是為拉大型的工程計算或者為拉完成某個任務而求出結果的對界面則要求不高 其優(yōu)點是運行速度快;面向對象程序設計,穩(wěn)定可靠,有利于維護和重用,并容易實現(xiàn)多層分布式結構,主要是對各種事物能形象的描述并
10、且模擬在計算機上運行它兼容以上面向過程的好多功能,優(yōu)點是界面比較好做,缺點執(zhí)行速度和容量沒有上面的快;結構化程序設計,對于以上二者均適合。 第四章系統(tǒng)規(guī)劃1、為什要進行管理信息系統(tǒng)的總體規(guī)劃?總體規(guī)劃的任務是什么?答:系統(tǒng)規(guī)劃是信息系統(tǒng)生命周期的第一階段。科學的規(guī)劃可以減少盲目性,使系統(tǒng)有良好的整體性、較高的適應性,建設工作有良好的階段性,以縮短系統(tǒng)開發(fā)周期,節(jié)約開發(fā)費用。它是信息系統(tǒng)建設成功的關鍵之一??傮w規(guī)劃的主要任務有:制定信息系統(tǒng)的發(fā)展戰(zhàn)略;制定信息系統(tǒng)的總體方案,安排項目開發(fā)計劃;制定系統(tǒng)建設的資源分配計劃;預測未來發(fā)展,提供系統(tǒng)今后的發(fā)展、研究方向和準則。2、 試述BPS法的4個基
11、本步驟。答:定義管理目標,通過調查了解企業(yè)的目標和為了達到這個目標所采取的經營方針以及實現(xiàn)目標的約束條件;目標調查是通過采訪各級管理部門,匯總出各級子目標,繪制出目標樹。定義管理功能,即識別企業(yè)在管理過程中的主要活動。管理功能是管理各類資源的各種相關活動和決策的組合。管理人員通過管理這些資源支持管理目標。定義管理功能是BPS方法的核心。具體方法為識別資源,根據資源的生命周期識別功能和匯總分析。定義數據類,把系統(tǒng)中密切相關的信息歸為一類,稱為數據類,通過明確的數據類可以了解企業(yè)目前的數據狀況和數據要求,查明數據共享的關系,建立數據類型/功能矩陣,為定義信息結構提供基本依據。主要方法有實體法和功能
12、法兩種。定義信息結構,定義信息系統(tǒng)子系統(tǒng)及其相互之間的數據交換,獲得最高層次的信息系統(tǒng)結構。3、 什么是IT治理?為什么要進行IT治理?答:“IT治理是指設計并實施信息化過程中各方利益最大化的制度安排,包括業(yè)務與信息化戰(zhàn)略融合的機制,權責對等的責任擔當框架和問責機制,資源配置的決策機制,組織保障機制,核心信息技術能力發(fā)展機制,績效管理機制以及覆蓋信息化全生命周期的風險管控機制。IT治理首先可以提高效率,避免大量紙質單據的傳遞,而且可以更好的進行追溯。同時IT管理還包括各種數據的存儲和備份,這對企業(yè)都是至關重要的。而對于生產型企業(yè)而言,IT管理還體現(xiàn)在生產系統(tǒng)的更新提高,可以使得整個生產流程更加
13、精確,方便進行管理。4 、系統(tǒng)規(guī)劃的一般步驟是什么。答:信息系統(tǒng)戰(zhàn)略規(guī)劃過程可以分為企業(yè)調查和分析、信息系統(tǒng)調查和分析、制訂方向、評審和建議四個步驟。5、可行性的含義是什么?信息系統(tǒng)可行性分析包括哪些內容?答:可行性是指在企業(yè)當前情況下,研制這個信息系統(tǒng)是否有必要,是否具備必要的條件??尚行缘暮獠还赡苄裕€包括必要性、合理性。包含以下內容:(1)技術可行性(2)經濟可行性(3)社會可行性第五章系統(tǒng)分析概述1、系統(tǒng)分析員的職責是什么?它應具備哪些知識和能力?答:系統(tǒng)分析員的職責是理解和明確企業(yè)目標、經營業(yè)務和戰(zhàn)略發(fā)展方向。按照企業(yè)目標制定信息系統(tǒng)建設的目標并進行分解。根據企業(yè)所處環(huán)境和條
14、件制定適合企業(yè)信息系統(tǒng)的開發(fā)策略。從可供選擇的方法和工具中進行選擇,確定適合信息系統(tǒng)開發(fā)的方法和工具。與企業(yè)決策層和業(yè)務人員充分溝通,了解企業(yè)業(yè)務需求,準確建立企業(yè)的業(yè)務模型。根據企業(yè)目標和技術發(fā)展動向,結合業(yè)務模型建立完善的信息系統(tǒng)邏輯模型。對信息系統(tǒng)開發(fā)的組織、人員和進度計劃提出建議。撰寫系統(tǒng)說明書。應具備的知識和能力有:具備堅實的信息系統(tǒng)知識,了解信息技術的發(fā)展,懂得管理科學的知識應有較強的系統(tǒng)觀點和較好的邏輯分析能力,能夠透過現(xiàn)象看到問題本質,從復雜的事物中抽象出系統(tǒng)模型。具有突出的批判性思維和創(chuàng)新思維,善于接受新鮮事物,從經驗積累中進行改革和創(chuàng)新。還應具備較好的口頭和書面表達能力,談
15、判和協(xié)商的能力,較強的組織能力,善于與人共事。2、為什么說系統(tǒng)分析階段時最困難的階段?答:因為系統(tǒng)分析需要對根據系統(tǒng)的需求,綜合公司的各個方面的能力來進行評估,考慮系統(tǒng)實施的各種風險因素,并需要為系統(tǒng)架構提供建設性的意見和方案,關系項目的成敗。3、請對高校學籍管理系統(tǒng)進行涉眾分析。答:涉眾分析概要 編號部門名稱涉眾說明期望sh01學生團體經常查詢個人信息、查看學校公告1、 查詢方便、快捷2、 使用簡單sh02教務處對已確認交費的學員進行分班處理、成績更新填寫及其他信息記錄和整理工作1、 計算機自動確認繳納學費2、 計算機自動分班3、 計算機提供信息填寫模版sh03信息中心根據實際情況存儲、管理
16、學員的各種信息,例如教務處還要進行調班,一記錄成績,處理學員因故退學及學員畢業(yè)處理等日常信息維護工作 1、 保證信息的完整性,全面性2、 計算機自動把學生信息分類3、 查詢快捷全面4、 學生信息維護操作簡易、成本低sh04財務處對入學學員的報名費,學雜費進行管理,對中途退學的學員進行退返學費的管理工作1、 計算機自動統(tǒng)計各類財務報表2、 計算機統(tǒng)計欠費清單3、 計算機自動計算滯納金sh05招生處新學員到招生處報名與報名確認工作、對學員報名信息中的相應數據進行統(tǒng)計分析,為下一期的招生計劃的制定提供有效信息及決策依據1、 計算機自動確認報道學員信息2、 計算機自動統(tǒng)計相關分析數據3、 提供學生分類
17、和有關發(fā)布信息功能Sh06領導決策處根據掌握的學生信息進行分析決策工作,制定相應的招生策略與計劃1、 提供可靠、準確的分析結果2、可以從不同角度呈現(xiàn)分析的結果Sh07保衛(wèi)處接收學院戶籍,登記檔案,管理戶籍等工作1、 方便學員戶籍管理、查詢2、 提高學員戶籍管理效率Sh08銀行提供學員財務數據,1、 符合財務規(guī)范2、 重要信息保密4、系統(tǒng)說明書包括哪些內容?答:引言:說明項目的名稱、目標、功能、背景、引用資料、文中所用的專業(yè)術語等。項目概述:項目的主要工作內容、現(xiàn)行系統(tǒng)的調查情況、新系統(tǒng)的邏輯模型。 實施計劃:工作任務的分解、項目的進度及預算等。第六章 流程建模6.1用什么業(yè)務流程圖表示學生上課
18、請假的流程圖(可與考勤流程圖合并)。答: 6.3用數據流程圖描述到儲蓄所存款的全過程。 6.4結合本校學籍管理系統(tǒng)的實際情況,畫出“異動管理”、“獎懲管理”的數據流程圖。 第七章 用例建模7.1如何理解用例和參與者?業(yè)務流程圖中的活動是否都可以理解為系統(tǒng)用例? 答:要正確的識別參與者,最有效的方法是分析系統(tǒng)與外界的交互。除把直接使用系統(tǒng)的人員確認為參與者外。凡是與系統(tǒng)進行信息交換(包括數據信息和控制信息交換)的外部事物均可以被確認為參與者。外部事物指的是:人員、設備、外部系統(tǒng)、事件。識別用例有兩種方法(1)根據與參與者有關的服務請求或事件。(2)根據參與者的職責,是系統(tǒng)應完成的任務,幫助我們識
19、別系統(tǒng)的用例。7.6在醫(yī)院放射科科技接待員、護士和醫(yī)生使用預約和病歷記錄系統(tǒng)。當病人第一時間看病時,接待員使用系統(tǒng)輸入病人信息,并負責安排所有的預約。病人根據預約來放射科進行檢查,護士使用系統(tǒng)來跟蹤病人每次看病的結果并輸入病人的診斷信息和診療情況。護士也訪問這些信息以打印病人報表會就診歷史。醫(yī)生用該系統(tǒng)來查看病人的病史,醫(yī)生偶爾也輸入病人的醫(yī)療信息,但通常由護士輸入這些信息。根據以上描述,繪制該系統(tǒng)的用例圖。7.7大學教務管理系統(tǒng)對學生自主選課做了以下規(guī)定:(1) 教務部門根據各專業(yè)培養(yǎng)計劃編織學期選課目錄(包括課程編號、學分、主講老師編號、主講教師、授課時間、授課地點等),并上網發(fā)布。(2)
20、 學生選課應充分了解各專業(yè)的培養(yǎng)計劃和選課目錄,凡有先后修讀關系的課程,應先得先修課成績,才能選擇候選課程。(3) 第一次選課結束,教育部門按照選課情況進行處理。如果某門課程的選修人數超過規(guī)定的容量,選課中心采用隨機抽取方法,確定入選名單。如果某門課程無人選讀未達到開辦制定人數則取消。在規(guī)定的第一次選課時間內,學生可以調整選課方案。(4) 第二次選課時,教育部門再提供名額未滿的各門課程信息。學生根據自己的第一次選課結果進行調整。(5) 選課結束后,教育部門正式公布課程表后不準退選或者改選。教師從網上下載課程編班名單,并按名單評定成績。學生可以從網上查詢自己的選課結果。識別該系統(tǒng)的用例,并書寫選
21、課用例的用例規(guī)約。 答:經過分析得到,選課用例的用例規(guī)約有: 用例名稱:課程選課系統(tǒng)用例創(chuàng)建者:王美金日期:2014.4.10參與者:教務部門 學生 教師用例描述:教務部分編制學期選課目錄,學生選擇候選課程;選課結束學生調整選課方案;教師按名單評定成績;學生查詢選課結果前置條件:教務部門負責人登錄到選課系統(tǒng)后置條件:由學生選課產生選課目錄并存儲主干過程:1用戶進入系統(tǒng)的登錄界面。2在主界面上選課課程信息查詢的功能3學生查看課程的相應信息。4顯示學生首次選課信息5顯示修改過的選課信息5學生再次調整選課 6系統(tǒng)公布最終選課結果7教師確認選課信息保存9用例結束異常過程:數據庫異常,顯示信息失敗。業(yè)務
22、規(guī)則:1學生必須是系統(tǒng)的使用者,能成功進入系統(tǒng)選課。2凡是有先修關系的課程,先獲得先修課成績,才能選后讀課程。3教育部門正式公布課程表后不準退選或者改選第八章 領域對象建模8.1如何識別領域中的對象?答:領域對象被廣泛用作設計軟件對象的啟發(fā)來源。它說明問題域里有意義的概念類。一個概念類就是現(xiàn)實環(huán)境中存在的事物或發(fā)生的事件。OOA的中心任務就是要找到系統(tǒng)中的對象或類。有兩種識別概念的技巧:一、Wirfs-Brock名詞短語策略先識別有關問題域文本描述中的名詞或名詞短語,然后將它們作為候選的概念類或屬性。二、使用概念類別列表,可以根據概念類別來發(fā)現(xiàn)問題域中的候選概念。通過兩種方法的綜合可以構建一個
23、最原始的領域模型。8.2對象關聯(lián)如何確定?類圖中如何表示對象關聯(lián)?答:關聯(lián)關系式描述一組具有共同結構特征、行為特征、關系和語義的鏈接,鏈接是關聯(lián)的實例。整天-部分關聯(lián)是關聯(lián)中使用較頻繁的一種模式,用于對模型元素之間的組裝關系進行組建。表示方法:一條實線表示。8.3泛化關系如何確定?類圖中如何表示對象關聯(lián)?答:泛化關系式一般事物(超類或父類)和該事物的較為特殊的種類(子類)間的關系,類似繼承關系。通過兩個方面來檢查(1)類的屬性或行為不適合該類的全部對象(2)屬性和行為相似的類。表示方法:子類指向父類的空心三角形箭頭的實線。8.4根據學生手冊中對于異動管理的規(guī)定,識別出大學生在校期間的幾種狀態(tài),
24、繪制狀態(tài)圖,包含必要的事件、監(jiān)護條件和活動。第九章 系統(tǒng)設計概述9.4 什么是總體設計?信息系統(tǒng)總體設計的內容包括哪些方面?總體設計也稱為概要設計,任務是設計出系統(tǒng)的主要框架結構,即組成物理系統(tǒng)的主要成分及其關系。包括設計軟件的體系結構;設計軟件結構,即具體組成元素及其關系;設計系統(tǒng)對外接口和服務。9.5 信息系統(tǒng)詳細設計包括哪些內容?詳細設計包括各項具體細節(jié),設計軟硬件的各個方面,包括輸入輸出設計、人機交互設計(用戶界面設計)、模塊處理過程詳細設計/類及用例的詳細設計、數據庫設計、事物代碼體系設計、計算機系統(tǒng)和網絡設計等。 第十章 系統(tǒng)總體設計10.1 什么是軟件架構?什么是軟件架構模式?是
25、系統(tǒng)的一個或多個結構(structure),每個結構均由軟件元素、這些元素的外部屬性、這些元素之間的關系組成。它是一個軟件系統(tǒng)從整體到部分的最高層次的劃分。軟件架構模式就是可在多個系統(tǒng)中復用的軟件架構模式,包括分布式模式、管道和過濾器模式、分層模式、MVC模式、黑板模式等。10.4 名詞解釋:包,子系統(tǒng),構件。包:是一種邏輯分組手段,可以取UML模型中的任何一種事物,將相關成分聚在一起,以構成更高層的組織單元包,最常用的方法是將類以包為單位進行分組。子系統(tǒng):當按照業(yè)務功能或管理職能組織包,并對這樣的包進行徹底的封裝實現(xiàn)后,一個高層的固有特定功能的構件就生成了,稱為子系統(tǒng)。構件:是可復用的軟件組
26、成成分,可被用來構造其他軟件,它實現(xiàn)特定的功能,符合一套接口標準并實現(xiàn)一組接口。構件代表系統(tǒng)中的一部分物理實施。10.6 什么是模塊間的耦合?怎么度量耦合的高與低?模塊間的耦合是指模塊和模塊之間連接的聯(lián)系程度。通過三個方面累度量耦合的高低:聯(lián)系方式(模塊間通過什么方式聯(lián)系),來往信息的作用(模塊間來往信息作什么用),數量(模塊間來往信息的多少),可用三維坐標表示,離坐標原點越遠,耦合程度越高。10.7 什么是模塊的內聚?模塊的內聚有哪些情況?內聚指一個模塊內各元素之間的聯(lián)系程度。模塊的內聚包括:偶然內聚、邏輯內聚、時間內聚、步驟內聚、通信內聚、順序內聚、功能內聚等。10.9 舉例說明邊界類、控
27、制類和實體類的職責。根據三層架構模式為選課系統(tǒng)設計必要的軟件類。邊界類的職責是完成系統(tǒng)與其參與者之間的交互。對于圖書系統(tǒng)來說,目前所有的參與者都是系統(tǒng)的用戶,因此邊界類只有窗口界面這一種形式。實體類來源于領域模型中的類。在圖書管理系統(tǒng)中“讀者”實體類、“借書用戶界面”邊界類和參與者的協(xié)作關系。“借書用戶界面”負責信息的顯示,業(yè)務邏輯比如“驗證合法性”、“提供信息”等是實體類“讀者”的職責??刂祁惔韰f(xié)調、排序、事物處理以及對其他對象的控制,經常用于封裝與某個具體用例有關的控制流。10.11 順序圖的作用是什么?包含哪些元素?順序圖用于描述涉及用例實現(xiàn)的多個對象實例以及對象之間交互時傳遞的消息,
28、并按照用例的執(zhí)行步驟為順序指明對象的交互順序。順序圖的基本元素有參與者、對象、生命線、激活框、消息、控制框架、分支片段等。10.16 解釋以下設計原則:松耦合原則,單一職責原則,開放封閉原則,Lidkov替換原則,依賴倒置原則。松耦合原則:任何事物只要相互之間存在某種關系,就意味著事物間的耦合。在設計時應盡量減少系統(tǒng)各部件在功能上、數據上或結構上的相連關系,應嚴格規(guī)定上層構件或類依賴下層構件或類提供的服務,但下層不依賴于下層,從而使下層部件更易復用。單一職責原則:即內聚性原則。高內聚原則可以從模塊設計引申到類的設計。一個類承擔的職責過多,某個職責的變化可能會削弱或者抑制該類完成其他職責的能力,
29、并影響到構建、測試和部署等活動。多個職責的耦合會導致脆弱的設計,當變化發(fā)生時,設計會遭到意想不到的破壞。開放封閉原則:軟件實體應該是可以擴展的,但是不可修改的。開放封閉原則要在模塊本身不變動的情況下,通過改變模塊周圍的環(huán)境達到修改目的?!皩τ跀U展是開放的”,當應用的需求改變時,在模塊上進行擴展使其具有滿足那些改變的新行為;“對于更改時封閉的”,當模塊進行擴展時,不必改動模塊的源代碼或二進制代碼。Liskov替換原則:LSP是多態(tài)順利實現(xiàn)的保證,從而使OCP成為可能。因為正是子類型的可替換性才使得使用基類的模塊在無需修改的情況下就可以擴展。增加或修改任何一個子類型,基類不用修改(封閉)基類的使用
30、者(客戶程序)通過多態(tài)得到擴展或修改過的行為(開放)。依賴倒置原則:高層模塊不應該依賴于低層模塊,二者都應該依賴于抽象;抽象不應該依賴于細節(jié),細節(jié)應該依賴于抽象。第十一章 系統(tǒng)詳細設計11.2系統(tǒng)詳細設計的任務是什么?包括哪些內容?系統(tǒng)詳細設計是模塊詳細設計需要對每個模塊(method或function)的內部處理邏輯進行設計。當軟件結構以類為單位時,總體設計定義了類及關系,順序圖描述了類之間的協(xié)作,但類的某個方法內部處理邏輯很復雜時,也需要進行模塊詳細設計。詳細設計要考慮各個方面和部件內部細節(jié)的方案,包括系統(tǒng)的輸入輸出設計、用戶界面設計、數據庫設計、程序處理過程設計、網絡系統(tǒng)設計、安全性設計
31、等方面的內容。11.3輸出設計包括哪些內容?輸出設計包括:1確定輸出內容2選擇輸出設備與介質3確定輸出格式11.5設計人機對話要注意哪些問題? 應該注意的問題有: 1交互過程要清楚、簡單,用詞符合用戶習慣。2考慮不同教育背景和操作水平的用戶,便于維護和修改。3提供積極的有價值的反饋,錯誤提示要有建設性。4關鍵操作要有強調和警告。5盡量保持一致(包括布局、顏色、詞匯、快捷鍵、功能鍵)。6每次對話有明確的結束信息(包括窗口的切換)。7減輕記憶和思考負擔。11.6計算機處理過程的詳細設計可以使用什么模型或工具? 設計過程可使用的模型有:程序流程圖(程序框圖)、盒圖(NS圖)、程序設計語言(PDL)、UML活動圖。11.7數據庫設計包括哪些內容?1) 設計關系數據模型2) 規(guī)范化3)物理設計4)對象關系映射ORP第十二章 系統(tǒng)實施12.2 結構化實現(xiàn)方法有什么好處?結構化實現(xiàn)方法通常主張自頂向下實現(xiàn),盡量先實現(xiàn)上層模塊,逐步向下,最后實現(xiàn)下層最基本的模塊(也可以自底向上)。能有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科貿職業(yè)學院《生理藥理學》2023-2024學年第一學期期末試卷
- 廣東警官學院《文學批評方法》2023-2024學年第一學期期末試卷
- 廣東江門中醫(yī)藥職業(yè)學院《智能運輸系統(tǒng)概論》2023-2024學年第一學期期末試卷
- 廣東技術師范大學《金融企業(yè)會計》2023-2024學年第一學期期末試卷
- 廣東海洋大學《機械工程技術交流》2023-2024學年第一學期期末試卷
- 廣東工商職業(yè)技術大學《機器學習原理》2023-2024學年第一學期期末試卷
- 廣東第二師范學院《生物藥物制劑技術》2023-2024學年第一學期期末試卷
- 廣東潮州衛(wèi)生健康職業(yè)學院《城市綠地規(guī)劃》2023-2024學年第一學期期末試卷
- 廣東財經大學《建筑設計(Ⅱ)》2023-2024學年第一學期期末試卷
- 《國際腫瘤護理進展》課件
- 物質與意識的辯證關系
- 小學英語考試教師總結反思8篇
- (高清版)DZT 0322-2018 釩礦地質勘查規(guī)范
- SJ-T 11798-2022 鋰離子電池和電池組生產安全要求
- 多智能體仿真支撐技術、組織與AI算法研究
- 2023年中考語文二輪復習:詞意表達 真題練習題匯編(含答案解析)
- 安全管理中人因素
- 銅礦的選礦工藝與設備選擇
- 餐廳年度總結計劃
- 83廣東省深圳市寶安區(qū)2023-2024學年六年級上學期期末數學試卷
- 陜西省渭南市2023-2024學年高一上學期1月期末數學試題
評論
0/150
提交評論