版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《系統(tǒng)分析師》案例分析真題匯編卷面總分:58分答題時間:240分鐘試卷題量:58題練習次數(shù):8次
問答題(共58題,共58分)
1.某軟件企業(yè)為電信公司開發(fā)一套網(wǎng)上營業(yè)廳系統(tǒng),以提升服務的質(zhì)量和效率。項目組經(jīng)過分析,列出了項目開發(fā)過程中的主要任務、持續(xù)時間和所依賴的前置任務,如表1-1所示。在此基礎(chǔ)上,繪制了項目PERT圖。
【問題1】(10分)
PERT圖采用網(wǎng)絡圖來描述一個項目的任務網(wǎng)絡,不僅可以表達子任務的計劃安排,還可以在任務計劃執(zhí)行過程中估計任務完成的情況。針對表1-2中關(guān)于PERT圖中關(guān)鍵路徑的描述(1)(5),判斷対PERT圖的特點描述是否正確,并說明原因。
表1-2PERT圖特點描述
【問題2】(5分)
根據(jù)表1-1所示任務及其各項任務之間的依賴關(guān)系,計算對應PERT圖中的關(guān)鍵路徑及項目所需工期。
【問題3】(10分)
根據(jù)表1-1所示任務及其各項任務之間的依賴關(guān)系,分別計算對應PERT圖中任務C~G的松弛時間(SlackTime),將答案填入(a)(e)中的空白處。
正確答案:
您的答案:
本題解析:【問題1】
(1)正確。項目中最長路徑上的工作,是不能延誤的,所以這條路徑是一個項目成敗關(guān)鍵,故命名關(guān)鍵路徑。
(2)不正確。一個PERT圖可以有多條關(guān)鍵路徑。
(3)不正確。關(guān)鍵路徑在項目執(zhí)行過程中可能發(fā)生變化,只要非關(guān)鍵活動延誤超過其總時差,關(guān)鍵路徑就會發(fā)生變化。
(4)正確。關(guān)鍵路徑越多,說明項目活動并行度高,而且大量任務不容延誤,所以項目管理的復雜度高,風險也大。
(5)正確。關(guān)鍵路徑上的任務不能延遲,一旦延遲會導致項目工期延長。
【問題2】
關(guān)鍵路徑為:ABCEGHI,最短工期為25周。
【問題3】
(a)0 (b)3(c)0 (d)3(e)0
2.某公司是一家以運動健身器材銷售為主營業(yè)務的企業(yè),為了擴展銷售渠道,解決原銷售系統(tǒng)存在的許多問題,公司委托某軟件企業(yè)開發(fā)一套運動健身器材在線銷售系統(tǒng)。目前,新系統(tǒng)開發(fā)處于問題分析階段,所分析各項內(nèi)容如下所述:
(a)用戶需要用鍵盤輸入復雜且存在重復的商品信息;
(b)訂單信息頁面自動獲取商品信息并填充;
(c)商品訂單需要遠程訪問庫存數(shù)據(jù)并打印提貨單;
(d)自動生成電子提貨單并發(fā)送給倉庫系統(tǒng);
(e)商品編碼應與原系統(tǒng)商品編碼保持一致;
(f)商品訂單處理速度太慢;
(g)訂單處理的平均時間減少30%;
(h)數(shù)據(jù)編輯服務器CPU性能較低;
(i)系統(tǒng)運維人員數(shù)量不能增加。
【問題1】(8分)
問題分析階段主要完成對項目開發(fā)的問題、機會和/或指示的更全面的理解。請說明系統(tǒng)分析師在問題分析階段通常需要完成哪四項主要任務。
【問題2】(9分)
因果分析是問題分析階段一項重要技術(shù),可以得出對系統(tǒng)問題的真正理解,并且有助于得到更具有創(chuàng)造性和價值的方案。請將題目中所列(a)~(i)各項內(nèi)容填入表中(1)~(4)對應位置。
表1-1問題、機會、目標和約束條件
【問題3】(8分)
系統(tǒng)約束條件可以分為四類,請將類別名稱填入表中(1)~(4)對應的位置。
表1-2約束條件分類
正確答案:
您的答案:
本題解析:【問題1】
問題分析階段的主要任務包括:
1)研究問題領(lǐng)域
利用信息系統(tǒng)框架來列出和定義系統(tǒng)領(lǐng)域
數(shù)據(jù)–列出所有與系統(tǒng)當前存儲的數(shù)據(jù)(在文件、數(shù)據(jù)庫、表格中)有關(guān)的內(nèi)容,并按照業(yè)務詞匯定義每項內(nèi)容。
過程–定義當前為其實現(xiàn)了業(yè)務響應(過程)的每個業(yè)務事件
接口–定義運行當前系統(tǒng)的所有地點和每個地點的所有用戶
2)分析問題和機會
3)分析業(yè)務過程(可選)
4)制定系統(tǒng)改進目標
5)修改項目計劃
6)匯報分析結(jié)果和建議
7)階段確認
其中核心任務主要有四項:研究問題領(lǐng)域;分析問題和機會;分析業(yè)務過程;制定系統(tǒng)改進目標。
【問題2】
本題對于表格,第一欄填寫系統(tǒng)真正的問題,第二欄填寫問題產(chǎn)生的原因,第三欄填寫系統(tǒng)改進的目標,第四欄填寫設(shè)計約束。
根據(jù)題干描述,“(f)商品訂單處理速度太慢;”是系統(tǒng)真正的問題,產(chǎn)生這個問題的原因在于“(a)用戶需要用鍵盤輸入復雜且存在重復的商品信息;”、“(c)商品訂單需要遠程訪問庫存數(shù)據(jù)并打印提貨單;”、“(h)數(shù)據(jù)編輯服務器CPU性能較低;”,最終想要改進的目標有“(b)訂單信息頁面自動獲取商品信息并填充;”、“(d)自動生成電子提貨單并發(fā)送給倉庫系統(tǒng);”、“(g)訂單處理的平均時間減少30%;”,系統(tǒng)的設(shè)計約束包括“(e)商品編碼應與原系統(tǒng)商品編碼保持一致;”、“(i)系統(tǒng)運維人員數(shù)量不能增加。”
【問題3】
系統(tǒng)約束是系統(tǒng)在改進過程中必須滿足、基本上無法被改變的條件。系統(tǒng)約束通常分為四類:進度約束、成本約束、技術(shù)約束、政策/標準約束。
3.某軟件公司啟動了一個中等規(guī)模的軟件開發(fā)項目,其功能需求由5個用例描述。項目采用增量開發(fā)模型,每一次迭代完成1個用例;共產(chǎn)生5個連續(xù)的軟件版本,每個版本都比上一個版本實現(xiàn)的功能多。
每輪迭代都包含實現(xiàn)、測試、修正與集成4個活動,且前一個活動完成之后才能開始下一個活動。不同迭代之間的活動可以并行。例如,1個已經(jīng)實現(xiàn)的用例在測試時,軟件開發(fā)人員可以開始下一個用例的實現(xiàn)。實現(xiàn)和修正活動不能并行。
每個活動所需的工作量估算如下:
(1)實現(xiàn)1個用例所需的時間為10人天;
(2)測試1個用例所需的時間為2人天;
(3)修正1個用例所需的時間為1人天(平均估算);
(4)集成1個用例所需的時間為0.5人天。
項目開發(fā)過程中能夠使用的資源包括:5名開發(fā)人員共同完成實現(xiàn)和修正工作、2名測試人員完成測試工作和1名集成人員完成集成工作。
該項目的Gannt圖(部分)如圖1-1所示。
圖1-1某軟件公司軟件開發(fā)項目的Gannt圖(部分)
【問題1】(8分)
根據(jù)題目描述中給出的工作量計算方法,計算1個用例的實現(xiàn),測試、修正、集成4個活動分別所需的日歷時間(單位:天)
【問題2】(9分)
(1)根據(jù)圖1-1給出的項目Gannt圖,估算出項目開發(fā)時間。
(2)計算測試人員和集成人員在該項目中的平均工作時間(占項目總開發(fā)時間的百分比)。
【問題3】(8分)
在項目實施過程中,需不斷將實際進度與計劃進度進行比較分析,進行項目進度計劃的修正與調(diào)整,以保證項目工期。用300字以內(nèi)文字,從活動和資源的角度,說明項目進度計劃調(diào)整所涉及的內(nèi)容。
正確答案:
您的答案:
本題解析:【問題1】(8分)
實現(xiàn):2天,測試:1天,修正:0.5天,集成:0.5天。
【問題2】(9分)
(1)14天
(2)測試人員:35.7%,集成人員:17.9%
【問題3】(8分)
1、關(guān)鍵活動的調(diào)整,若關(guān)鍵活動延誤,一般調(diào)整的方法主要是縮短后續(xù)關(guān)鍵活動的持續(xù)時間。
2、非關(guān)鍵活動的調(diào)整,當非關(guān)鍵路徑上某些工作的持續(xù)時間延長,但不超過其時差范圍時,則不會影響項目工期,進度計劃不必調(diào)整。
3、增減工作項目,由于編制計劃時考慮不周,或因某些原因需要增加或取消某些工作,則需重新調(diào)整網(wǎng)絡計劃,計算網(wǎng)絡參數(shù)。
4、資源調(diào)整,若資源供應發(fā)生異常時,應進行資源調(diào)整,資源供應發(fā)生異常是指因供應滿足不了需要。資源調(diào)整的方法是進行資源優(yōu)化,提高資源利用率。
4.某軟件開發(fā)企業(yè)受對外貿(mào)易公司委托開發(fā)一套跨境電子商務系統(tǒng),項目組從多個方面對該電子商務系統(tǒng)進行了可行性分析,在項目組給出的可行性分析報告中,對項目的成本、收益情況進行了說明:建設(shè)投資總額為300萬元,建設(shè)期為1年,運營期為4年,該方案現(xiàn)金流量表如表1-1所示。
表1-1系統(tǒng)解決方案現(xiàn)金流量表(單位:萬元)
【問題1】(12分)
軟件系統(tǒng)可行性分析包括哪幾個方面?用200以內(nèi)文字說明其含義。
【問題2】(7分)
成本和收益是經(jīng)濟可行性評價的核心要素,成本一般分為開發(fā)成本和運營成本,收益包括有形收益和無形收益,請對照下列7項內(nèi)容,將其序號分別填入成本和收益對應的類別。
a)系統(tǒng)分析師工資;
b)采購數(shù)據(jù)庫服務器;
c)系統(tǒng)管理員工資;
d)客戶滿意度增加;
e)銷售額同比提高;
f)軟件許可證費用;
g)應用服務器數(shù)量減少。
【問題3】(6分)
根據(jù)表1-1所示現(xiàn)金流量表,分別給出該解決方案的靜態(tài)投資回收期、動態(tài)投資回收期和投資收益率的算術(shù)表達式或數(shù)值(結(jié)果保留2位小數(shù))。
正確答案:
您的答案:
本題解析:【問題1】
(1)經(jīng)濟可行性。主要評估項目的建設(shè)成本、運行成本和項目建成后可能的經(jīng)濟收益。
(2)技術(shù)可行性。研究的對象是信息系統(tǒng)需要實現(xiàn)的功能和性能,以及技術(shù)能力約束。
(3)法律可行性。具有比較廣泛的內(nèi)容,它需要從政策、法律、道德、制度等社會因素來論證信息系統(tǒng)建設(shè)的現(xiàn)實性。
(4)用戶使用可行性。從信息系統(tǒng)用戶的角度來評估系統(tǒng)的可行性,包括企業(yè)的行政管理和工作制度、使用人員的素質(zhì)和培訓要求等。
【問題2】
(1)開發(fā)成本:(a)系統(tǒng)分析師工資、(b)采購數(shù)據(jù)庫服務器
(2)運營成本:(c)系統(tǒng)管理員工資、(f)軟件許可證費用
(3)有形收益:(e)銷售額同比提高、(g)應用服務器數(shù)量減少
(4)無形收益:(d)客戶滿意度增加
【問題3】
靜態(tài)投資回收期=累計凈現(xiàn)金流量開始出現(xiàn)正值的年份數(shù)-1+∣上年累計凈現(xiàn)金流量∣/當年凈現(xiàn)金流量=(3-1)+(390-340)/(200-60)=2.36年
動態(tài)投資回收期=累計折現(xiàn)值開始出現(xiàn)正值的年份數(shù)-1+∣上年累計折現(xiàn)值∣/當年折現(xiàn)值=(3-1)+(377.9-295)/((200-60)×0.75)=2.79年
投資收益率=投資收益/投資成本×100%=594.6/470.5=126.38%
5.某公司擬開發(fā)一個網(wǎng)絡約車調(diào)度服務平臺,實現(xiàn)基于互聯(lián)網(wǎng)的出租車預約與管理。公司的系統(tǒng)分析師王工首先進行了需求分析,得到的系統(tǒng)需求列舉如下:
系統(tǒng)的參與者包括乘客、出租車司機和平臺管理員三類;
系統(tǒng)能夠?qū)崿F(xiàn)對乘客和出租車司機的信息注冊與身份認證等功能,并對乘客的信用信息進行管理,對出租車司機的違章情況進行審核;
系統(tǒng)需要與后端的銀行支付系統(tǒng)對接,完成支付信息審核、支付信息更新與在線支付等功能;
針對乘客發(fā)起的每一筆訂單,系統(tǒng)需要實現(xiàn)訂單發(fā)起、提交、跟蹤、撤銷、支付、完成等業(yè)務過程的處理:
系統(tǒng)需要以短信、微信和電子郵件多種方式分別為系統(tǒng)中的用戶進行事件提醒。
在系統(tǒng)分析與設(shè)計階段,公司經(jīng)過內(nèi)部討論,一致認為該系統(tǒng)的需求定義明確,建議嘗試采用新的微服務架構(gòu)進行開發(fā),并任命王工為項目技術(shù)負責人,負責項目開發(fā)過程中的技術(shù)指導工作。
【問題1】(12分)
請用100字以內(nèi)的文字說明一個微服務中應該包含的內(nèi)容,并用300字以內(nèi)的文字解釋基于微服務的系統(tǒng)與傳統(tǒng)的單體式系統(tǒng)相比的2個優(yōu)勢和帶來的2個挑戰(zhàn)。
【問題2】(8分)
識別并設(shè)計微服務是系統(tǒng)開發(fā)過程中的一個重要步驟,請對題干需求進行分析,對微服務的種類和包含的業(yè)務功能進行歸類,完成表1-1中的(1)~(4)。
表1-1微服務名稱及所包含業(yè)務功能
【問題3】(5分)
為了提高系統(tǒng)開發(fā)效率,公司的系統(tǒng)分析師王工設(shè)計了一個基于微服務的軟件交付流程,其核心思想是將業(yè)務功能定義為任務,將完成某個業(yè)務功能時涉及到的步驟和過程定義為子任務,只有當所有的子任務都測試通過后改業(yè)務功能才能上線交付。請基于王工設(shè)計的在線支付微服務交付流程,從(a)~(f)中分別選出合適的內(nèi)容填入圖1-1中的(1)~(5)處。
圖3-1在線支付微服務交付流程
選項:(a)提交測試(b)全量上線(c)對接借記卡
(d)獲取個人優(yōu)惠券(e)試部署(f)對賬
正確答案:
您的答案:
本題解析:【問題1】
一個微服務中應該包含的內(nèi)容有:資源、對資源的操作、API集合。
微服務的優(yōu)勢:
(1)解決了復雜性問題。它把龐大的單一模塊應用分解為一系列的服務,同時保持總體功能不變。
(2)讓每個服務能夠獨立開發(fā),開發(fā)者能夠自由選擇可行的技術(shù),讓服務來決定API約定。
(3)每個微服務都能獨立配置,開發(fā)者不必協(xié)調(diào)對于本地服務配置上的變化,這種變化一旦測試完成就被配置了。
(4)讓每個服務都可以獨立調(diào)整,你可以給每個服務配置正好滿足容量和可用性限制的實例數(shù)。
微服務架構(gòu)帶來的挑戰(zhàn):
(1)并非所有的系統(tǒng)都能轉(zhuǎn)成微服務。例如一些數(shù)據(jù)庫層的底層操作是不推薦服務化的。
(2)部署較以往架構(gòu)更加復雜:系統(tǒng)由眾多微服務搭建,每個微服務需要單獨部署,從而增加部署的復雜度,容器技術(shù)能夠解決這一問題。
(3)性能問題:由于微服務注重獨立性,互相通信時只能通過標準接口,可能產(chǎn)生延遲或調(diào)用出錯。例如一個服務需要訪問另一個服務的數(shù)據(jù),只能通過服務間接口來進行數(shù)據(jù)傳輸,如果是頻繁訪問,則可能帶來較大的延遲。
(4)數(shù)據(jù)一致性問題:作為分布式部署的微服務,在保持數(shù)據(jù)一致性方面需要比傳統(tǒng)架構(gòu)更加困難。
【問題2】
(1)乘客信息注冊、乘客身份認證、乘客信用信息管理
(2)出租車司機信息注冊、出租車司機身份認證、司機違章情況審核
(3)支付管理
(4)訂單發(fā)起、訂單提交、訂單跟蹤、訂單撤銷
【問題3】
(1)(f)(2)(c)(3)(d)(4)(e)(5)(b)
6.隨著寬帶應用快速發(fā)展,用戶要求系統(tǒng)服務提供商提供基于互聯(lián)網(wǎng)的多種服務。數(shù)字視頻監(jiān)控作為一種區(qū)域級的安全監(jiān)控方式,越來越為更多的用戶所使用。數(shù)字視頻監(jiān)控告警系統(tǒng)采用與數(shù)字視頻監(jiān)控相結(jié)合的多媒體技術(shù)和基于互聯(lián)網(wǎng)的信息傳遞方案,為企業(yè)用戶以及個人用戶提供多種媒體的、不同時間、地點的信息通知服務。數(shù)字視頻監(jiān)控告警系統(tǒng)可以將用戶需要查看的監(jiān)控視頻或告警信息,通過互聯(lián)網(wǎng)門戶系統(tǒng)以多種媒體方式傳送給用戶,方便用戶隨時隨地了解與自身相關(guān)的視頻信息。
【問題1】(10分)
在設(shè)計數(shù)字視頻監(jiān)控告警系統(tǒng)時,張工將該系統(tǒng)劃分為五個層次:服務代理層、門戶服務層、流程服務總線層、業(yè)務流程應用管理層和企業(yè)服務層,其中流程服務總線層是整個數(shù)字視頻監(jiān)控告警系統(tǒng)的核心,實現(xiàn)了服務消息、服務指令與數(shù)據(jù)的集中傳遞。系統(tǒng)五個層次在實現(xiàn)時可以采用圖1-1左側(cè)所示的技術(shù)或工具,請將系統(tǒng)的5個層次填入空(1)~(5),使其與左側(cè)技術(shù)或工具相對應。
圖1-1數(shù)字視頻監(jiān)控告警系統(tǒng)架構(gòu)圖
【問題2】(8分)
請用300字以內(nèi)文字說明服務代理層、門戶服務層、業(yè)務流程應用管理層和企業(yè)服務層的主要功能。
【問題3】(7分)
張工認為,系統(tǒng)設(shè)計實現(xiàn)時需要重點關(guān)注系統(tǒng)的私密性、實時性、穩(wěn)定性和擴展性,為什么?請用300字以內(nèi)文字說明。
正確答案:
您的答案:
本題解析:【問題1】
空(1)應填“門戶服務層”,因為,WebPortal即門戶網(wǎng)站。采用WebPortal架構(gòu)技術(shù)形成多種媒體互通的數(shù)字視頻監(jiān)控多媒體集成系統(tǒng),為用戶提供多視角、多媒體的綜合視頻監(jiān)控方案。
空(2)應填“業(yè)務流程應用管理層”、空(3)應填“流程服務總線層”、空(4)應填“服務代理層”,因為,當新的服務加入到現(xiàn)有系統(tǒng)時,管理人員通過業(yè)務流程應用管理層定義業(yè)務流程→流程服務總線層→配置服務代理,當配置服務代理(ServiceAgent)連接成功后,管理人員可以方便快速的將其加入到現(xiàn)有的業(yè)務運行環(huán)境中。顯然,空(5)應填“企業(yè)服務層”。
【問題2】
門戶服務層:提供信息展現(xiàn)的功能,向各類用戶提供個性化的服務。用戶可以根據(jù)各自的習慣和興趣,定制門戶的頁面結(jié)構(gòu)和服務內(nèi)容。各個展現(xiàn)模塊通過下層組件和具體的服務相關(guān)聯(lián)。
業(yè)務流程應用管理層:提供了系統(tǒng)管理人員定義業(yè)務流程、重組優(yōu)化現(xiàn)有業(yè)務流程、模擬測試業(yè)務流程等功能,同時提供了各類服務的運行環(huán)境。在新的服務加入到現(xiàn)有系統(tǒng)中時,管理人員在配置服務代理(ServiceAgent)連接成功后,可以方便快速的將其加入到現(xiàn)有的業(yè)務運行環(huán)境中。
服務代理層:提供了在流程服務總線上接收或發(fā)送各類具體業(yè)務服務的消息與指令的功能。各個服務代理將其對應的業(yè)務服務發(fā)出的指令發(fā)布到流程服務總線上,同時接收由流程服務總線上的與自身相關(guān)的指令消息,并傳遞給各類服務執(zhí)行。
企業(yè)服務層:企業(yè)服務層包含了數(shù)字視頻監(jiān)控多媒體集成系統(tǒng)中的各類具體的企業(yè)應用,如數(shù)字視頻監(jiān)控系統(tǒng)服務、網(wǎng)站門戶服務、電子郵件警告服務等。各類企業(yè)服務為整個系統(tǒng)提供了多種的服務支持,并且在對于符合該層次結(jié)構(gòu)的服務也可以方便快速的加入到現(xiàn)有的系統(tǒng)體系中。
【問題3】
作為數(shù)字視頻監(jiān)控告警系統(tǒng)在設(shè)計時必須注意以下幾方面:
(1)私密性:具備權(quán)限和訪問級別控制的功能,以保障公司或個人的專有的視頻監(jiān)控信息私密性;
(2)實時性:當突發(fā)事件發(fā)生時,必須反應迅速,接警時間極短,報警控制器檢測到報警信號后,必須及時告警和處理;
(3)擴展性:由于現(xiàn)代技術(shù)的快速發(fā)展,系統(tǒng)應該具備可擴展性,以適應新技術(shù)、新設(shè)備;
(4)穩(wěn)定性:是數(shù)字視頻告警系統(tǒng)的基本要求,因為告警系統(tǒng)必須具備長時間不間斷運行的能力,特別是在用戶峰值時,也能保證信息的通暢、快速以實現(xiàn)對公司或個人情況的有效監(jiān)控。
7.某企業(yè)委托軟件公司開發(fā)一套運動器材綜合銷售平臺,以改進已有的銷售管理系統(tǒng),拓展現(xiàn)有的實體店銷售模式,綜合管理線上線下的器材銷售業(yè)務。該軟件公司組建項目組開發(fā)該系統(tǒng),現(xiàn)正處于需求獲取階段。經(jīng)過項目組討論,由于目標系統(tǒng)業(yè)務功能比較復雜,所以在需求獲取中針對不同類型的業(yè)務需求,采用不同的需求獲取方法。項目組列出可選的需求獲取方法包括:用戶訪談、聯(lián)合需求計劃(JRP)、問卷調(diào)查、文檔分析和實地觀察等。
需求獲取的要求如下:
(1)獲取已有銷售管理系統(tǒng)中所實現(xiàn)的實體店銷售模式和過程;
(2)獲取系統(tǒng)的改進需求和期望增加的業(yè)務功能;
(3)獲取當前業(yè)務過程中的詳細數(shù)據(jù)并深入了解這些數(shù)據(jù)產(chǎn)生的原因;
(4)從企業(yè)管理人員、銷售人員、各種文檔資源等盡可能多的來源獲取需求;
(5)消除需求中出現(xiàn)的沖突,盡可能獲取全面、一致的需求;
(6)盡可能多地讓用戶參與需求獲取過程。
【問題1】(10分)
聯(lián)合需求計劃(JRP)是一種流行的需求獲取方法。請說明什么是JRP,JRP與其他需求獲取方法相比有什么優(yōu)勢?
【問題2】(12分)
針對題目中所描述的需求獲取要求(1)~(6),選擇最適合的需求獲取方法填入表1-1中的(a)~(f)處。
表1-1需求獲取方法選擇
【問題3】(3分)
由于該企業(yè)銷售規(guī)模較大,所積累的企業(yè)業(yè)務文檔數(shù)量龐大,所以只能通過抽樣實現(xiàn)不同類型的文檔分析。如果對于每種類型的文檔要求90%的可信度(可信度因子為1.645),那么不同類型的文檔分別需要抽樣多少份就能達到該要求?
正確答案:
您的答案:
本題解析:【問題1】
聯(lián)合需求計劃是一個通過高度組織的群體會議來分析企業(yè)內(nèi)的問題并獲取需求的過程,它是聯(lián)合應用開發(fā)的一部分。JRP是一種相對來說成本較高的需求獲取方法,但也是十分有效的一種。它通過聯(lián)合各個關(guān)鍵用戶代表、系統(tǒng)分析師、開發(fā)團隊代表一起,通過有組織的會議來討論需求。JRP將會起到群策群力的效果,對于一些問題最有歧義的時候、對需求最不清晰的領(lǐng)域都是十分有用的一種方法。
優(yōu)勢:1、發(fā)揮用戶和管理人員參與系統(tǒng)開發(fā)過程的積極性,提高系統(tǒng)開發(fā)效率;2、降低系統(tǒng)需求獲取的時間成本,加速系統(tǒng)開發(fā)周期;3、采用原型確認系統(tǒng)需求并獲取設(shè)計審批,具有原型化開發(fā)方法的優(yōu)點。
【問題2】
(a)實地考察或文檔分析
(b)用戶訪談或聯(lián)合需求計劃
(c)用戶訪談或聯(lián)合需求計劃
(d)問卷調(diào)查或文檔分析
(e)聯(lián)合需求計劃
(f)聯(lián)合需求計劃
【問題3】
樣本大小=0.25×(1.645/(1-0.90))^2=67.65063
因此,需要抽取68份文檔。
8.某軟件公司擬為物流企業(yè)開發(fā)一套庫存管理系統(tǒng),該系統(tǒng)的部分需求陳述如下:
(1)庫存管理系統(tǒng)主要包括貨物入庫管理、貨物出庫管理、倉庫管理、統(tǒng)計報表和系統(tǒng)管理等功能;
(2)庫存管理系統(tǒng)的用戶包括倉庫管理員、倉庫經(jīng)理和系統(tǒng)管理員,用戶必須在注冊后才能使用系統(tǒng)功能;用戶可以選擇使用郵件注冊或電話注冊。
(3)倉庫管理員在進行出入庫操作前必須先登錄;倉庫經(jīng)理可以通過系統(tǒng)查看統(tǒng)計報表,如果前一個月的報表未生成,則系統(tǒng)自動生成統(tǒng)計報表,否則直接顯示。
(4)系統(tǒng)管理員可以在系統(tǒng)中設(shè)置倉庫溫度范圍,當倉庫內(nèi)溫度超過最高值或者低于最低值時,系統(tǒng)自動調(diào)用溫控管理操作,連接溫度調(diào)節(jié)系統(tǒng)進行制冷或加熱。
(5)倉庫管理功能要求每個月1日零點對前一個月貨物入庫和出庫記錄進行數(shù)據(jù)匯總操作。項目組決定構(gòu)造用例模型以描述系統(tǒng)需求。
【問題1】(6分)
用例建模的首要任務是識別系統(tǒng)中的參與者。請根據(jù)題目中所描述的需求,識別出系統(tǒng)中有哪些參與者?
【問題2】(7分)
用例建模的主要工作是書寫用例規(guī)約。用例規(guī)約通常包括哪幾部分內(nèi)容?
【問題3】(12分)
建立了用例模型后,可以利用用例之間的關(guān)系調(diào)整用例模型,用例之間的關(guān)系包括哪幾種?對于每種關(guān)系,請根據(jù)題目中所描述的需求分別給出一組用例。
正確答案:
您的答案:
本題解析:用例模型的參與者:倉庫管理員、倉庫經(jīng)理、系統(tǒng)管理員、時間、溫度、溫度調(diào)節(jié)系統(tǒng)。
用例建模的主要工作是書寫用例規(guī)約(usecasespecification),而不是畫圖。用例模板為一個給定項目的所有人員定義了用例規(guī)約的結(jié)果,其內(nèi)容至少包括用例名、參與者、目標、前置條件、事件流(基本事件流和擴展事件流)和后置條件等,其他的還可以包括非功能需求和用例優(yōu)先級等。
在建立了初步的用例模型后,還可以利用用例之間的關(guān)系來調(diào)整用例模型。用例之間的關(guān)系主要有包含、擴展和泛化,利用這些關(guān)系,把一些公共的信息抽取出來,以便于復用,使得用例模型更易于維護。
(1)包含關(guān)系。當可以從兩個或兩個以上的用例中提取公共行為時,應該使用包含關(guān)系來表示它們。其中這個提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例。例如,圖11-10中的“學習課程”和“課程測試”兩個用例都需要檢查學員的權(quán)限,為此,可以定義一個抽象用例“檢查權(quán)限”。用例“學習課程”和“課程測試”與用例“檢查權(quán)限”之間的關(guān)系就是包含關(guān)系,如圖11-11所示。其中“<<include>>”是包含關(guān)系的構(gòu)造型,箭頭指向抽象用例。
圖11-11包含關(guān)系的例子
當多個用例需要使用同一段事件流時,抽象成為公共用例,可以避免在多個用例中重復地描述這段事件流,也可以防止這段事件流在不同用例中的描述出現(xiàn)不一致。當需要修改這段公共的需求時,也只要修改一個用例,避免同時修改多個用例而產(chǎn)生的不一致性和重復性工作。另外,當某個用例的事件流過于復雜時,為了簡化用例的描述,也可以將某一段事件流抽象成為一個被包含的用例。
(2)擴展關(guān)系。如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴展用例,這樣使描述可能更加清晰。例如,圖11-10中的學員進行“課程測試”時,其測試的次數(shù)可能已超出系統(tǒng)規(guī)定的限額,這時就需要學員“充入學習幣”。用例“課程測試”和“充入學習幣”之間的關(guān)系就是擴展關(guān)系,如圖11-12所示。其中“<<extend>>”是擴展關(guān)系的構(gòu)造型,箭頭指向基本用例。
圖11-12擴展關(guān)系的例子
(3)泛化關(guān)系。當多個用例共同擁有一種類似的結(jié)構(gòu)和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。例如,圖11-10中學員進行課程注冊時,假設(shè)既可以通過電話注冊,也可以通過網(wǎng)上注冊,則“注冊課程”用例就是“電話注冊”用例和“網(wǎng)上注冊”用例的泛化,如圖11-13所示。其中三角箭頭指向父用例。
圖11-13泛化關(guān)系的例子
在本題中,“出入庫操作”與“登錄”屬于包含關(guān)系;“查看統(tǒng)計報表”與“生成統(tǒng)計報表”屬于擴展關(guān)系;“用戶注冊”與“郵件注冊”和“電話注冊”屬于典型的泛化關(guān)系。
9.某軟件企業(yè)為電信公司開發(fā)一套網(wǎng)上營業(yè)廳系統(tǒng),以提升服務的質(zhì)量和效率。項目組經(jīng)過分析,列出了項目開發(fā)過程中的主要任務、持續(xù)時間和所依賴的前置任務,如表1-1所示。在此基礎(chǔ)上,可分別繪制出管理該系統(tǒng)開發(fā)過程的PERT圖和Gantt圖。
表1-1
【問題1】(6分)
請用300字以內(nèi)的文字分別解釋說明PERT圖和Gantt圖的具體含義,并說明兩種方法所描述開發(fā)過程的差異。
【問題2】(9分)
根據(jù)表1-1所示活動及其各項活動之間的依賴關(guān)系,分別計算對應PERT圖中活動C~H的松弛時間(SlackTime)填入(a)~(f)中。
【問題3】(7分)
根據(jù)表1-1所示活動及其各項活動之間的依賴關(guān)系,計算對應PERT圖中的關(guān)鍵路徑及所需工期。
【問題4】(3分)
如果將關(guān)鍵路徑對應的工期作為期望工期;通過資源調(diào)配和任務調(diào)度,可以使得最優(yōu)工期比期望工期少2周時間;根據(jù)項目組開發(fā)經(jīng)驗,解決項目開發(fā)過程中所有可能會遇到的問題最多需要8周時間,即最差工期比期望工期多8周時間。請計算項目最可能的開發(fā)工期。
正確答案:
您的答案:
本題解析:本題主要考查考生對于軟件項目管理工具的掌握情況。
軟件項目管理的主要工作包括確定任務、估計任務工期、指定任務之間的依賴關(guān)系、資源調(diào)配等。PERT圖和Gantt圖是系統(tǒng)分析師進行項目進度控制的工具,利用PERT圖能夠更清楚地描述和定義關(guān)鍵路徑及任務之間的依賴關(guān)系,項目管理軟件能夠根據(jù)任務之間的依賴關(guān)系和任務工期自動地計算并加亮顯示關(guān)鍵路徑。
【問題1】
PERT(項目評估與評審技術(shù))發(fā)展于20世紀50年代后期,用于為美國海軍計劃和控制大型的武器開發(fā)項目。PERT圖是一種圖形化的網(wǎng)絡模型,描述一個項目中任務和任務之間的關(guān)系,每個節(jié)點表示一個任務,通常包括任務編號、名稱、開始和結(jié)束時間、持續(xù)時間和松弛時間。PERT圖用于在任務被調(diào)度之前弄清楚任務之間的依賴關(guān)系。
Gantt圖最早由HenryL.Gantt在1917年提出,是最常用的項目調(diào)度和進展評估工具。Gantt圖是一種簡單的水平條形圖,它以一個日歷為基準描述項目任務,橫坐標表示時間,縱坐標表示任務,圖中的水平線段表示對一個任務的進度安排,線段的起點和終點對應在橫坐標上的時間分別表示該任務的開始時間和結(jié)束時間,線段的長度表示完成該任務所需的時間。Gantt圖的優(yōu)點是可以清楚地顯示出重疊任務,也就是說可以同時執(zhí)行的任務。
PERT圖和Gantt圖并不是互斥的,在交流項目進度時Gantt圖更有效,需要研究任務之間的關(guān)系時PERT圖更有效。
【問題2】
在制定項目進度表時,需要為任務分配資源,所分配資源如果超過了可以提供的資源,就需要進行資源調(diào)配。松弛時間(SlackTime)是指任務在項目實際進展中可以延遲的時間,這個延遲量不會引起整個項目完成時間上的延遲。松弛時間可以提供延遲任務開始時間的機會,可以調(diào)配資源而不影響項目的完成時間。
下圖給出了表1-1中任務之間的關(guān)系,關(guān)鍵路徑上任務的松弛時間為0,非關(guān)鍵路徑上的任務E、F、H所對應的松弛時間分別為1、6、2。
【問題3】
關(guān)鍵路徑是一個相關(guān)任務序列,該序列上任務工期之和最大。圖1-1所示PERT圖中,包括了6條路徑:
(1)路徑序列:ABCEGHJ工期之和:24周
(2)路徑序列:ABCEGIJ工期之和:26周
(3)路徑序列:ABCFHJ工期之和:16周
(4)路徑序列:ABDFHJ工期之和:20周
(5)路徑序列:ABDGHJ工期之和:23周
(6)路徑序列:ABDGIJ工期之和:25周
經(jīng)過比較分析,任務工期之和最大值為26周,對應關(guān)鍵路徑序列為ABCEGIJ。
【問題4】
最優(yōu)工期(OD)是估計完成任務所需的最小時間量;最差工期(PD)是估計完成任務所需的最大時間量;期望工期(ED)是估計完成任務所需的時間量。最可能工期(D)是計算公式為:
其中,1、4和1是用來計算三個估計值的加權(quán)平均值的默認權(quán)值。
問題中最優(yōu)工期OD為24,最差工期PD為34,期望工期ED為26,計算后得到最可能工期D為(1×24+4×26+1×34)/6=27周。
10.某信息技術(shù)公司擬開發(fā)一套新的信息系統(tǒng),以提高公司業(yè)務運作的效率。按照公司總裁的要求,公司軟件開發(fā)部系統(tǒng)分析人員張工和李工對新系統(tǒng)方案的各項可行性指標進行分析,重點分析了新系統(tǒng)方案的經(jīng)濟可行性。張工根據(jù)財務部門提供的各項數(shù)據(jù)給出了項目的投資回收表如表1-1所示。
通過對上面數(shù)據(jù)進行分析,計算出項目的投資回收期是2.75年。李工對此提出了自己的觀點,認為應該基于貨幣時間價值來計算各項數(shù)據(jù),并給出了在貼現(xiàn)率是12%時的投資回收表如表1-2所示,其中“***”表示此處的數(shù)據(jù)未給出。
大家經(jīng)過討論,認為李工給出的投資回收表中的數(shù)據(jù)更為合理,并將其作為系統(tǒng)方案建議書的部分內(nèi)容上報公司管理層。
【問題1】(8分)
請簡要說明系統(tǒng)分析中可行性分析包括哪幾個方面,并簡要說明其具體含義。
【問題2】(6分)
在系統(tǒng)生命周期內(nèi),運行系統(tǒng)的成本可按照固定成本和可變成本分類。請判斷下列費用的成本類型及理由。
(1)系統(tǒng)設(shè)計工具軟件的許可證費用;
(2)計算機使用時的開銷;
(3)信息系統(tǒng)操作人員的工資;
(4)購買的光盤和閃存等存儲設(shè)備花費。
【問題3】(7分)
請利用現(xiàn)值計算公式計算相應的數(shù)值并填入表1-2中的(1)~(8)內(nèi),并根據(jù)李工的數(shù)據(jù)計算項目的投資回報期。
【問題4】(4分)
請結(jié)合張工和李工給出的投資回收表,用200以內(nèi)文字簡要解釋貨幣時間價值及其意義。
正確答案:
您的答案:
本題解析:
11.某軟件企業(yè)為網(wǎng)絡音像制品銷售公司W(wǎng)重新開發(fā)一套影音產(chǎn)品在線管理及銷售系統(tǒng),以改進原有系統(tǒng)AVMSS中存在的問題。在系統(tǒng)需求分析階段,完成的工作包括:
1.系統(tǒng)分析員老王利用PIECES框架組織了系統(tǒng)需要獲取的非功能性需求,如表1-1所示。
2.項目組小趙從W公司客戶代表處了解到現(xiàn)有系統(tǒng)中經(jīng)常有會員拒絕履行訂單,并將其作為問題記錄了下來。老王指出了小趙并未發(fā)現(xiàn)系統(tǒng)真正的問題,并以會員拒絕履行訂單為例,利用如圖1-1所示的魚骨圖分析了系統(tǒng)中真正存在的問題。
圖1-1
3.獲取到相應的需求之后,將需求記錄下來形成需求定義文檔,同其他項目信息合并形成需求陳述,作為需求分析階段最終的交付成果。
【問題1】(10分)
PIECES框架的主要作用是什么?請將以下需要獲取的需求(1)~(8)根據(jù)PIECES框架進行分類并將序號填入表1-1對應的單元格內(nèi)。
(1)系統(tǒng)能否采用新方法以降低使用資源的成本?
(2)系統(tǒng)可接受的吞吐率是多少?
(3)系統(tǒng)可接受的響應時間是多少?
(4)應該減少多少開支或增加多少收益?
(5)對用戶隱私有什么要求?
(6)對系統(tǒng)的可靠性和可用性有什么要求?
(7)系統(tǒng)中需要包括哪些文檔和培訓材料?
(8)對外部系統(tǒng)的接口是什么?
【問題2】(8分)
請將下列問題按照不同的類型序號填入圖1-1所示的魚骨圖(g)~(n)中。
(1)缺少強制履行合同的規(guī)定;
(2)合同相關(guān)信息沒有通知到會員;
(3)沒有催單提示客戶;
(4)沒有跟蹤執(zhí)行情況;
(5)設(shè)備成本太高造成價格不合理;
(6)合同的履行缺乏靈活性;
(7)賬務問題或者隱瞞相關(guān)內(nèi)容;
(8)價格太高并且無法修改。
【問題3】(7分)
一份需求定義文檔應該包括哪些內(nèi)容?對于與系統(tǒng)開發(fā)相關(guān)的人員:系統(tǒng)所有者、用戶、系統(tǒng)分析人員、設(shè)計人員和構(gòu)造人員、項目經(jīng)理,需求定義文檔各有什么作用?
正確答案:
您的答案:
本題解析:【問題1】PIECES框架是系統(tǒng)非功能性需求分類的技術(shù),對各種類型的需求進行分類使得類似的需求可以組織起來達到匯報、跟蹤和驗證的目的,還可能幫助確定可能忽略的需求。
(a)(2)(3)
(b)(8)
(c)(4)
(d)(5)
(e)(1)
(f)(6)(7)
【問題2】
(g)和(h)(2)和(7)
(i)和(j)(3)和(4)
(k)和(l)(6)和(8)
(m)(5)
(n)(1)
【問題3】
一份需求定義文檔可能是項目文檔中被閱讀和引用得最多的文檔。應該包括以下內(nèi)容:系統(tǒng)應該提供的功能和服務;非功能需求,包括系統(tǒng)的特征、特點和屬性;限制系統(tǒng)開發(fā)或者系統(tǒng)運行必須遵守的約束條件;系統(tǒng)必須連接的其他系統(tǒng)的信息。
系統(tǒng)所有者和用戶使用需求定義文檔來確認需求以及任何可能產(chǎn)生的變化,并作為驗收依據(jù);系統(tǒng)分析人員、設(shè)計人員和構(gòu)造人員使用它來理解需要什么以及處理需求變更,開發(fā)用于驗證系統(tǒng)的測試用例;項目經(jīng)理使用它作為制定項目計劃、處理變更及驗收的依據(jù)。
12.某軟件企業(yè)擬開發(fā)一套基于移動互聯(lián)網(wǎng)的在線運動器材銷售系統(tǒng),項目組決定采用FAST開發(fā)方法進行系統(tǒng)分析與設(shè)計,在完成了初步的調(diào)查研究之后進入了問題分析階段,分析系統(tǒng)中存在的問題以及改進項,其分析的主要內(nèi)容包括:
(1)器材銷售訂單處理的時間應該減少20%;
(2)移動端支持IOS和Android兩類操作系統(tǒng);
(3)器材銷售訂單處理速度太慢導致根多用戶取消訂單;
(4)后臺服務器硬件配置比較低;
(5)用戶下單過程中應該減少用戶輸入的數(shù)據(jù)量;
(6)訂單處理過程中用戶需要輸入大量信息;
(7)利用云計算服務可以降低50%的服務器處理時間;
(8)公司能投入的技術(shù)維護人員數(shù)量有限;
(9)大量的并發(fā)訪問會導致App頁面無法正常顯示。
【問題1】(12分)
FAST開發(fā)方法在系統(tǒng)分析中包括了初始研究、問題分析、需求分析和決策分析等四個階段,請簡要說明每個階段的主要任務。
【問題2】(8分)
在問題分析階段,因果分析方法常用于分析系統(tǒng)中的問題和改進項,請結(jié)合題目中所描述各項內(nèi)容,將題干編號(1)-(9)填入表1-1的(a)~(d)中。
表1-1問題、機會
【問題3】(5分)
在決策分析階段,需要對候選方案所述內(nèi)容按照操作可行性、技術(shù)可行性、經(jīng)濟可行性和進度可行性進行分類。請將下列(1)~(5)內(nèi)容填入表1-2的(a)-(d)中。
(1)新開發(fā)的器材銷售系統(tǒng)能夠滿足用戶所需的所有功能;
(2)系統(tǒng)開發(fā)的成本大約需要40萬元人民幣;
(3)需要對移動端App開發(fā)工程師進行技術(shù)培訓;
(4)系統(tǒng)開發(fā)周期需要6個月;
(5)系統(tǒng)每年維護的費用大約5萬元人民幣。
表1-2候選方案指標分類
正確答案:
您的答案:
本題解析:【問題1】
初步研究階段:
1、列出問題和機會
2、協(xié)商項目的初步范圍
3、評估項目價值
4、計劃項目進度表和預算
5、匯報項目計劃
問題分析階段:
1、研究問題領(lǐng)域
2、分析問題和機會
3、分析業(yè)務過程
4、制定系統(tǒng)改進目標
5、修改項目計劃
6、匯報調(diào)查結(jié)果和建議
需求分析階段:
1、定義需求
2、排列需求的優(yōu)先次序
3、修改項目計劃
4、交流需求陳述
決策分析階段:
1、確定候選方案
2、分析候選方案
3、比較候選方案
4、修改項目計劃
5、推薦一種系統(tǒng)
【問題2】
(a)(3)
(b)(4)(6)(9)
(c)(1)(5)(7)
(d)(2)(8)
【問題3】
(a)
(b)(1)(3)
(c)(2)(5)
(d)(4)
13.某公司擬開發(fā)一套手機通訊錄管理軟件,實現(xiàn)對手機中聯(lián)系人的組織與管理。公司系統(tǒng)分析師王工首先進行了需求分析,得到的系統(tǒng)需求列舉如下:
用戶可通過查詢接口查找聯(lián)系人,軟件以列表的方式將查找到的聯(lián)系人顯示在屏幕上。顯示信息包括姓名、照片和電話號碼。用戶點擊手機的“后退”按鈕則退出此軟件。
點擊聯(lián)系人列表進入聯(lián)系人詳細信息界面,包括姓名、照片、電話號碼、電子郵箱、地址和公司等信息。為每個電話號碼提供發(fā)送短信和撥打電話兩個按鍵實現(xiàn)對應的操作。用戶點擊手機的“后退”按鈕則回到聯(lián)系人列表界面。
在聯(lián)系人詳細信息界面點擊電話號碼對應的發(fā)送短信按鍵則進入發(fā)送短信界面。界面包括發(fā)送對象信息顯示、短信內(nèi)容輸入和發(fā)送按鍵三個功能。用戶點擊發(fā)送按鍵則發(fā)送短信并返回聯(lián)系人詳細信息界面;點擊“后退”按鈕則回到聯(lián)系人詳細信息界面。
在聯(lián)系人詳細信息界面內(nèi)點擊電話號碼對應的撥打電話按鍵則進入手機的撥打電話界面。在通話結(jié)束或掛斷電話后返回聯(lián)系人詳細信息界面。
在系統(tǒng)分析與設(shè)計階段,公司經(jīng)過內(nèi)部討論,一致認為該系統(tǒng)的需求定義明確,建議基于公司現(xiàn)有的軟件開發(fā)框架,采用新的基于模型驅(qū)動架構(gòu)的軟件開發(fā)方法,將開發(fā)人員從大量的重復工作和技術(shù)細節(jié)中解放出來,使之將主要精力集中在具體的功能或者可用性的設(shè)計上。公司任命王工為項目技術(shù)負責人,負責項目的開發(fā)工作。
【問題1】(7分)
請用300字以內(nèi)的文字,從可移植性、平臺互操作性、文檔和代碼的一致性等三個方面說明基于MDA的軟件開發(fā)方法的優(yōu)勢。
【問題2】(8分)
王工經(jīng)過分析,設(shè)計出了一個基于MDA的軟件開發(fā)流程,如圖2-1所示。請?zhí)顚憟D2-1中(1)~(4)處的空白,完成開發(fā)流程。
【問題3】(10分)
王工經(jīng)過需求分析,首先建立了該手機通信錄管理軟件的狀態(tài)機模型,如圖2-2所示。請對題干需求進行仔細分析,填寫圖2-2中的(1)~(5)處空白。
正確答案:
您的答案:
本題解析:【問題1】
可移植性:在MDA中,先會建立平臺無關(guān)模型(PIM),然后轉(zhuǎn)換為平臺相關(guān)模型(PSM),1個PIM可轉(zhuǎn)換成多個PSM,所以要把一個軟件移植到另一個平臺時,只需要將平臺無關(guān)模型轉(zhuǎn)換成另一個平臺的相關(guān)模型即可。所以可移植性很強。
平臺互操作性:在MDA中,整個開發(fā)過程都是模型驅(qū)動的,所以標準化程度很高,這樣為平臺的互操作帶來了非常大的幫助。
文檔和代碼的一致性:在MDA中,代碼是由模型生成的,所以具有天然的一致性。這一點其他方法無法比擬。
【問題2】
(1)平臺無關(guān)模型(PIM)
(2)UML建模
(3)模型變換(映射)
(4)模型生成源代碼
【問題3】
(1)點擊后退按鈕
(2)聯(lián)系人詳細信息界面
(3)點擊發(fā)送按鍵或點擊后退按鈕
(4)點擊撥打電話按鍵
(5)撥打電話界面
14.某軟件公司受快遞公司委托,擬開發(fā)一套快遞業(yè)務綜合管理系統(tǒng),實現(xiàn)快遞單和物流信息的綜合管理。項目組在系統(tǒng)邏輯數(shù)據(jù)模型設(shè)計中,需要描述的快遞單樣式如圖2-1所示,圖2-2是項目組針對該快遞單所設(shè)計的候選實體及其屬性。
圖2-2候選實體及屬性
【問題1】(6分)
數(shù)據(jù)庫設(shè)計主要包括概念設(shè)計、邏輯設(shè)計和物理設(shè)計三個階段,請用200字以內(nèi)文字說明這三個階段的主要任務。
【問題2】(11分)
根據(jù)快遞單樣式圖,請說明:
1)圖2-2中三個候選實體對應的主屬性PK1、PK2和PK3分別是什么?
2)圖2-2中應設(shè)計哪些實體之間的聯(lián)系,并說明聯(lián)系的類型。
【問題3】(8分)
在圖2-2中添加實體之間的聯(lián)系后,該實體聯(lián)系圖是否滿足第一范式、第二范式和第三范式中的要求(對于每種范式判定時,假定已滿足低級別范式要求)。如果不滿足,請用200字以內(nèi)文字分別說明其原因。
正確答案:
您的答案:
本題解析:【問題1】
概念設(shè)計也稱為概念結(jié)構(gòu)設(shè)計,其任務是在需求分析階段產(chǎn)生的需求說明書的基礎(chǔ)上,按照特定的方法將它們抽象為一個不依賴于任何DBMS的數(shù)據(jù)模型,即概念模型。概念模型的表現(xiàn)形式即ER模型。
邏輯設(shè)計也稱為邏輯結(jié)構(gòu)設(shè)計,其主要任務是將概念設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)換為與選用的具體機器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)(如:關(guān)系模式)。
物理設(shè)計也稱為物理結(jié)構(gòu)設(shè)計,其任務是對給定的邏輯模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu),所謂數(shù)據(jù)庫的物理結(jié)構(gòu),主要是指數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法。
【問題2】
PK1:證件號
PK2:編號
PK3:證件號
聯(lián)系1:寄件人與快遞單之間應有聯(lián)系,聯(lián)系類型:1:N。
聯(lián)系2:收件人與快遞單之間應有聯(lián)系,聯(lián)系類型:1:N。
【問題3】
寄件人,收件人均滿足第3范式,因為這兩個關(guān)系均消除了部分函數(shù)依賴與傳遞函數(shù)依賴。(自然也就同時滿足第1范式與第2范式)。
快遞單滿足第2范式,但不滿足第3范式,快遞單的主鍵為編號,編號確定:保價金額、代收貨款、運費、加急費、包裝費、保價費,而這一系列費用的組合確定總計。所以存在傳遞函數(shù)依賴。注:增加了寄件人證件號與收件人證件號到快遞單中,并不會影響快遞單滿足第2范式。
15.某軟件公司為共享單車租賃公司開發(fā)一套單車租賃服務系統(tǒng),公司項目組對此待開發(fā)項目進行了分析,具體描述如下:
1)用戶(非注冊用戶)通過手機向租賃服務系統(tǒng)進行注冊,成為可租賃共享單車的合法用戶,其中包括提供身份、手機號等信息,并支付約定押金;
2)將采購的共享單車注冊到租賃服務系統(tǒng)后方可投入使用。即將單車的標識信息(車輛編號、二維碼等)錄入到系統(tǒng);
3)用戶(注冊或非注冊用戶)通過手機查詢可獲得單車的地理位置信息以便就近取用;
4)用戶(注冊用戶)通過手機登錄到租賃服務系統(tǒng)中,通過掃描二維碼或輸入車輛編號以進行系統(tǒng)確認,系統(tǒng)后臺對指定車輛狀態(tài)(可用或不可用),以及用戶資格進行確認,通過確認后對車輛下達解鎖指令;
5)用戶在用完車輛后關(guān)閉車鎖,車輛自身將閉鎖狀態(tài)上報到租賃服務系統(tǒng)中,完成車輛狀態(tài)的更新和用戶租賃費用結(jié)算;
6)系統(tǒng)應具備一定的擴容能力,以滿足未來市場規(guī)模擴張的需要。
項目組李工認為該系統(tǒng)功能相對獨立,系統(tǒng)可分解為不同的獨立功能模塊,適合采用結(jié)構(gòu)化分析與設(shè)計方法對系統(tǒng)進行分析與設(shè)計。但王工認為,系統(tǒng)可管理的對象明確,而且項目團隊具有較強的面向?qū)ο笙到y(tǒng)開發(fā)經(jīng)驗,建議采用面向?qū)ο蠓治雠c設(shè)計方法。經(jīng)項目組討論,決定采用王工的建議,采用面向?qū)ο蠓治雠c設(shè)計方法開發(fā)系統(tǒng)。
【問題1】(7分)
在系統(tǒng)分析階段,結(jié)構(gòu)化分析和面向?qū)ο蠓治龇椒ㄖ饕治鲞^程和分析模型均有所區(qū)別,請將(a)~(g)各項內(nèi)容填入表2-1(1)~(4)處對應位置。
表2-1系統(tǒng)分析方法比較
(a)確定目標系統(tǒng)概念類;
(b)實體關(guān)系圖(ERD);
(c)用例圖;
(d)通過功能分解方式把系統(tǒng)功能分解到各個模塊中;
(e)交互圖;
(f)數(shù)據(jù)流圖(DFD);
(g)建立類間交互關(guān)系。
【問題2】(12分)
請分析下面A~Q所列出的共享單車租賃服務系統(tǒng)中的概念類及其方法,在圖2-1所示用例圖(1)~(12)處補充所缺失信息。
A.用戶,B.共享單車,C.用戶管理,D.注冊,E.注銷,F(xiàn).用戶查詢,G.單車管理,H.租賃,I.歸還,J.單車查詢,K.費用管理,L.保證金管理,M.租賃費管理,N.數(shù)據(jù)存儲管理,O.用戶數(shù)據(jù)存儲管理,P.單車數(shù)據(jù)存儲管理,Q.費用結(jié)算,R.身份認證
圖2-1單車租賃服務系統(tǒng)用例圖
【問題3】(6分)
隨著共享單車投放量以及用戶量的增加會存在系統(tǒng)性能或容量下降問題,請用200字以內(nèi)的文字說明,在系統(tǒng)設(shè)計之初,如何考慮此類問題?
正確答案:
您的答案:
本題解析:【問題1】
結(jié)構(gòu)化分析(SA)主要分析內(nèi)容是對系統(tǒng)進行模塊劃分,并把識別出來的功能分配到各模塊中,通過細分的模塊功能來達到系統(tǒng)整體功能的目的。結(jié)構(gòu)化分析中以數(shù)據(jù)流圖DFD表示模塊間數(shù)據(jù)的交互關(guān)系,以實體關(guān)系圖ERD表示數(shù)據(jù)模型,以及狀態(tài)轉(zhuǎn)換圖STD表示行為模型。
面向?qū)ο蠓治觯∣OA)主要分析內(nèi)容是對系統(tǒng)進行概念類定義,確定類與類之間的關(guān)系,以及確定類的職責,建立交互圖等,從而對系統(tǒng)功能進行完整描述。在面向?qū)ο蠓治鲋?,以用例圖來表示概念類之間的關(guān)系,以交互圖來表示相關(guān)對象之間的行為。
【問題2】
根據(jù)題干描述進行推導填空。
【問題3】
可以從多個方面考慮性能或容量的擴展。
1、數(shù)據(jù)存儲容量
采用獨立存儲系統(tǒng)如陣列,對于數(shù)據(jù)存儲可靈活擴展。
2、服務器處理性能
1)考慮可擴展性問題,利用集群,擴展時采用水平擴展方式。
2)利用分布式存儲方式,將各個城市的數(shù)據(jù)分散存儲,減少壓力,提升處理性能。
3)利用負載均衡技術(shù),解決高并發(fā)問題。
3、通信性能
服務器網(wǎng)口提速,對服務器接口進行靈活擴展如采用端口聚合等。
16.某軟件公司為電子商務企業(yè)開發(fā)一套網(wǎng)上交易訂單管理系統(tǒng),以提升服務的質(zhì)量和效率。在項目之初,項目組決定采用面向?qū)ο蟮拈_發(fā)方法進行系統(tǒng)開發(fā),并對系統(tǒng)的核心業(yè)務功能進行了分析,具體描述如下:
注冊用戶通過商品信息頁面在線瀏覽商品,將需要購買的商品添加進購物車內(nèi),點擊“結(jié)算”按鈕后開始錄入訂單信息。
用戶在訂單信息錄入頁面上選擇支付方式,填寫并確認收貨人、收貨地址和聯(lián)系方式等信息。點擊“提交訂單”按鈕后產(chǎn)生訂單,并開始進行訂單結(jié)算。
訂單需要在30分鐘內(nèi)進行支付,否則會自動取消,用戶也可以手工取消訂單。
用戶支付完成,經(jīng)確認后,系統(tǒng)開始備貨,扣除該商品可接單數(shù)量,并移除用戶購物車中的所有商品資料。
生成訂單表單,出貨完畢,訂單生效。為用戶快遞商品,等待用戶接收。
用戶簽收商品,交易完成。
【問題1】(12分)
識別設(shè)計類是面向?qū)ο笤O(shè)計過程中的重要工作,設(shè)計類表達了類的職責,即該類所擔任的任務。請用300字以內(nèi)的文字說明設(shè)計類通常分為哪三種類型,每種類型的主要職責,并針對題干描述案例涉及的具體類為每種類型的設(shè)計類舉出2個實例。
【問題2】(3分)
在面向?qū)ο蟮脑O(shè)計過程中,活動圖(activitydiagram)闡明了業(yè)務用例實現(xiàn)的工作流程。請用300字以內(nèi)的文字給出活動圖與流程圖(flowchart)的三個主要區(qū)別。
【問題3】(10分)
在面向?qū)ο蟮脑O(shè)計過程中,狀態(tài)圖(statechartdiagram)描述了一個實體基于事件反應的動態(tài)行為。請根據(jù)題干描述,填寫圖2-1中的(a)-(e)空白,完成訂單處理的狀態(tài)圖。
圖2-1訂單處理狀態(tài)圖
正確答案:
您的答案:
本題解析:【問題1】
(1)實體類。實體類映射需求中的每個實體,保存需要存儲在永久存儲體中的信息,例如,用戶、商品等。
(2)控制類。控制類是用于控制用例工作的類,用于對一個或幾個用例所特有的控制行為進行建模。例如,結(jié)算、備貨等。
(3)邊界類。邊界類用于封裝在用例內(nèi)、外流動的信息或數(shù)據(jù)流。例如,瀏覽器、購物車等。
【問題2】
(1)活動圖描述的是對象活動的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)系統(tǒng)的行為,而非處理過程;而流程圖著重描述處理過程。
(2)流程圖一般都限于順序進程,而活動圖則可以支持并發(fā)進程。
(3)活動圖是面向?qū)ο蟮?,而流程圖是面向過程的。
【問題3】
(a)取消
(b)待結(jié)算
(c)大于30分鐘
(d)訂單生效
(e)用戶簽收
17.某集團下屬煤礦企業(yè)委托軟件公司開發(fā)一套煤炭運銷管理系統(tǒng),該系統(tǒng)屬于整個集團企業(yè)信息化架構(gòu)中的業(yè)務層,系統(tǒng)針對煤礦企業(yè)開發(fā),包括合同管理、磅房管理、質(zhì)檢化驗、運費結(jié)算等功能。部分業(yè)務詳細描述如下:
(1)合同管理:合同簽訂、合同查詢、合同跟蹤等。
(2)磅房管理:系統(tǒng)可以從所有類型的電子磅自動讀數(shù);可以自動從電子磅上讀取車輛皮重、毛重,計算出凈重;可根據(jù)合同內(nèi)容自動減少相應提貨單剩余數(shù)量,如果實際發(fā)貨量超過合同額則拒絕發(fā)貨。
(3)質(zhì)檢化驗:根據(jù)過磅單、車號,生成化驗分析委托單,生成化驗分析報告。
(4)運費結(jié)算:依據(jù)過磅單上的凈重、化驗單、合同規(guī)定,自動計算出原料結(jié)算單、運費結(jié)算單。
煤礦企業(yè)根據(jù)集團的工作計劃制訂本企業(yè)的業(yè)務計劃,煤礦企業(yè)根據(jù)集團劃撥指標和提供的原料生產(chǎn)煤炭,所生產(chǎn)的煤炭交由集團統(tǒng)一管理和銷售給客戶。軟件公司采用Zachman框架對企業(yè)業(yè)務架構(gòu)和業(yè)務過程進行分析,結(jié)果如表2-1所示。
表2-1煤炭運銷管理系統(tǒng)Zachman框架分析
【問題1】(13分)
Zachman框架是什么?請在表2-1中(a)-(e)位置補充企業(yè)業(yè)務架構(gòu)中的信息類別。
【問題2】(8分)
項目組在該煤炭企業(yè)業(yè)務架構(gòu)分析中完成了四項主要工作:數(shù)據(jù)流圖、實體聯(lián)系圖、網(wǎng)絡拓撲結(jié)構(gòu)和計劃時間表,這四項工作在表2-1中處于什么位置,請用表2-1中的位置編號表示。
【問題3】(4分)
根據(jù)題目所述業(yè)務描述,請分別給出表2-1中A11和A23位置應該填入的內(nèi)容。(物流關(guān)系用“→”表示)
正確答案:
您的答案:
本題解析:【問題1】(13分)
Zachman框架是由約翰扎科曼(JohnZachman)在1987年創(chuàng)立的全球第一個企業(yè)架構(gòu)理論。Zachman框架是一種組織構(gòu)架工具(用來設(shè)計文檔、需求說明和模型的工具)的一種分類學。包括工具的目標(例如,商業(yè)擁有者、創(chuàng)建者)是誰,哪些特殊的問題(例如,數(shù)據(jù)、功能)需要闡明。
(a)數(shù)據(jù)(b)功能(c)網(wǎng)絡(d)角色(e)動機
【問題2】(8分)
數(shù)據(jù)流圖:A32
實體聯(lián)系圖:A31
網(wǎng)絡拓撲結(jié)構(gòu):A53
計劃時間表:A25
【問題3】(4分)
A11:列出對業(yè)務至關(guān)重要的元素:合同、提貨單、委托單、原料結(jié)算單、運費結(jié)算單
A23:物流網(wǎng)絡(節(jié)點和鏈接)
18.A公司承接了開發(fā)機載信息處理系統(tǒng)數(shù)據(jù)管理軟件的任務。該機載信息處理系統(tǒng)數(shù)據(jù)管理軟件在機載設(shè)備中的地位十分重要,因此對該軟件的安全性和可靠性有很高的要求。盡管對設(shè)備供電的穩(wěn)定性有較充分的考慮及措施,但鑒于該機載信息處理系統(tǒng)中存儲的數(shù)據(jù)至關(guān)重要,用戶仍提出在任何時候設(shè)備斷電都不應對數(shù)據(jù)造成破壞。該機載信息處理系統(tǒng)采用非易失的NandFlash(按串行方式訪問的Flash)作為存儲介質(zhì),該NandFlash的特點是以頁為最小存儲管理單位,每一頁只有在擦除后才可寫入,擦寫是有壽命的,假設(shè)每頁可擦寫十萬次。NandFlash在使用過程中可能受到其它機載電子設(shè)備的干擾而發(fā)生一位的跳變,即讀出的數(shù)據(jù)塊中可能存在一位是錯誤的。為了機載軟件的安全,在這樣的條件下也要保證系統(tǒng)正確運行。
【問題1】(7分)
A公司指派李工組織進行需求分析,并完成機載信息處理系統(tǒng)數(shù)據(jù)管理軟件需求規(guī)格說明。以下4條需求描述摘錄自該需求規(guī)格說明,請判斷這4條描述是否滿足軟件需求的一般要求,如果不滿足,請指出存在的問題,并將答案填寫在答題紙中。
(1)軟件應能夠糾正一位讀錯誤;
(2)軟件一般應提供存儲介質(zhì)的均勻擦寫功能,以解決因頻繁擦寫NandFlash的某一固定塊而導致該NandFlash過早損害的問題;
(3)NandFlash擦寫是有壽命的;
(4)軟件對安全性和可靠性有很高的要求。
【問題2】(9分)
在開發(fā)上述信息處理系統(tǒng)數(shù)據(jù)管理軟件過程中,按照總體設(shè)計單位要求,采用開發(fā)庫、受控庫和產(chǎn)品庫三庫進行軟件配置管理,并規(guī)定軟件產(chǎn)品裝機后,該數(shù)據(jù)管理軟件項目在受控庫中保存3年。但到發(fā)布后第2年時,用戶報告了一個bug,經(jīng)分析,是數(shù)據(jù)管理軟件的一個缺陷。此時,A公司重新調(diào)配人員對該數(shù)據(jù)管理軟件進行變更。圖3-1是A公司軟件變更管理的流程,請從配置管理的角度分析此次變更應開展哪些活動,在圖中的(1)到(6)處填寫恰當?shù)幕顒?,答案填寫在答題紙對應處。
(注:CCB,ChangeControlBoard,變更控制委員會。)
【問題3】(9分)
針對用戶提出在任何時候設(shè)備斷電都不應對數(shù)據(jù)造成破壞并保證數(shù)據(jù)系統(tǒng)的完整性的要求,A公司指派王工進行機載信息處理系統(tǒng)數(shù)據(jù)管理軟件設(shè)計。王工設(shè)計了一種數(shù)據(jù)完整性保護機制,圖3-2是該機制處理流程的示意圖。請將表3-1列出的數(shù)據(jù)完整性保護機制活動索引按照正確的順序填入圖3-2的數(shù)據(jù)完整性保護機制處理流程中,并將答案寫在答題紙的對應欄中。
正確答案:
您的答案:
本題解析:本題主要考查開發(fā)機載信息處理系統(tǒng)數(shù)據(jù)管理軟件的分析與設(shè)計,考查重點是如何結(jié)合硬件系統(tǒng)和平臺的特點,設(shè)計對應的軟件系統(tǒng),另外還需要考生了解軟件變更管理和系統(tǒng)數(shù)據(jù)完整性保護機制等知識。
【問題1】
本題主要考查軟件需求規(guī)格說明書的書寫方式及判斷,軟件需求說明必須明確、清晰,并以量化的形式指明對應的指標。對于問題中描述:
(1)軟件應能夠糾正一位讀錯誤;該需求描述清晰明確,符合需求規(guī)格說明的書寫要求。
(2)軟件一般應提供存儲介質(zhì)的均勻擦寫功能,以解決因頻繁擦寫NandFlash的某一固定塊而導致該NandFlash過早損害的問題;該說明中出現(xiàn)了“一般”這樣的說法,而在需求描述中不能出現(xiàn)這樣的模糊術(shù)語。
(3)NandFlash擦寫是有壽命的;該描述中所提的需求不具體,未量化,不可測試。
(4)軟件對安全性和可靠性有很高的要求。該描述中“很高”術(shù)語模糊,不可驗證。
【問題2】
本題主要考查軟件變更管理的知識,考生需要根據(jù)問題中的管理流程補充其中的空白處,根據(jù)題目描述,在題目中的流程中,空白(1)出現(xiàn)在提出解決方案之后,因此應該進行“變更影響分析”;空白(2)出現(xiàn)在通過評審之后,因此應該“確定基線”;空白(3)、(4)的活動應該是“將受控庫中的代碼導入代碼庫,準備修改代碼”;空白(5)發(fā)生在修改代碼后,因此應該進行驗證和測試;空白(6)出現(xiàn)在建立基線并導入產(chǎn)品庫之后,因此應該進行升級裝機軟件的工作。
【問題3】
本題主要考查數(shù)據(jù)完整性保護機制和對應的數(shù)據(jù)處理流程,根據(jù)流程描述,比較合理的過程是:(1)初始化;(2)如果沒有掉電,則進行數(shù)據(jù)塊數(shù)請求;(3)如果沒有掉電,則開始尋找并分配空閑的數(shù)據(jù)塊;(4)如果沒有掉電,則開始寫入新的數(shù)據(jù);(5)如果沒有掉電,則更新事物點;(6)如果在(5)后發(fā)生掉電,則需要掃描維護數(shù)據(jù)一致性;(7)上述過程完成后,刪除被替換的數(shù)據(jù)塊。因此根據(jù)這個處理流程,只需要將合適的動作填入空白處即可。
19.某大型咨詢服務公司欲對現(xiàn)有的核心咨詢業(yè)務系統(tǒng)進行升級改造,以適應大量用戶的個性化咨詢服務要求,提高系統(tǒng)的靈活性。公司主管將核心業(yè)務系統(tǒng)的升級改造工作交給了公司的系統(tǒng)分析師王工和李工。
一個月后,王工和李工分別向公司提交了自己的方案。王工主張以公司現(xiàn)有的、采用面向?qū)ο蠹夹g(shù)和Java語言實現(xiàn)的業(yè)務系統(tǒng)為基礎(chǔ),針對新的業(yè)務需求對系統(tǒng)進行重構(gòu)、改造與升級。李工則認為現(xiàn)有系統(tǒng)的業(yè)務邏輯過于復雜,對系統(tǒng)進行重構(gòu)的成本太高,可以采用面向服務的思想,提煉可復用的業(yè)務功能形成服務,實現(xiàn)系統(tǒng)的靈活性。經(jīng)過公司相關(guān)人員共同開會討論,最終采用了李工的改造方案。
【問題1】(10分)
請用500字以內(nèi)的文字,從系統(tǒng)業(yè)務功能實現(xiàn)和功能集成兩個方面對王工和李工的方案進行分析和對比,并結(jié)合項目需求說明公司為何會選擇李工的方案。
【問題2】(9分)
采用服務思想設(shè)計系統(tǒng)時,需要考慮服務的耦合性。服務的耦合性可以分為兩類,分別是服務契約耦合(ServiceContractCoupling)和服務消費者耦合(ServiceConsumerCoupling)。請對各種耦合關(guān)系進行分析,填寫(a)~(g),完成表2-1。
表2-1服務耦合關(guān)系分析
【問題3】(6分)
在對系統(tǒng)的業(yè)務服務進行初步分析后,李工首先提取了客戶注冊、業(yè)務受理和發(fā)票開具三個典型的業(yè)務服務。但進一步分析后,李工發(fā)現(xiàn)這三個服務需要使用數(shù)據(jù)庫中的客戶實體、業(yè)務實體和發(fā)票實體,而發(fā)票實體包含客戶實體和業(yè)務實體的信息,這樣會導致發(fā)票開具服務內(nèi)部包含并重復實現(xiàn)客戶注冊和業(yè)務受理的處理過程,降低服務的復用性。請說明這種情況產(chǎn)生的主要原因,并針對這種情況,說明該如何對這三個服務進行重構(gòu),使它們具有更好的重用性。
正確答案:
您的答案:
本題解析:本題考查的是企業(yè)應用系統(tǒng)開發(fā)方面的知識與應用,屬于比較傳統(tǒng)的題目,考查點也與往年類似。
【問題1】
本問題從系統(tǒng)業(yè)務功能實現(xiàn)和功能集成兩個方面對王工和李工的方案進行分析和對比?;卮鸨绢}時必須緊扣業(yè)務功能實現(xiàn)和功能集成這兩個方面。
從系統(tǒng)業(yè)務功能實現(xiàn)來看,采用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)以對象為核心概念,通過對象之間的消息交互完成業(yè)務功能;采用面向服務技術(shù)開發(fā)的系統(tǒng)以服務為核心概念,業(yè)務功能需要封裝為服務。
從系統(tǒng)功能集成方式來看,采用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)以對象為單元進行功能集成,通常采用工作流技術(shù)定制業(yè)務流程;采用面向服務技術(shù)開發(fā)的系統(tǒng)以服務為單元進行功能集成,采用服務組合技術(shù)實現(xiàn)靈活的業(yè)務集成與重組。
【問題2】
本問題主要考查考生對服務耦合關(guān)系的理解,考生需要理解在服務設(shè)計時需要注意的一些問題。例如業(yè)務邏輯-契約耦合、契約-技術(shù)耦合、消費者-實現(xiàn)耦合以及消費者-契約耦合等服務??忌枰獙@幾種服務耦合進行分析,并結(jié)合題目要求描述各種耦合關(guān)系的優(yōu)點或缺點。
【問題3】
本問題主要考查考生對系統(tǒng)需求分析的理解以及對服務設(shè)計知識的掌握。題干中描述的問題產(chǎn)生的原因是在進行服務設(shè)計時,將業(yè)務邏輯可見的處理過程和不可見的處理過程封裝在一起,這樣會導致冗余的不可見處理過程在多個服務中存在,降低服務的潛在復用性。針對該問題,應該增加客戶實體服務、業(yè)務實體服務和發(fā)票實體服務,形成實體服務中間層。在這種情況下,客戶實體服務和業(yè)務實體服務不僅能夠為客戶注冊和業(yè)務受理服務提供支持,還可以為發(fā)票開具服務提供支持,這樣就避免了不可見處理過程在多個服務中存在。
20.某電子商務公司為了擴大業(yè)務規(guī)模,提高企業(yè)的信息化程度與工作效率,決定由公司的IT部門開發(fā)一套ERP系統(tǒng)。在系統(tǒng)建設(shè)之初,該公司召開了項目論證會,對于項目的可行性進行了分析。
在論證會上,公司主管領(lǐng)導王總首先介紹了公司目前的運營情況,分析了競爭對手的優(yōu)勢和劣勢,認為該項目的成功實施將大大提高公司的競爭力,因此對該項目大力支持,并要求項目必須按期、高質(zhì)量地完成。公司的中高層管理人員一致認為現(xiàn)有業(yè)務大量依靠人工記錄,效率低下,急切希望能夠依靠該系統(tǒng)的部署提高工作效率,也表示將大力支持項目的開發(fā)工作。
公司IT部門的負責人李總對項目開發(fā)中的技術(shù)問題進行了分析,他認為IT部門多年來一直從事J2EE平臺上的應用開發(fā),開發(fā)經(jīng)驗豐富。由于近兩年來基于B/S結(jié)構(gòu)的Web應用逐漸流行,加之該項目是公司的內(nèi)部項目,系統(tǒng)功能清楚明確,因此建議可以首先基于B/S架構(gòu),采用Web技術(shù)進行項目開發(fā),讓員工邊學邊練,即使項目進展不順利,也可以迅速切換到J2EE平臺之上。李總還透露,IT部門最近通過內(nèi)部關(guān)系得到了某競爭對手公司的部分核心業(yè)務組件,只要稍加修改就可以立即加入到新系統(tǒng)中,這樣就會大大加快項目的進度。
公司業(yè)務部門的代表小張表示,ERP系統(tǒng)上線后需要大量的數(shù)據(jù)采集工作,現(xiàn)有業(yè)務人員沒有足夠的IT技能,短期內(nèi)難以保證數(shù)據(jù)錄入質(zhì)量。另外,新系統(tǒng)可能會導致一些現(xiàn)有業(yè)務流程的改變,業(yè)務人員一開始將難以適應新的業(yè)務處理方式,可能會抵制使用該系統(tǒng)。
最后,公司銷售部門和財務部門的代表在會上對ERP系統(tǒng)的建設(shè)成本和收益進行了詳細的分析和比較,給出了相應的結(jié)論。
【問題1】(8分)
在信息系統(tǒng)建設(shè)項目中,通常從經(jīng)濟可行性、技術(shù)可行性、法律可行性和用戶使用可行性四個方面來進行可行性分析。請用300字以內(nèi)的文字簡要說明項目可行性分析這四個方面各自的主要內(nèi)容。
【問題2】(10分)
請根據(jù)題干描述的項目開發(fā)總體思路,用600字以內(nèi)的文字對技術(shù)可行性、法律可行性和用戶使用可行性進行初步分析,并給出分析結(jié)論。
【問題3】(7分)
假設(shè)本項目有甲、乙、丙三個解決方案,投資總額均為1000萬元,建設(shè)期均為2年,運營期均為4年,運營期各年末凈現(xiàn)金流入量總和為2000萬,年利率為10%,三種方案的現(xiàn)金流量表如表2-1所示。
表2-1三種方案的現(xiàn)金流量(單位:萬元)
請根據(jù)表2-1中的數(shù)據(jù),計算甲、乙、丙三種方案的凈現(xiàn)值,給出具體計算過程,并說明哪種方案最優(yōu)。
正確答案:
您的答案:
本題解析:【問題1】
經(jīng)濟可行性也稱為投資收益分析或成本效益分析,主要評估項目的建設(shè)成本、運行成本和項目建成后可能的經(jīng)濟收益。
技術(shù)可行性也稱為技術(shù)風險分析,研究的對象是信息系統(tǒng)需要實現(xiàn)的功能和性能,以及技術(shù)能力約束。
法律可行性也稱為社會可行性,具有比較廣泛的內(nèi)容,它需要從政策、法律、道德、制度等社會因素來論證信息系統(tǒng)建設(shè)的現(xiàn)實性。
用戶使用可行性也稱為執(zhí)行可行性,是從信息系統(tǒng)用戶的角度來評估系統(tǒng)的可行性,包括企業(yè)的行政管理和工作制度、使用人員的素質(zhì)和培訓要求等,可以細分為管理可行性和運行可行性。
【問題2】
(1)技術(shù)可行性:公司IT部門具有豐富的J2EE平臺開發(fā)經(jīng)驗,但缺乏Web技術(shù)應用經(jīng)驗,如果項目基于B/S架構(gòu),則技術(shù)上不可行。
(2)法律可行性:直接修改競爭對手的核心業(yè)務組件,屬于侵權(quán)對方知識產(chǎn)權(quán)行為,法律上不可行。
(3)用戶使用可行性:用戶可能會抵制使用新系統(tǒng),在用戶使用可行性上存在問題。但由于公司中高層領(lǐng)導大力支持該項目,這個問題可以通過相關(guān)工作來得到解決。
【問題3】
方案甲:
(1)NPV=300×0.83+400×0.75+500×0.68+800×0.62-(700+300×0.91)=412
(2)NPVR=412/(700+300×0.91)=0.423
方案乙:
(1)NPV=200×0.83+400×0.75+600×0.68+800×0.62-(600+400×0.91)=406
(2)NPVR=406/(600+400×0.91)=0.421
方案丙:
(1)NPV=400×0.83+500×0.75+500×0.68+600×0.62-(800+200×0.91)=437
(2)NPVR=437/(800+200×0.91)=0.445
因為方案丙的凈現(xiàn)值和凈現(xiàn)值率均最大,因此,方案丙最優(yōu)。
21.某高校計算機學院實驗中心有5個機房,200個機位,主要承擔學生計算機軟件相關(guān)課程的上機實踐任務。實驗中心每年工作時間約為200天,每天平均工作時間為8小時。2013年初,實驗中心決定對機房進行升級改造,其中UPS電源等設(shè)備不需要重新購置,改造后每個機位機器的基本配置要求如表2-1。實驗中心現(xiàn)公開征集硬件改造方案。
表2-1實驗中心機器配置要求
一個月后,實驗中心的主管從眾多的改造方案中選擇了A公司和B公司提出的方案進行最終評審。A公司主張采用PC機更新?lián)Q代的方式進行改造,其主要的設(shè)備和報價如表2-2所示。
表2-2A公司的改造方案
B公司主張以桌面云的方式對實驗中心進行全面改造,其主要的設(shè)備和報價情況如表2-3所示。
表2-3B公司的改造方案
實驗中心組織多名專家召開論證會,會上專家對這兩種方案進行了評審,最終采納了B公司的改造方案。
【問題1】(7分)
桌面云方案的核心是虛擬化技術(shù),請用200字以內(nèi)的文字說明什么是虛擬化技術(shù),并從應用角度列舉3種虛擬化技術(shù)。
【問題2】(18分)
請以A公司方案中的機器性能為基準,從應用模式、投入成本、運維成本、安全性、能源消耗等5個方面對兩種方案進行詳細比較(其中投入成本與能源消耗要求量化比較),說明為什么專家采納了B公司的改造方案。
正確答案:
您的答案:
本題解析:【問題1】
虛擬化是指計算機元件在虛擬的基礎(chǔ)上而不是真實的基礎(chǔ)上運行。虛擬化技術(shù)可以擴大硬件的容量,簡化軟件的重新配置過程。CPU的虛擬化技術(shù)可以單CPU模擬多CPU并行,允許一個平臺同時運行多個操作系統(tǒng),并且應用程序都可以在相互獨立的空間內(nèi)運行而互不影響,從而顯著提高計算機的工作效率。
虛擬化技術(shù)應用非常廣泛,常見的包括:
1、使用VMware軟件,在Windows平臺下安裝linux操作系統(tǒng)。
2、存儲的虛擬化,在云存儲中,就應用到了存儲的虛擬化。
3、服務器虛擬化,目前多家公司推出了虛擬化服務器,這種服務器可以用一臺硬件設(shè)備,虛擬出多臺服務器對外提供服務。
【問題2】
應用模式:A公司方案是一種分散式的計算模式,這種模式每個節(jié)點都相對獨立,每個節(jié)點都要求一定的運算能力,當節(jié)點運算能力不足時,便需要整體升級。而B公司方案是一種虛擬化的方案,他將服務器的運算能力按需求分配給各個節(jié)點使用,當運算能力不足時,可通過增加服務器的方式,方便的升級。
投入成本:
A公司方案的投入成本為:(3100+900)×200+1000×10=810000元。
B公司方案的投入成本為:30000×14+(500+900)×200+1000×11+10000×2=731000元。
所以B公司的方案投入成本較小。
運維成本:B公司方案維護成本比A公司方案低,因為A公司方案中,需要維護的計算機有200臺之多,而B公司方案只需要維護14臺服務器。
安全性:B公司方案安全性比A公司方案高,因為A公司方案中,200臺主機都帶存儲,都是獨立的系統(tǒng),其中任何一臺機器出現(xiàn)安全問題都可以影響到其他機器。而B公司方案中,只要維護好14臺服務器即可,此時出安全問題的可能性會低很多。
能源消耗:
A公司方案的能源消耗為:((230W+25W)×200+30W×10)×8×200=82080000瓦時=82080千瓦時。
B公司方案的能源消耗為:(800W×14+(23W+25W)×200+30W×11)×8×200=33808000瓦時=33808千瓦時。
B公司的方案能源消耗遠遠低于A公司方案。
22.某市政府部門有近30個委、辦、局,分別承擔著法定的政府職能,這些部門都有信息中心,負責本單位信息系統(tǒng)的建設(shè)和信息資源的采集、維護等工作,同時向業(yè)務部門提供信息化技術(shù)支持。該市
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版離婚合同:兩個孩子撫養(yǎng)與財產(chǎn)分配版B版
- 2025年度文化產(chǎn)業(yè)園物業(yè)委托管理服務合同4篇
- 2025年度商用廚房設(shè)備安全檢測及認證合同3篇
- 2025年度土地承包經(jīng)營權(quán)流轉(zhuǎn)糾紛調(diào)解合同模板4篇
- 2025年度珠寶首飾代工定制合同范本(高品質(zhì))4篇
- 2024美甲店美甲技師勞務外包合同參考3篇
- 2025年度智能化工廠承包合同范本8篇
- 2025年度水資源綜合利用項目承包合作協(xié)議樣本4篇
- 2024版畫室合伙協(xié)議合同范本
- 2025年LED照明產(chǎn)品智能照明系統(tǒng)集成設(shè)計與施工合同3篇
- GB/T 33629-2024風能發(fā)電系統(tǒng)雷電防護
- 劍橋國際少兒英語“第三級”單詞默寫表
- (精心整理)高中生物必修二非選擇題專題訓練
- 小學二年級100以內(nèi)進退位加減法混合運算
- 福建省流動人口信息登記表
- 市委組織部副部長任職表態(tài)發(fā)言
- HXD1D客運電力機車轉(zhuǎn)向架培訓教材
- 超星爾雅學習通【西方文論原典導讀(吉林大學)】章節(jié)測試附答案
- 【培訓教材】外貿(mào)會計PPT
- 《門店運營管理手冊》
- 應征公民體格檢查表(征兵)
評論
0/150
提交評論