版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第五章軟件需求分析過程1. 需求分析過程主要有哪幾個步驟?需求分析過程主要有溝通、導(dǎo)出需求、分析與精化、可行性研究、協(xié)商與溝通、規(guī)格說 明、需求驗證、變更管理等步驟。2. 軟件需求有哪幾類,他們有什么不同?軟件系統(tǒng)需求常常分為功能需求、非功能需求和領(lǐng)域需求。功能需求描述系統(tǒng)預(yù)期提供的功能或服務(wù),包括對系統(tǒng)應(yīng)提供的服務(wù), 如何對輸入做出反應(yīng)以及系統(tǒng)在特定條件下的行 為的描述。非功能需求是指那些不直接與系統(tǒng)具體功能相關(guān)的一類需求,主要與系統(tǒng)的總體特征相關(guān),是一些限制性要求,是對實際使用環(huán)境所做的要求。領(lǐng)域需求是系統(tǒng)的應(yīng)用領(lǐng)域需求,對已存在的功能預(yù)期的約束或者是需要實現(xiàn)的一個特定的計算。3. 用戶需
2、求和系統(tǒng)需求各有什么特點?用戶需求是從用戶角度來描述系統(tǒng)功能和非功能需求,以便讓不具備專業(yè)技術(shù)方面知識的用戶能看懂。用戶需求是描述系統(tǒng)的外部行為,用自然語言、圖表和直觀的圖形來敘述。 系統(tǒng)需求是比用戶需求更詳細(xì)的需求描述,是系統(tǒng)實現(xiàn)的基本依據(jù),因此,是一個完全的、 一致的系統(tǒng)描述,是軟件工程人員系統(tǒng)設(shè)計的起點。系統(tǒng)需求描述可能包括許多不同的模型,如對象模型和數(shù)據(jù)流模型。4. 請分析POS機系統(tǒng)種共利益者之間的功能有那些沖突的地方?比如:收銀員和顧客希望系統(tǒng)能夠及時顯示商品價格,這就要求本地存儲價目表,導(dǎo)致大存儲量而需要高成本設(shè)備;但公司希望低成本的 pos機,從服務(wù)器上下載商品價目表而減少機器
3、負(fù)擔(dān)。手動出卷手動出卷5. 請對出卷系統(tǒng)的功能進(jìn)行劃分,確定哪些是必須的、必要的和重要的。 必須的功能:自動出卷、 必要的功能:試題管理 重要的功能:自動出卷、需求系統(tǒng)客戶經(jīng)理客戶設(shè)計師開發(fā)工程 師測試工程 師需求分析 師圖書借出VV圖書歸還VVV圖書續(xù)借VV圖書預(yù)約VVVV圖書管理VV用戶管理VVVV6.請針對圖書館系統(tǒng)填寫表5-6返回跟蹤表。7.請對出卷系統(tǒng)的功能需求進(jìn)行分析,是否存在重復(fù)或遺漏的需求。自動出卷、手動出卷共同的需求出卷要求,且出卷要求也比較復(fù)雜,需要單獨的功能完成,并且可以存儲以便下次使用。因此可以增加“設(shè)置出卷要求”功能。8. 請補充案例研究的非功能需求。 如圖書館的非功
4、能需求: (1)借一本書過程要求不超過 5 秒 (2)圖書館藏書在 200,000,000 冊以上9請擴展短信系統(tǒng)成為一個短信客服中心,給出該系統(tǒng)的需求。本系統(tǒng)主要功能需求有:短信發(fā)送: 填寫發(fā)送內(nèi)容, 選擇發(fā)送用戶, 并指明是否要回執(zhí), 然后發(fā)送短信。(通 過無線終端或短信網(wǎng)關(guān))短信接收:從無線終端或短信網(wǎng)關(guān)讀取短信內(nèi)容,并顯示查看。 用戶管理:添加新用戶,更新用戶信息,刪除用戶。 自動應(yīng)答:根據(jù)用戶的要求自動應(yīng)答。瀏覽者:希望能夠不需要登錄系統(tǒng)即可快速地瀏覽圖書和查詢信息。借閱者:希望在登錄系統(tǒng)后可以借書,能查查詢自己信息和借書情況 普通管理員:希望能夠協(xié)助借書者完成借書功能,形成借書報表
5、給借閱者查看確10請描述圖書館系統(tǒng)的借書的一個常規(guī)場景。 用例名稱: 借書 范圍 :圖書管理圖書流通應(yīng)用 級別 :用戶需求 主要參與者 :借閱者 涉眾及其關(guān)注點 :( 1)( 2)( 3) 認(rèn)。普通管理員掃描借書證。檢查是否可以借書 若可借,則掃描圖書 顯示已借書數(shù),顯示借書成功前置條件 :借書者要登錄系統(tǒng)或者驗證借書證 成功保證 :創(chuàng)建借書記錄,更新借書信息,形成借書報表。 主成功場景:( 1)( 2)( 3)( 4)重復(fù)(2) - (4)5)借書結(jié)束機 客戶11請描述銀行客戶從 ATM 機上取一筆錢的場景。 客戶插入銀行卡后輸入密碼??蛻暨x擇“取款” 項,屏幕跳出選擇取款金額菜單以及一 次
6、性可取出的最大金額, 客戶根據(jù)自身需要選擇預(yù)設(shè)金額或者自己輸入想要取出的金額。 器根據(jù)客戶輸入的金額進(jìn)行出鈔, 如果余額不足, 則屏幕提示客戶無法提取相應(yīng)金額。 選擇提取較小金額或者選擇退出系統(tǒng),取卡。否則在正常情況下按客戶所需輸出相應(yīng)鈔票。 屏幕提示在 30 秒內(nèi)取走鈔票。完成交易,客戶退出系統(tǒng),取卡。第6章 結(jié)構(gòu)化分析建模( 1 )什么是結(jié)構(gòu)化分析?結(jié)構(gòu)化分析方法是一種傳統(tǒng)的系統(tǒng)建模技術(shù), 其過程是創(chuàng)建描述信息內(nèi)容和數(shù)據(jù)流的模 型,依據(jù)功能和行為對系統(tǒng)進(jìn)行劃分,并描述必須建立的系統(tǒng)要素。(2 )結(jié)構(gòu)化分析要創(chuàng)建哪些模型?結(jié)構(gòu)化的需求分析模型有數(shù)據(jù)流模型、狀態(tài)轉(zhuǎn)換模型、實體一關(guān)系模型等。數(shù)據(jù)
7、流模型集中在數(shù)據(jù)的流動和數(shù)據(jù)轉(zhuǎn)換功能,而不關(guān)心數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。實體一關(guān)系模型關(guān)心的是尋找系統(tǒng)中的數(shù)據(jù)及其之間的關(guān)系,卻不關(guān)心系統(tǒng)中包含的功能。系統(tǒng)的行為模型包括兩類模型:一類是數(shù)據(jù)流模型, 用來描述系統(tǒng)中的數(shù)據(jù)處理過程;另一類是狀態(tài)轉(zhuǎn)換模型,用來描 述系統(tǒng)如何對事件做出響應(yīng)。(3)加工邏輯描述有哪些方法,它們之間有什么優(yōu)缺點?加工邏輯也稱為過程說明,用于描述數(shù)據(jù)流圖中加工邏輯的處理算法或過程,一般用 以下三種工具:過程描述語言、判定表和判定樹。過程描述語言介于自然語言和形式語言之間的一種半形式語言,過程描述語言是在自 然語言基礎(chǔ)上加了一些限定,使用有限的詞匯和有限的語句來描述加工邏輯。判定表和
8、判定樹能夠把在什么條件下系統(tǒng)應(yīng)做什么動作準(zhǔn)確無誤地表示出來,適合多 分支情況。判定樹是判定表的變形,一般情況下它比判定表更直觀,且易于理解和使用。(4 )請分析自動出卷與手動出卷在功能上有什么不同?手動出卷則需要用戶交互從根據(jù)自動出卷能夠根據(jù)出卷要求自動選擇試題和評價試卷, 條件篩選的每類型題目中選擇需要的題目。6-5。(5)如果要在獲取出卷要求時可參照以往的出卷要求,請修改圖(6 )圖書館系統(tǒng)中在檢查讀者可借性要考慮哪些規(guī)則?規(guī)則:未借滿沒有超期圖書罰金2.0元(7 )借書功能的可借性是否要考慮預(yù)約?可以不用考慮,因為當(dāng)圖書在架時(在書庫),圖書可以借,所以不能預(yù)約該圖書。當(dāng)被預(yù)約的圖書歸還
9、時會放在預(yù)約架,所以不會出現(xiàn)預(yù)約圖書被借的情況。(8)請補充POS機系統(tǒng)中的帳務(wù)和庫存兩個數(shù)據(jù)存儲的數(shù)據(jù)信息。帳務(wù):銷售號+金額+日期+收銀員庫存:商品號+名稱+廠家+進(jìn)貨價格+數(shù)量(9)請用PDL語言描述借書功能中讀者可借性的加工邏輯描述。判斷讀者可借性 seqreturn true判定已借書數(shù)是否超過最大數(shù)seqif borrowedsum = maxmun thenreturn falseelsereturn true已借書數(shù)是否超過最大數(shù)end判定是否有超期圖書 iter un til record nu mber0if圖書的歸還日期 當(dāng)前日期thenreturn falseelser
10、eturn true是否有超期圖書end判定罰金額是否大于規(guī)定值seqif p enitentvalue 2.0 thenreturn falseelsereturn true罰金額是否大于規(guī)定值end統(tǒng)計空格end(10)圖6-23中,如果庫存系統(tǒng)和賬務(wù)系統(tǒng)已經(jīng)實現(xiàn),如何修改該數(shù)據(jù)流圖。(11)出卷系統(tǒng)中,在試題中的題干圖和答案圖只存儲圖的文件名,為什么? 由于有些試題有圖,而有些沒有,可以節(jié)約存儲。而選擇(12) 如何解決不同類型題目的答案存儲問題,如應(yīng)用題和簡答題的答案可能較長, 題和填空題的答案比較短。建議將選擇題單獨建立表處理。第七章面向?qū)ο蠓治?. 請簡要說明結(jié)構(gòu)化分析和面向?qū)ο蠓?/p>
11、析的差別?2. 請簡述面向?qū)ο蠓治鲇心男┓治瞿P??面向?qū)ο蠼<夹g(shù)所建立的三種模型, 即對象模型、動態(tài)模型和功能模型,分別從三個 不同側(cè)面描述了所要開發(fā)的系統(tǒng)。功能模型指明了系統(tǒng)應(yīng)該“做什么”;動態(tài)模型明確規(guī)定在何種狀態(tài)下,接受什么事件的觸發(fā)而“做什么” ;對象模型則定義了 “做什么”的實體。3. 請簡述統(tǒng)一建模過程框架。UML模型結(jié)構(gòu)可分為四個抽象層次,即元元模型、元模型、模型和用戶模型。元元模 型層定義了描述元模型的語言,它是任何模型的基礎(chǔ)。UML元元模型定義了元類、元屬性、元操作等一些概念。元模型層定義了描述模型的語言,它組成UML模型的基本元素,包括面向?qū)ο蠛蜆?gòu)件的概念,如類、屬性、操
12、作、構(gòu)件等。模型層定義了描述信息領(lǐng)域的語言, 它組成了 UML模型。用戶模型層是模型的實例,用于表達(dá)一個模型的特定情況。4. 活動圖與泳道圖的區(qū)別?泳道用縱向分割圖的UML泳道圖(swimlane )是活動圖的一種有用的變形,可以讓建模人員表示用例所描述 的活動圖,同時看哪個參與者或分析類對活動矩形所描述的活動負(fù)責(zé)。 并列條形部分表示,就像游泳池中的泳道,也稱特定分區(qū)。5. 請解釋邏輯架構(gòu)的概念和表示方法。層是對類、包或子系邏輯架構(gòu)是類的宏觀組織結(jié)構(gòu),它將類組織為包、子系統(tǒng)和層等。統(tǒng)的甚為粗粒度的分組,是有對系統(tǒng)主要方面加以內(nèi)聚的職責(zé)。6.請為ATM機開發(fā)活動圖。iserlinert a ca
13、rdWait$、verify lhe Card V.input passwordvalidirip ut wlhdrawimesno rght/ (io |hget an scountoa$swordtake時羽sreturn money!總號d Ihrw linftei亠g, 訕I(yè)hMa?間V input numb兇check passwadthree lime空wwQllMihg cardConfrm business ZE slj)rt 3 wrthda 腳 Iconfirmupdate art3tQunt7.請為短信系統(tǒng)開發(fā)活動圖。8.請舉例說明向自身發(fā)送消息的情況??山杞钑鴑 m+1
14、還書 n 借書m = n+19.請用CRC#編寫短信系統(tǒng)的職責(zé)與協(xié)作者。短信類CRC卡Class:短信類說明:短信信息職責(zé):協(xié)作類:得到內(nèi)容編碼類得到短信中心號碼轉(zhuǎn)發(fā)類得到時間得到目標(biāo)號碼發(fā)送編碼類Class:發(fā)送編碼類說明:發(fā)送編碼職責(zé):協(xié)作者:編碼寫串口類CRC卡接收接碼類寫串口類讀串口類Class:接收解碼類說明:接收解碼職責(zé):協(xié)作者:解碼讀取串口類CRC卡Class :寫串口類說明:寫入串口信息職責(zé):協(xié)作者:寫入串口無Class :讀串口類說明:讀取串口信息職責(zé):I協(xié)作者:讀取串口10.請補充POS機的CRC卡描述。退貨類CRC卡Class:退貨類說明:完成一次退貨職責(zé):協(xié)作類:創(chuàng)建退
15、貨商品商品類計算價格商品列表類創(chuàng)建退付退付類關(guān)聯(lián)銷售銷售類商品類CRC卡Class:商品類說明:所退商品職責(zé):協(xié)作者:實例化無商品描述類退貨商品列表CRC卡11.請給出短信系統(tǒng)的 短信系統(tǒng)的SSDSSD和操作契約。Class :退貨商品類表類說明:存放退貨商品項職責(zé):協(xié)作者:計算小計商品描述類添加商品商品類刪除商品商品類CRC#Class:商品描述類說明:描述商品信息職責(zé):協(xié)作者:獲取描述無獲取價格銷售類System1: sendMessagecontenl.numtiet)2: receive Mess age 0操作契約:1sen dMessageO操作名稱:sendMessage(con
16、tent ,number)交叉引用:發(fā)送短信用例前置條件:發(fā)送設(shè)備正常,串口正常message.content 賦值為 content(修改屬性) message.number 賦值為 number(修改屬性) message 與 sendmessageList 關(guān)聯(lián)(形成關(guān)聯(lián) )后置條件:(1)創(chuàng)建了 message的實例(創(chuàng)建關(guān)聯(lián))(1)(2)(3)2 receiveMessage()操作名稱:receiveMessage()交叉引用:接收短信用例前置條件:發(fā)送設(shè)備正常,串口正常后置條件:(1)創(chuàng)建了 message的實例(創(chuàng)建關(guān)聯(lián))(2)message 與 receivemessageList 關(guān)聯(lián)(形成關(guān)聯(lián))12請給出ATM機的SSD和操作契約。這里只給出ATM客戶端情況:UserATMCIientSystem1: insertfcardnumbet 2; iriputPasswordfpw)3: selectfwithdriawno) 4: inputMoney(number)5: moneyinfoh: returncard13請分析POS機系統(tǒng)中各個類的屬性和操作。class Sale p rivate List lin eItems = new Ar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設(shè)備借款擔(dān)保合同
- 設(shè)備進(jìn)場驗收登記制度(4篇)
- 范進(jìn)中舉課本劇
- 2025賓館公共區(qū)域綠化養(yǎng)護與美化合同3篇
- 2024年設(shè)計服務(wù)外包合同范本版B版
- 2024養(yǎng)老院老年文化娛樂活動合作協(xié)議3篇
- 2024版:某科技公司與某政府部門之間關(guān)于智慧城市建設(shè)技術(shù)服務(wù)的合同
- 2024年軟件知識產(chǎn)權(quán)許可與全球市場拓展協(xié)議2篇
- 麗水學(xué)院《中西醫(yī)結(jié)合實驗診斷研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南有色金屬職業(yè)技術(shù)學(xué)院《外科》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年手術(shù)室?guī)Ы坦ぷ饔媱潣颖荆?篇)
- 一年級數(shù)學(xué)(上)計算題專項練習(xí)匯編
- 保安服務(wù)招投標(biāo)書范本(兩篇)2024
- 遼寧省沈陽市五校協(xié)作體2024-2025學(xué)年高二上學(xué)期11月期中考試語文試題(含答案)
- 算法分析與設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 保密知識培訓(xùn)
- 2024醫(yī)療器械質(zhì)量管理制度
- 江西省穩(wěn)派教育2025屆數(shù)學(xué)高二上期末教學(xué)質(zhì)量檢測模擬試題含解析
- 八年級歷史上冊(部編版)第六單元中華民族的抗日戰(zhàn)爭(大單元教學(xué)設(shè)計)
- 2022-2023學(xué)年北京市海淀區(qū)高二(上)期末英語試卷(含答案解析)
- 2021-2022學(xué)年統(tǒng)編本五四制道德與法治五年級上冊期末檢測題及答案(共6套)
評論
0/150
提交評論