軟件工程案例分析_第1頁
軟件工程案例分析_第2頁
軟件工程案例分析_第3頁
軟件工程案例分析_第4頁
軟件工程案例分析_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、閱讀下列系統(tǒng)需求陳述,回答問題1、問題2、問題3和問題4。某銀行準(zhǔn)備開發(fā)一個網(wǎng)上信用卡管理系統(tǒng)CCMS,該系統(tǒng)的基本功能為:(1)信用卡申請。非信用卡客戶填寫信用卡申請表,說明所要申請的信用卡類型及申請者的基本信息,提交CCMS登錄。如果信用卡申請被銀行接受,客戶會收到銀行的確認(rèn)函,并告知用戶信用卡的有效期及信貸限額;否則銀行會發(fā)送一封拒絕函給該客戶。客戶收到確認(rèn)函后,需再次登錄CCMS ,用信用卡號和密碼激活該信用卡。激活操作結(jié)束后,CCMS將激活通知發(fā)送給客戶,告知客戶其信用卡是否被成功地激活。(2)月報表生成。在每個月第一天的零點,CCMS為每個信用卡客戶創(chuàng)建一份月報表,對該客戶上月

2、的信用卡交易情況及交易額進行統(tǒng)計。信用卡客戶可以登錄CCMS查看月報表,也可以要求CCMS提供打印出的月報表。(3)信用卡客戶信息管理。信用卡客戶的個人信息可以在 CCMS中進行在線的管理。每個信用卡客戶可以在線查詢其個人信息。(4)信用卡交易記錄。信用卡客戶使用信息卡進行的每一筆交易都會記錄在CCMS中。(5)交易信息查詢。信用卡客戶可以登錄CCMS查詢并核實其信用卡交易記錄及交易額。在系統(tǒng)的需求分析階段,使用用例對系統(tǒng)需求建模。表11和表12給出了其中兩個用例的概要描述。問題1)將表11和表12中的(1)(10)填充完整。問題2除了表11和表12給出的用例外,從上述系統(tǒng)陳述中還可以獲取哪些

3、由信用卡客戶發(fā)起的用例?(給出用例名稱即可)問題3用400字以內(nèi)文字,簡要說明用例獲取的基本步驟。問題4用例除了使用表11和表12所示的形式描述外,還可以使用UML的用例圖來表示。分別用50字以內(nèi)文字,解釋UML用例圖中擴展用例和抽象用例的內(nèi)涵。二、閱讀以下關(guān)于工作流系統(tǒng)性能分析的敘述,回答問題1、問題2和問題3。某企業(yè)正在創(chuàng)建一個工作流管理系統(tǒng),目前正處于過程定義階段,即創(chuàng)建工作流模型階段。對于這些工作流模型,除了要考慮工作流的正確性外,工作流的性能也是十分重要的。工作流性能主要反映工作流定量方面的特性,例如,任務(wù)的完成時間、單位時間內(nèi)處理的任務(wù)數(shù)量、資源的利用率以及在預(yù)定的標(biāo)準(zhǔn)時間內(nèi)完成任

4、務(wù)的百分比等等。圖21所示的是一個簡單的工作流模型(其中單位時間為1小時),它表示這樣一個執(zhí)行過程:每小時將會有20個任務(wù)達到c1,這20個任務(wù)首先經(jīng)過處理taskl,再經(jīng)過處理task2,最終將結(jié)果傳遞到c3。處理taskl和處理task2相互獨立。圖2-1假設(shè)性能評價模型符合M/M/1排隊模型,在計算性能指標(biāo)的過程中可以使用下列公式進行計算:,其中表示資源利用率, 表示單位時間內(nèi)到達的任務(wù)數(shù), 表示該資源單位時間內(nèi)能夠完成的任務(wù)數(shù)。問題1計算圖21所示的工作流模型的下列性能指標(biāo):(1)每個資源的利用率 ;(2)每個處理中的平均任務(wù)數(shù)L;(3)平均系統(tǒng)時間S;(4)每個處理的平均等待時間W。

5、問題2圖21所給出的工作流模型的性能并不是最好的。實際上,對于工作流系統(tǒng)而言,同樣的工作、同樣的資源,采用不同的工作流設(shè)計,任務(wù)的平均等待時間也不盡相同。若要在不改變資源利用率、任務(wù)的到達速率和平均處理時間(SW)的情況下,降低平均完成時間,在設(shè)計工作流系統(tǒng)時應(yīng)遵循哪三個基本原則?用150字以內(nèi)文字說明。問題3針對以上三個設(shè)計原則,選擇其中的一種原則對圖21所示的工作流模型進行修正。給出修正后的工作流模型(畫圖說明)。3、閱讀下列關(guān)于成本效益分析的描述,回答問題1、問題2和問題3。某企業(yè)準(zhǔn)備開發(fā)一個信息管理系統(tǒng),其生存周期為5年。該系統(tǒng)的預(yù)計開發(fā)成本、預(yù)計的年運行/維護成本,以及預(yù)計的收益如表

6、51所示(其中帶括號的數(shù)據(jù)表示負(fù)值)。問題1(1)目前許多管理人員將投資的凈現(xiàn)值作為首選的成本效益分析。用文字,說明什么是凈現(xiàn)值?(2)根據(jù)表51給出的數(shù)據(jù),第5年的累計的成本現(xiàn)值收益現(xiàn)值是多少?利用凈現(xiàn)值技術(shù)分析該項目是否具有經(jīng)濟可行性?并解釋原因。問題2投資回收分析技術(shù)用于確定投資是否可以收回以及什么時候收回。在自然增長的收益超過自然增長和持續(xù)付出的成本之前的那一段時間被稱為投資回收期。根據(jù)表51給出的數(shù)據(jù),該項目的投資回收期是 年(從A、B、C、D四個選項中選擇一個)。A1-2 B2-3 C3-4 D4-5問題3一個項目的投資回報率ROI (Retum of Investment)是度量

