軟件工程導(dǎo)論試題集匯總_第1頁
軟件工程導(dǎo)論試題集匯總_第2頁
軟件工程導(dǎo)論試題集匯總_第3頁
軟件工程導(dǎo)論試題集匯總_第4頁
軟件工程導(dǎo)論試題集匯總_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

--PAGE1032航空公司“機(jī)票預(yù)定系統(tǒng)”:航空公司為給旅客乘機(jī)提供方便,需要開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(護(hù)照號(hào)碼、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)根據(jù)旅客信息和航班信息為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對(duì)無誤即打印出機(jī)票給旅客。層,1層DFD)旅行社預(yù)訂信息取票通知賬單機(jī)票預(yù)訂機(jī)票取票通知賬單層,1層DFD)旅行社預(yù)訂信息取票通知賬單機(jī)票預(yù)訂機(jī)票取票通知賬單旅客旅客信息旅客信息航班信息旅行社訂信息安排航班取票通知賬單機(jī)票旅客取票通知機(jī)票旅客取票旅行時(shí)間旅行時(shí)間姓名性別身份證號(hào)旅客航班機(jī)票信取票通知訂賬單價(jià)合適航班機(jī)旅行社時(shí)等訂票旅客賬售出機(jī)票信可售機(jī)票信一個(gè)簡(jiǎn)化的機(jī)票銷售系統(tǒng)需求描述如下:的機(jī)票標(biāo)志設(shè)置為售出;售票部經(jīng)理可隨時(shí)查詢每一個(gè)航班的售票情況,并在當(dāng)日結(jié)算時(shí)能計(jì)算出日營(yíng)業(yè)額。0DFD1DFD1圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1)由供書部門提供書目給訂購(gòu)組訂書組從各單位取得要訂的書目根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留檔將訂書信息(包括書目、數(shù)量)反饋給供書單位將未訂書目通知訂書者畫出數(shù)據(jù)流圖,并轉(zhuǎn)換為軟件結(jié)構(gòu)圖。某單位要研制一個(gè)計(jì)算機(jī)培訓(xùn)管理系統(tǒng),它的業(yè)務(wù)是將學(xué)員發(fā)來的信件收集分類后,按以下幾種情況處理:1)處理報(bào)名在學(xué)生文件、課程文件上登記,并開出報(bào)告單較財(cái)務(wù)部們,財(cái)務(wù)人員開出發(fā)票給學(xué)生。給學(xué)生注銷單。處理付款要求:給出該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。1)數(shù)據(jù)流圖(2)結(jié)構(gòu)圖者和次要供應(yīng)者。零件入庫(kù)或出庫(kù)稱為事務(wù),通過放在倉(cāng)庫(kù)中的CRT。要求:用結(jié)構(gòu)化方法學(xué)對(duì)定貨系統(tǒng)進(jìn)行分析及設(shè)計(jì),分別完成以下工作:功能模型。。(3)軟件體系結(jié)構(gòu)(H表示。1)入庫(kù)事務(wù)倉(cāng)庫(kù)入庫(kù)事務(wù)倉(cāng)庫(kù)管理員處理入庫(kù)事務(wù)庫(kù)存清單出庫(kù)事務(wù)處理出庫(kù)事務(wù)庫(kù)存信息處理定貨采購(gòu)員定貨報(bào)表產(chǎn)生報(bào)表定貨信息定貨信息名字:定貨報(bào)表別名:定貨信息描述:每天需要定貨的零件表+1{位置:輸出到打印機(jī)加工名:處理定貨編號(hào):加工名:處理定貨編號(hào):激發(fā)條件:接收到定貨信息優(yōu)先級(jí):普通輸入: 庫(kù)存信輸出: 定貨信加工邏輯:根據(jù)庫(kù)存記錄IF零件庫(kù)存數(shù)量<該零件庫(kù)存臨界值THEN處理定貨ELSEENDIF定貨系統(tǒng)處理事務(wù)定貨系統(tǒng)處理事務(wù)產(chǎn)生報(bào)表處理庫(kù)存處理定貨處理入庫(kù)處理出庫(kù)高考錄取統(tǒng)分子系統(tǒng)有如下功能:計(jì)算標(biāo)準(zhǔn)分:根據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;要求:用結(jié)構(gòu)化方法學(xué)對(duì)高考錄取統(tǒng)分子系統(tǒng)進(jìn)行分析及設(shè)計(jì),分別完成以下工作:功能模型(用數(shù)據(jù)流圖表示。軟件體系結(jié)構(gòu)(H表示)數(shù)據(jù)流圖(2)結(jié)構(gòu)圖需求描述如下:參考答案:8.(1)數(shù)據(jù)流圖(2)結(jié)構(gòu)圖9.動(dòng)員,項(xiàng)目參加者發(fā)送給裁判,單項(xiàng)名次發(fā)送給發(fā)布會(huì)。該系統(tǒng)的功能如下:登記報(bào)名單接受報(bào)名單、比賽項(xiàng)目,產(chǎn)生運(yùn)動(dòng)員號(hào)碼單、項(xiàng)目參加者,形成運(yùn)動(dòng)員名單及團(tuán)體成績(jī)表兩種數(shù)據(jù)存儲(chǔ)。統(tǒng)計(jì)成績(jī)接受項(xiàng)目成績(jī),查詢運(yùn)動(dòng)員名單,產(chǎn)生單項(xiàng)名次,填寫團(tuán)體成績(jī),最后產(chǎn)生團(tuán)體名次?,F(xiàn)開發(fā)一個(gè)銀行的活期存取款業(yè)務(wù)的處理系統(tǒng),系統(tǒng)功能如下:審查分類:系統(tǒng)首先根據(jù)儲(chǔ)戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/步處理。存折還給儲(chǔ)戶?,F(xiàn)金和存折還給儲(chǔ)戶。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。參考答案:(1)數(shù)據(jù)流圖頂層一層(2)系統(tǒng)結(jié)構(gòu)圖如下:銀行儲(chǔ)蓄系統(tǒng)的業(yè)務(wù)流程:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng);如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號(hào)碼利率、密碼(可選)等信息,并印出存單給儲(chǔ)戶;如果是取款而且開戶時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。要求畫出分層的數(shù)據(jù)流圖,并細(xì)化到2層數(shù)據(jù)流圖。參考答案:0層:業(yè)務(wù)業(yè)務(wù)事務(wù)員存款單銀行儲(chǔ)蓄系統(tǒng)儲(chǔ)戶利息清單儲(chǔ)戶密碼層:層:存款業(yè)務(wù)存款業(yè)務(wù)2.1存款信息2.2存款單記錄存款打印存款單信息存款信息數(shù)據(jù)流圖。局部監(jiān)視在醫(yī)院的病房里,將病癥監(jiān)視器安置在每個(gè)病床,對(duì)病人進(jìn)行監(jiān)護(hù)。監(jiān)視器將病人的病癥信號(hào)(溫、脈搏等中央監(jiān)視根據(jù)標(biāo)準(zhǔn)病癥信號(hào)庫(kù)中的值,判斷是否報(bào)警;更新日志信息,并寫入病員日志文件中。產(chǎn)生報(bào)告根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)告,系統(tǒng)還定期自動(dòng)更新病歷。參考答案:需求陳述:現(xiàn)有某庫(kù)存管理系統(tǒng),其主要功能如下:建立物資采購(gòu)單流水賬根據(jù)計(jì)劃部門轉(zhuǎn)來的收貨通知單和已存的物資編碼文件,建立物資采購(gòu)單流水賬。更新物資臺(tái)賬根據(jù)技術(shù)部門的物資驗(yàn)收?qǐng)?bào)告和物資采購(gòu)單流水賬,更新物資臺(tái)賬文件。匯總物資臺(tái)賬對(duì)物資臺(tái)賬分類匯總,將結(jié)果存儲(chǔ)于物資總賬文件。要求:庫(kù)存管理系統(tǒng)庫(kù)存管理系統(tǒng)的功能模型(用數(shù)據(jù)流圖表示(10)庫(kù)存管理系統(tǒng)的體系結(jié)構(gòu)(H表示(10參考答案:數(shù)據(jù)流圖15分(評(píng)分標(biāo)準(zhǔn):基本給出兩個(gè)數(shù)據(jù)源、三個(gè)功能模塊和四個(gè)文件12分,少一個(gè)扣2分)物資編碼文件物資編碼文件物資編碼計(jì)劃部門建立物資采購(gòu)單流水賬物資采購(gòu)單流水賬資采購(gòu)單流水賬物資臺(tái)賬文件更新物資臺(tái)賬物資驗(yàn)收?qǐng)?bào)告技術(shù)部門匯總物資臺(tái)賬物資總賬文件(15分(評(píng)分標(biāo)準(zhǔn):基本給三個(gè)功能模塊和主框架的15分,少一個(gè)扣3分)庫(kù)存管理系統(tǒng)庫(kù)存管理系統(tǒng)建立物資采購(gòu)單流水賬更新物資臺(tái)賬匯總物資臺(tái)賬面向?qū)ο箝_發(fā)技術(shù)根據(jù)以下描述,使用面向?qū)ο蟮姆治龇椒?,分析有那些主要?duì)象和這些對(duì)象的主要屬性、方法,畫出對(duì)象-PAGE1232*圖。一個(gè)飲料自動(dòng)售貨機(jī)可以放置五種不同或部分相同的飲料,可由廠商根據(jù)銷售狀況自動(dòng)調(diào)配,并可隨時(shí)重50額足夠,則選擇鍵燈會(huì)亮;若某一種飲料已銷售完畢,則售完燈會(huì)亮。掉出,并自動(dòng)結(jié)算及找錢。顧客可在按下選擇鍵前任何一個(gè)時(shí)刻,可以拉動(dòng)退幣桿取消交易收回硬幣。參考答案:類圖屬于屬于販賣機(jī)屬于存量計(jì)算器金額計(jì)算器重置屬于飲料號(hào)碼價(jià)格投幣-接受飲料掉出金額顯示按紐屬于飲料號(hào)碼存量遞減售完顯示重置購(gòu)買選擇鈕退幣桿被拉動(dòng)顧客姓名硬幣拿取飲料選取退幣桿狀態(tài)拉動(dòng)燈亮燈熄售完燈亮按鈕選課過程如下:先選課名,然后根據(jù)課程的上課老師、時(shí)間、地點(diǎn)和人數(shù)限制來決定是否成功選課;老師也可以根據(jù)情老師和課程的權(quán)限。請(qǐng)用面向?qū)ο蠓椒ㄔO(shè)計(jì)出對(duì)象模型(對(duì)象類圖,標(biāo)出多重性、角色、限定詞和關(guān)系:泛化、聚集、關(guān)聯(lián)動(dòng)態(tài)模型(學(xué)生成功注冊(cè)后選課的順序圖、功能模型(用例圖)三大模型。)類圖學(xué)生學(xué)生教師*選課系統(tǒng)1注冊(cè)學(xué)生1****課程--PAGE1332(2)用例圖:系系統(tǒng)<<uses>>注冊(cè)<<uses>>學(xué)生選課<<uses>>教師管理課程<<uses>>管理系統(tǒng)管理員(3)順序圖注冊(cè)學(xué)生注冊(cè)學(xué)生選項(xiàng)課系統(tǒng)課程教師選課可選課程教師開課教師是否在要求時(shí)間內(nèi)開此課課程是否可以被選選課成功與否請(qǐng)畫出一個(gè)用戶使用銀行ATM(ATM應(yīng)報(bào)警,用戶可以完成以下幾個(gè)步驟:登錄(卡片進(jìn)入ATM機(jī)后,如果不是可讀卡,退卡;如是,等待用戶輸入密碼,三次錯(cuò),吞卡,正確后進(jìn)入主菜單,取錢(進(jìn)入取錢菜單,輸入金額,如果帳戶余額不足,提示余額,并要求用戶重新輸入,如果帳上錢夠,吐錢幣,并詢問是否打印憑證,最后返回主菜單,主菜單提供退出取卡選擇??ㄈ氩劭ㄈ氩鄣卿浿鞑藛稳】钔顺霾豢勺x卡余額不足吞幣三次密碼不對(duì)打印憑條取卡5.用例UC1:預(yù)定航班………主事件流(主成功場(chǎng)景:顧客向系統(tǒng)提交航班預(yù)訂信息(出發(fā)地、目的地、出發(fā)日期和人數(shù))系統(tǒng)檢索滿足這些條件的航班系統(tǒng)顯示滿足條件的航班信息顧客選擇所要的航班系統(tǒng)檢索該航班剩余的座位信息系統(tǒng)顯示可預(yù)訂的座位信息顧客選擇所要的座位系統(tǒng)生成一個(gè)臨時(shí)預(yù)訂記錄系統(tǒng)將顧客選擇的座位狀態(tài)從“未預(yù)訂”修改為“已預(yù)訂”…………備選事件流(擴(kuò)展場(chǎng)景:1a.2a.3a.系統(tǒng)向用戶顯示沒有滿足條件的航班3b.系統(tǒng)建議顧客返回步驟14a.顧客撤銷購(gòu)票請(qǐng)求,退出用例問題:系統(tǒng)分析員認(rèn)為及該用例相關(guān)的類至少有Reservatio(預(yù)定Sea(座位)和Fligh(航班充必要的類,建立對(duì)應(yīng)于該用例的主成功場(chǎng)景的順序圖。請(qǐng)為對(duì)象Flight用例“預(yù)訂航班”的順序圖:系統(tǒng)系統(tǒng)航班座位預(yù)訂:顧客1:提交航班預(yù)定信息2:檢索航班信息3:返回航班信息4:5:選擇航班6:檢索航班座位信息7:返回航班座位信息8:9:選擇座位10: 生成預(yù)訂11: 返回預(yù)訂結(jié)果12: 顯示成功類圖:系統(tǒng)系統(tǒng)檢索航班座位使用生成顧客(fromUseCaseView)查詢預(yù)訂用例“預(yù)訂航班”的活動(dòng)圖:顧客 系統(tǒng)提交航班預(yù)訂信息

檢索航班信息顧客選擇航班

顯示滿足條件的航班信息檢索座位信息顧客選擇座位

生成預(yù)訂位信息航班狀態(tài)圖:未預(yù)定 預(yù)訂 已預(yù)訂撤銷[不滿足顧客要求]退訂需求陳述:下面是-大學(xué)教學(xué)管理系統(tǒng)的子系統(tǒng)的簡(jiǎn)單說明:知學(xué)生無此課。要求:用面向?qū)ο蠓椒▽W(xué)對(duì)該系統(tǒng)進(jìn)行分析及設(shè)計(jì),分別完成以下工作:用例模型,并對(duì)主要用例進(jìn)行簡(jiǎn)單說明。(10主要類(10)類圖(10)順序圖(10)參考答案:1.用例圖10分(基本給出用例模型5分,給出用例說明再5注冊(cè)登記登記選課

包含審查 -16接受申請(qǐng)包含--PAGE1732學(xué)生登記選課:審查和接受申請(qǐng)的過程后,實(shí)現(xiàn)學(xué)生每學(xué)期的選課。2.主要類:課程,選課單,學(xué)生,注冊(cè)記錄,本科課程,本科生等(10分)姓名注冊(cè)日期審查登記3)10分)姓名注冊(cè)日期審查登記0,m1課程課程號(hào)選課單學(xué)號(hào)學(xué)生學(xué)號(hào)注冊(cè)記錄學(xué)號(hào)課程名填寫1姓名擁有0,m姓名學(xué)分0,m課程號(hào)1性別開課日期課程名系別開課系選課學(xué)期專業(yè)任課教師入學(xué)日期檢索填寫讀入接受驗(yàn)證登記修改本科課程是否必修課研究生課程是否學(xué)位課本科生班級(jí)研究生本科課程是否必修課研究生課程是否學(xué)位課本科生班級(jí)研究生導(dǎo)師類型研究方向4)5分):學(xué)生:學(xué)生:注冊(cè)記錄登錄審查審查合格(注冊(cè))登記注冊(cè)下面是自動(dòng)售貨機(jī)系統(tǒng)的需求陳述,試建立它的對(duì)象模型、動(dòng)態(tài)模型和功能模型:厚度及邊緣類型。有效的硬幣是一元幣、五角幣、五分幣、二分幣、一分幣。其他貨幣被認(rèn)為是假幣。機(jī)器拒絕接受假幣,并將其從退幣孔退出。當(dāng)機(jī)器接受了有效的硬幣之后,就把硬幣送入硬幣儲(chǔ)藏器中。顧客支付的貨幣根據(jù)硬幣的面值進(jìn)行累加。顧客決定不買所選擇的貨物,他投放進(jìn)的貨幣將從退幣孔中退出。參考答案:類圖活動(dòng)圖提示投幣提示投幣提示假幣,退幣檢查硬幣[購(gòu)買][假幣][真幣][否]存儲(chǔ)貨幣,計(jì)算貨幣總值確認(rèn)投幣結(jié)束請(qǐng)求選擇貨物檢測(cè)貨物存量提示無貨計(jì)算比較貨幣總值和貨物價(jià)格提示貨物不足,確認(rèn)購(gòu)買確認(rèn)顧客購(gòu)買送出貨物,請(qǐng)求取貨退幣,請(qǐng)求去退幣提示交易結(jié)束銷售統(tǒng)計(jì)、房款統(tǒng)計(jì),銷售人員主要進(jìn)行房源的銷售操作,財(cái)務(wù)人員負(fù)責(zé)房款的收取,銷售主管能夠及時(shí)匯總銷售情況和房款收取情況。請(qǐng)畫出房地產(chǎn)管理系統(tǒng)的UML對(duì)于一套房源,有三種狀態(tài):待售狀態(tài)、預(yù)定狀態(tài)、已售狀態(tài),請(qǐng)用UML并用文字簡(jiǎn)單說明。采用面向?qū)ο蟮脑O(shè)計(jì)思想,試給出該系統(tǒng)應(yīng)該包含的主要類,并做簡(jiǎn)單說明。參考答案:用例圖 預(yù)定房源簽約房源退房預(yù)定房源簽約房源退房銷售人員銷售統(tǒng)計(jì)統(tǒng)計(jì)房款 銷售主管管理房款換房

財(cái)務(wù)人員狀態(tài)圖退訂退訂查詢房源待售狀態(tài)預(yù)定預(yù)定狀態(tài)簽約已售狀態(tài)類圖(略)某銀行系統(tǒng)的需求概述如下:隨時(shí)查詢自己賬戶的情況,并查詢以前所進(jìn)行的存款、取款等交易記錄。客戶也有權(quán)利要求關(guān)閉賬戶??蛻艨梢匀】羁蛻艨梢源婵羁蛻艨梢栽诓煌馁~戶之間轉(zhuǎn)賬客戶可以查詢自己賬戶的余額銀行職員負(fù)責(zé)系統(tǒng)的維護(hù)附:銀行系統(tǒng)的”取款”用例的描述主事件流:當(dāng)客戶Customer)想從自己的賬戶中取錢時(shí),要向銀行職員Cler)系統(tǒng)提示輸入用戶信息,進(jìn)行帳戶有效性的驗(yàn)證客戶輸入有關(guān)帳戶的信息(帳戶信息、密碼等)A1:賬戶驗(yàn)證不合法系統(tǒng)提示進(jìn)行取款交易客戶按照系統(tǒng)提示進(jìn)行取款交易(交易類型,交易金額。A2:賬戶余額不足系統(tǒng)建立取款事件記錄,并更新賬戶的相關(guān)信息用例結(jié)束A1:賬戶驗(yàn)證不合法若賬戶不存在或無效,顯示提示信息,用戶可以重新輸入或終止該用例A2:賬戶余額不足賬戶中的存款金額不足,顯示提示信息,用戶可以重新輸入金額或終止該用例。要求:用面向?qū)ο蠓椒▽W(xué)對(duì)銀行系統(tǒng)進(jìn)行分析及設(shè)計(jì),分別完成以下工作:畫出銀行系統(tǒng)的用例圖畫出銀行所在的銀行系統(tǒng)的類圖畫出銀行取款順序圖(時(shí)序圖)畫出銀行取款活動(dòng)圖參考答案:1.用例圖<<include>><<include>>存款<<include>>銀行客戶<<include>>驗(yàn)證身份取款<<include>><<extend>><<extend>>轉(zhuǎn)賬<<extend>>查詢余額 打印憑條銀行管理員 維護(hù)系統(tǒng)類及對(duì)象模型“取款”用例的順序圖form:form:FormWindowscheckBalance:BankAccountwithdrawRecordWithdrawRecord:銀行管理員1:inputWithdrawReq()2:withdraw()3:checkBalance()4:requestPass():銀行客戶5:checkPassword()6:true7:compInterest()8:compBalance()9:addRecord()10:true11:true“取款”用例的活動(dòng)圖銀行儲(chǔ)戶銀行儲(chǔ)戶出超機(jī)Atm打印機(jī)開始輸入取款金額判定顧客已有存款的金額修改取款[余額不足 ]判定取款限額]判定atm內(nèi)余額[未超過 ][余額足夠 ]出鈔[請(qǐng)求打印 ]打印憑條[不打印 ]需求陳述:銀行系統(tǒng)隨時(shí)查詢自己賬戶的情況,并查詢以前所進(jìn)行的存款、取款等交易記錄??蛻粢灿袡?quán)利要求關(guān)閉賬戶。銀行系統(tǒng)客戶可以取款客戶可以存款客戶可以在不同的賬戶之間轉(zhuǎn)賬客戶可以查詢自己賬戶的余額銀行職員負(fù)責(zé)系統(tǒng)的維護(hù)附:銀行系統(tǒng)的”存款”用例的描述。主事件流:當(dāng)客戶(Customer)想向自己的賬戶中存錢時(shí),要向銀行職員(Clerk)啟動(dòng)。系統(tǒng)提示ClerkidClerk(id致,且賬戶處于非凍結(jié)狀態(tài)時(shí),賬戶有效。否則轉(zhuǎn)E-1。客戶按照系統(tǒng)提示進(jìn)行存款交易(交易類型,交易金額。系統(tǒng)建立存款事件記錄,并更新賬戶的相關(guān)信息。用例結(jié)束E-1要求:用面向?qū)ο蠓椒▽W(xué)對(duì)該系統(tǒng)進(jìn)行分析及設(shè)計(jì),分別完成以下工作:2)類圖3)順序圖4)活動(dòng)圖參考答案:1.用例圖<<include>><<include>>存款<<include>>銀行客戶<<include>>驗(yàn)證身份取款<<include>><<extend>><<extend>>轉(zhuǎn)賬<<extend>>查詢余額 打印憑條銀行管理員 維護(hù)系統(tǒng)類及對(duì)象模型“存款”用例的順序圖:Clerk :BankGUIdeposit()

:DWDialog :Account :DepositnewDWDialog()deposit()deposit(String,string,String,float)query(String,String,String,float,Boolean)newDeposit(Account,float,Date)save()newBalance()update()“存款”用例的活動(dòng)圖開始開始款信息提交有效性[yes][no]顯示錯(cuò)誤信息創(chuàng)建存款記錄更新賬戶11.下面是某選課系統(tǒng)的子功能“添加課程”用例的事件流。主事件流:(1)(2)(3)(4)

管理員選擇進(jìn)入管理界面,用例開始。系統(tǒng)提示輸入管理員密碼。管理員輸入密碼。系統(tǒng)驗(yàn)證密碼。A1:密碼錯(cuò)誤

管理員選擇添加課程。

系統(tǒng)提示輸入新課程信息。管理員輸入信息。系統(tǒng)驗(yàn)證是否和已有課程沖突。A2:有沖突系統(tǒng)添加新課程,提示課程添加成功。(11)(12)用例結(jié)束。擴(kuò)展事件流:A1:密碼錯(cuò)誤(1)(2)(3)(4)

系統(tǒng)提示再次輸入。用戶確認(rèn)。三次錯(cuò)誤,拒絕再次訪問。否則進(jìn)入添加課程事件流第5步。A2:有沖突(1)(2)(3)(4)