7、企業(yè)從一項投資中獲得的回報總量與投資總量之間關(guān)系的百分率。根據(jù)表51給出的數(shù)據(jù),計算該項目的全生存期的投資回報率(lifetime ROI)和年平均投資回報率(annual ROI)。 4、閱讀以下關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的備份于恢復(fù)的敘述,回答問題1至問題4。在數(shù)據(jù)庫的運行過程中,為防止由于計算機系統(tǒng)的軟、硬見故障成數(shù)據(jù)庫中全部或部分?jǐn)?shù)據(jù)丟失,需要建立冗余數(shù)據(jù),即備份數(shù)據(jù),以便在系統(tǒng)出現(xiàn)故障后能及時使數(shù)據(jù)庫恢復(fù)到故障前的正確狀態(tài),即實現(xiàn)數(shù)據(jù)庫恢復(fù)。問題1數(shù)據(jù)庫備份常用的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲和建立日志文件,請用文字列出數(shù)據(jù)轉(zhuǎn)儲方式分類并分別解釋。問題2請用內(nèi)文字簡要敘述日志文件的建立過程及其在故障恢復(fù)中的作

8、用。問題3數(shù)據(jù)備份時是否支持應(yīng)用程序?qū)?shù)據(jù)庫的并發(fā)訪問?如何在數(shù)據(jù)恢復(fù)過程中保證數(shù)據(jù)的一致性?請用文字簡要敘述。問題4什么是系統(tǒng)容災(zāi)能力?采用什么機制可以提高系統(tǒng)的容災(zāi)能力?請用文字簡要說明。5、閱讀以下關(guān)于軟件能力成熟度模型(CMM)方面的敘述,回答問題1至問題3。某企業(yè)主要從事計算機及相關(guān)軟件的研制工作,許多產(chǎn)品已被廣泛應(yīng)用到各行各業(yè),五年前,該企業(yè)已通過了IS09000系列的質(zhì)量認(rèn)證。但是,隨著企業(yè)業(yè)務(wù)的不斷擴展,企業(yè)開發(fā)的軟件規(guī)模越來越大;從事軟件開發(fā)的人員數(shù)量越來越多;而軟件產(chǎn)品中錯誤數(shù)也大幅增加,不但影響了企業(yè)形象,同時也增大了企業(yè)售后服務(wù)的成本。針對這種情況,企業(yè)經(jīng)理決定在企業(yè)中

9、全面實施軟件能力成熟度模型(CMM)的管理體系。本項任務(wù)由企業(yè)主管質(zhì)量的部門承擔(dān),通過對本企業(yè)軟件人員構(gòu)成了了解與分析,結(jié)合原先IS09000的實施情況,根據(jù)CMM模型的具體要求,質(zhì)量部門提出了在本企業(yè)CMM的具體實施方案。問題1CMM共分5個等級,18個關(guān)鍵過程域,其中10個關(guān)鍵過程域如圖3-1所示。請在答題紙上圖3-1中用連線方式連接CMM等級和對應(yīng)的關(guān)鍵過程域。圖3-1問題2該企業(yè)不是大規(guī)模的軟件開發(fā)企業(yè),軟件開發(fā)隊伍由60多人組成,分散在多個不同的研發(fā)部門,每個研發(fā)部門的各個軟件項目均由3-4人組成。在實施CMM管理時哪種等級最適應(yīng)該企業(yè)?請用200字以內(nèi)文字簡要分析理由。6、閱讀下列

10、關(guān)于程序測試計劃的敘述,在答題紙上回答問題 1 至問題 4。某程序 P 包括 AH 八個模塊,其結(jié)構(gòu)如圖 1-1 所示,其中模塊 D 與 G 需要調(diào)用公 共模塊 E。圖 1-1現(xiàn)計劃采用自頂向下方法執(zhí)行程序 P 的測試項目,該項目包括多個作業(yè)。設(shè)作業(yè) A的任務(wù)是對模塊 A 進行測試,作業(yè) B 的任務(wù)是對模塊 B 進行測試,.,依次類推。作業(yè) P 的任務(wù)是對程序 P 進行整體測試。表 1-1 列出了該項目各作業(yè)計劃所需的天數(shù)、至少必須的天數(shù)(即再增大花費也不能縮短的天數(shù))以及每縮短 1 天測試所需增加的費用:圖 1-2 是尚未完成的該項目計劃圖,其中,每條箭線表示一個測試作業(yè),箭線上標(biāo)注的字母表示作業(yè)名,數(shù)字表示計劃測試天數(shù)?!締栴} 1】請通過填補箭線完成圖 1-2 所示的該項目計劃圖。若為虛作業(yè),請畫成虛箭線;若 為實箭線,請在箭線上注明作業(yè)名以及計劃測試天數(shù)?!締栴} 2】完成該測試項目計劃需要多少天?【問題 3】(1)如果要求該測試項目比原計劃提前 1 天完成,則至少應(yīng)增加多少費用,應(yīng)將哪些測試作業(yè)縮短 1 天?(2)如果要求該測

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論