系統(tǒng)提示沖突,顯示沖突課程信息。用戶重新輸入。繼續(xù)驗(yàn)證直到無沖突。進(jìn)入添加課程事件流第10步。用面向?qū)ο蟮拈_發(fā)技術(shù)分析上述用例,回答下面的問題。(1)(2)(3)(4)

給出該用例的活動(dòng)圖給出該系統(tǒng)的類圖Cours(給出“添加課程”用例的順序圖參考答案:系統(tǒng)提示輸入密碼系統(tǒng)提示輸入密碼管理員輸入密碼驗(yàn)證密碼生成密碼對(duì)象在數(shù)據(jù)庫(kù)中查詢密碼系統(tǒng)提示再次輸入 [密碼不正確]判斷正確否判斷是否合法[合法]添加到數(shù)據(jù)庫(kù)顯示添加成功]判斷添加是否成功顯示添加失敗[不成功][密碼正確]系統(tǒng)提示輸入各項(xiàng)信息選擇添加課程取得系統(tǒng)管理權(quán)限管理員輸入課程信息驗(yàn)證課程合法否系統(tǒng)提示再次輸入[不合法]生成課程對(duì)象在數(shù)據(jù)庫(kù)中查詢(2)類圖StudentStudent1PeopleAdministratorDatabase10..n0..nContorObject1FormObject1110..nCourse0..nCreatedCreatedModified修改課程InDatabaseDeletedInScheduleLocked[學(xué)期結(jié)束][學(xué)期結(jié)束]順序圖form:course:ctrl:FormObjectCourseControlObjectstu:Student db:DataBaseform:course:ctrl:FormObjectCourseControlObject1:顯示所有課程信息1:顯示所有課程信息2:添加課程3:輸入課程信息4:生成課程對(duì)象5:查詢課程是否合法6:查詢課程7:判斷是否合法8:添加課程9:顯示添加成功12.算法描述:給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細(xì)過程:流程圖;(2)N—S(3)PAD(4)PDLPDLPDL下面是程序流程圖,試分別用N-S(類C)表示。STARTSTARTFPTAENDBFQT閱讀下面算法的PDl(偽代碼)n-s(2010)STARTIF(p)THENWHILE(q){f}ELSE{gn}STOP參考答案:1.n-sn-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論