2019年上半年系統(tǒng)分析師考試系統(tǒng)分析設(shè)計案例下午真題_第1頁
2019年上半年系統(tǒng)分析師考試系統(tǒng)分析設(shè)計案例下午真題_第2頁
2019年上半年系統(tǒng)分析師考試系統(tǒng)分析設(shè)計案例下午真題_第3頁
2019年上半年系統(tǒng)分析師考試系統(tǒng)分析設(shè)計案例下午真題_第4頁
2019年上半年系統(tǒng)分析師考試系統(tǒng)分析設(shè)計案例下午真題_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2019年上半年系統(tǒng)分析師考試系統(tǒng)分析設(shè)計案例下午真題一、案例分析題試題一

閱讀以下關(guān)于軟件系統(tǒng)分析的敘述,在答題紙上回答下列問題【說明】某軟件企業(yè)為電信公司開發(fā)一套網(wǎng)上營業(yè)廳系統(tǒng),以提升服務(wù)的質(zhì)量和效率。項目組經(jīng)過分析,列出了項目開發(fā)過程中的主要任務(wù)、持續(xù)時間和所依賴的前置任務(wù),如表1-1所示。在此基礎(chǔ)上,繪制了項目PERT圖。

表1-1網(wǎng)上營業(yè)廳系統(tǒng)PERT圖任務(wù)名稱持續(xù)時間(周)前置任務(wù)松馳時間A.問題分析2----B.數(shù)據(jù)建模3A--C.業(yè)務(wù)過程建模6B(a)D.數(shù)據(jù)庫設(shè)計2B(b)D.數(shù)據(jù)庫設(shè)計3B、C、D(c)F.程序設(shè)計4B、D(d)G.程序設(shè)計7D、E、F(e)H.集成測試2G--I.安裝和維護2H--(1).PERT圖采用網(wǎng)絡(luò)圖來描述一個項目的任務(wù)網(wǎng)絡(luò),不僅可以表達子任務(wù)的計劃安排,還可以在任務(wù)計劃執(zhí)行過程中估計任務(wù)完成的情況。針對表1-2中關(guān)于PERT圖中關(guān)鍵路徑的描述(1)?(5),判斷対PERT圖的特點描述是否正確,并說明原因。

表1-2PERT圖特點描述編號PERT圖特點(1)關(guān)鍵路徑是PERT圖中工期最長的路徑(2)一個PERT圖僅包含唯一的一條關(guān)鍵路徑(3)關(guān)鍵路徑在項目執(zhí)行過程中不會變化(4)PERT圖中關(guān)鍵路徑越多說明項目越復(fù)雜(5)關(guān)鍵路徑上的任務(wù)不能延遲__________________________________________________________________________________________

正確答案:((1)正確。關(guān)鍵路徑是決定項目工期的進度活動序列,它是項目中最長的路徑,關(guān)鍵路徑的工期決定了整個項目的工期,任何關(guān)鍵路徑上的終端元素的延遲將直接影響項目的預(yù)期完成時間。

(2)不正確。一個項目可以有多個、并行的關(guān)鍵路徑。

(3)不正確。非關(guān)鍵路徑上的活動的延遲如果超過了本身允許的總浮動時間,會導(dǎo)致關(guān)鍵路徑發(fā)生轉(zhuǎn)移。

(4)正確。關(guān)鍵路徑越多,為保持項目按期完工,需要考慮的關(guān)鍵活動越多、越復(fù)雜。

(5)正確。關(guān)鍵路徑上的任務(wù)的延遲一定會導(dǎo)致總工期的延長。)(2).根據(jù)表1-1所示任務(wù)及其各項任務(wù)之間的依賴關(guān)系,計算對應(yīng)PERT圖中的關(guān)鍵路徑及項目所需工期。__________________________________________________________________________________________

正確答案:(關(guān)鍵路徑為ABCEGHI

總工期為25周

)(3).根據(jù)表1-1所示任務(wù)及其各項任務(wù)之間的依賴關(guān)系,分別計算對應(yīng)PERT圖中任務(wù)C~G的松弛時間(SlackTime),將答案填入(a)?(e)中的空白處。__________________________________________________________________________________________

正確答案:((a)0

(b)3

(c)0

(d)3

(e)0)試題二

閱讀以下關(guān)于基于MDA(ModelDrivenArchtecture)的軟件開發(fā)過程的敘述,在答題紙上回答下列問題?!菊f明】某公司擬開發(fā)一套手機通訊錄管理軟件,實現(xiàn)對手機中聯(lián)系人的組織與管理。公司系統(tǒng)分析師王工首先進行了需求分析,得到的系統(tǒng)需求列舉如下:用戶可通過查詢接口查找聯(lián)系人,軟件以列表的方式將找到的聯(lián)系人顯示在屏幕上。顯示信息包括姓名、照片和電話號碼。用戶點擊手機的“后退”按鈕則退出此軟件。點擊聯(lián)系人列表進入聯(lián)系人詳細信息界面,包括姓名、照片、電話號碼、電子郵箱、地址和公司等信息。為每個電話號碼提供發(fā)送短信和撥打電話兩個按鍵實現(xiàn)對應(yīng)的操作。用戶點擊手機的“后退”按鈕則回到聯(lián)系人列表界面。在聯(lián)系人詳細信息界面點擊電話號碼對應(yīng)的發(fā)送短信按鍵則進入發(fā)送短信界面。界面包括發(fā)送對象信息顯示、短信內(nèi)容輸入和發(fā)送按鍵三個功能。用戶點擊發(fā)送按鍵則發(fā)送短信并返回聯(lián)系人詳細信息界面;點擊“后退”按鈕則回到聯(lián)系人詳細信息界面。在聯(lián)系人詳細信息界面內(nèi)點擊電話號碼對應(yīng)的撥打電話按鍵則進入手機的撥打電話界面。在通話結(jié)束或掛斷電話后返回聯(lián)系人詳細信息界面。在系統(tǒng)分析與設(shè)計階段,公司經(jīng)過內(nèi)部討論,一致認為該系統(tǒng)的需求定義明確,建議基于公司現(xiàn)有的軟件開發(fā)框架,采用新的基于模型驅(qū)動架構(gòu)的軟件開發(fā)方法,將開發(fā)人員從大量的重復(fù)工作和技術(shù)細節(jié)中解放出來,使之將主要精力集中在具體的功能或者可用性的設(shè)計上。公司任命王工為項目技術(shù)負責(zé)人,負責(zé)項目的開發(fā)工作。(1).請用300字以內(nèi)的文字,從可移植性、平臺互操作性、文檔和代碼的一致性等三個方面說明基于MDA的軟件開發(fā)方法的優(yōu)勢。__________________________________________________________________________________________

正確答案:(可移植性在MDA中,包括PIM(平臺無關(guān)模型)、PSM(平臺相關(guān)模型)可移植性和代碼。PIM是具有高抽象層次、獨立任何實現(xiàn)技術(shù)的模型。PIH被轉(zhuǎn)換為一個或多個PSM。PSM是為某種特定實現(xiàn)技術(shù)量身定做。軟件移植只需要轉(zhuǎn)換PSM即可,所以可移植性強。平臺互操作性平臺互操作性在MDA中,整個開發(fā)過程是模型驅(qū)動的,標準化程度很高。為平臺的互操作性帶來非常大的幫助。操作性代碼一致性文檔和代碼的一致性在MDA中,代碼是由模型生成的,所以具有天然的一致性。)(2).王工經(jīng)過分析,設(shè)計出了一個基于MDA的軟件開發(fā)流程,如圖2-1所示。請?zhí)顚憟D2-1中(1)~(4)處的空白,完成開發(fā)流程。

__________________________________________________________________________________________

正確答案:((1)、平臺無關(guān)模型(PIM)

(2)、UML建模

(3)、模型轉(zhuǎn)換

(4)、模型生成源代碼)(3).王工經(jīng)過需求分析,首先建立了該手機通信錄管理軟件的狀態(tài)機模型,如圖2-2所示。請對題干需求進行仔細分析,填寫圖2-2中的(1)~(5)處空白。

__________________________________________________________________________________________

正確答案:((1)點擊后退按鈕

(2)聯(lián)系人詳細信息界面

(3)點擊發(fā)送按鍵或點擊后退按鈕

(4)點擊撥打電話按鍵

(5)撥打電話界面)試題三

閱讀以下關(guān)于安全攸關(guān)嵌入式系統(tǒng)相關(guān)技術(shù)的描述,在答題紙上回答下列問題?!菊f明】某公司機電管理系列產(chǎn)品被廣泛應(yīng)用于飛行器后,外場事故頻繁發(fā)生,輕則飛機座艙顯示機電設(shè)備工作異常,重則系統(tǒng)預(yù)警,切入備份運行。這些事故給航空公司帶來重大經(jīng)濟損失。公司領(lǐng)導(dǎo)非常重視航空公司的問題反饋,責(zé)令公司王總帶隊到現(xiàn)場進行故障排查。經(jīng)過一個多月的排查,故障現(xiàn)象始終未復(fù)現(xiàn),同時,公司實驗室內(nèi)也在反復(fù)復(fù)現(xiàn)故障,結(jié)果未取得顯著成效,但發(fā)現(xiàn)產(chǎn)品存在偶然丟失協(xié)議包的現(xiàn)象。隨后,公司領(lǐng)導(dǎo)組織行業(yè)專家召開故障分析會。王總在會上對前期故障排查情況進行了說明,指出從外場現(xiàn)象看CCDL協(xié)議包丟失是引起系統(tǒng)報警、切換的主要原因。圖3-1給出了機電管理產(chǎn)品的工作原理,機電管理系統(tǒng)主要承擔(dān)了對飛行器的剎車、燃袖和環(huán)控等子系統(tǒng)進行監(jiān)視與控制,它對飛行器而言是安全攸關(guān)系統(tǒng),因此,從系統(tǒng)結(jié)構(gòu)上采用了雙余度計算機系統(tǒng)。具體工作流程簡要說明如下:1.機電管理系統(tǒng)由1號計算機和2號計算機組成,雙機互為余度備份;

2.雙機中分別駐留了一個100ms周期的CCDL任務(wù),完成雙機間的交叉對比和實時監(jiān)控等工作。10ms定時器作為任務(wù)的工作頻率;

3.交叉對比協(xié)議包包含一組“AA55”報頭、消息長度、數(shù)據(jù)和校驗碼;

4.2號機將協(xié)議包通過422總線發(fā)送給1號機(422總線接口芯片有8級緩沖);

5.1號機通過中斷方式將422總線數(shù)據(jù)接收到大環(huán)形緩沖區(qū)中(大小為4096B);

6.100ms的CCDL定時任務(wù)將大環(huán)形緩沖區(qū)的數(shù)據(jù)以512B為單位拷貝到小環(huán)形緩沖區(qū)中(大小512B);

7.CCDL任務(wù)按照協(xié)議包格式解析小環(huán)形緩沖的數(shù)據(jù),如果校驗錯誤,丟棄當前協(xié)議包;

8.在協(xié)議包格式正確的情況下,進行數(shù)據(jù)交叉比對,比對正確則輸出;比對不正確,并連續(xù)不正確超過門限,則報警。(1).王總匯報時指出,在設(shè)計安全攸關(guān)系統(tǒng)軟件時,往往不重視安全攸關(guān)軟件設(shè)計方法,不遵守C語言安全編碼規(guī)范,導(dǎo)致程序質(zhì)量較差,代碼中存在支全隱患。請簡要說明表3-1給出的C語言代碼是C語言安全編碼標準中(如:MISARC標準)不允許采用的代碼結(jié)構(gòu)的原因。表3-1C語言代碼實例

__________________________________________________________________________________________

正確答案:(1.不允許。違背(建議)規(guī)則6.3。

2.不允許。違背(建議)規(guī)則6.3、(強制)規(guī)則5.3和(強制)規(guī)則15.5。

3.不允許。違背(建議)規(guī)則6.3。

4.不允許。違背(建議)規(guī)則6.3、(強制)規(guī)則8.1。

5.不允許。違背(建議)規(guī)則6.3、(強制)規(guī)則12.2;x=exp_1(&y)+exp_2(&y);應(yīng)修改為:x=exp_1(&Y);x+-exp_2(&Y);

6.不允許。違背(建議)規(guī)則6.3、(強制)規(guī)則10.3。(unsignedint*)s;是危險的類型轉(zhuǎn)換。)(2).請根據(jù)自己對圖3-1所示機電管理系統(tǒng)工作原理的分析,用300字以內(nèi)的文字說明本實例中可能存在哪三方面數(shù)據(jù)傳輸時丟失協(xié)議包現(xiàn)象,并簡要說明原因。__________________________________________________________________________________________

正確答案:(1.422總線傳輸速率可達10Mbps,4096緩沖區(qū)是環(huán)形緩沖區(qū),如果數(shù)據(jù)不斷從2號機發(fā)來,可能導(dǎo)致未處理數(shù)據(jù)被覆蓋,導(dǎo)致丟包。

2.CCDL任務(wù)解析小環(huán)形緩沖的數(shù)據(jù),如果校驗錯誤會發(fā)生丟包。

3.CCDL任務(wù)做協(xié)議包交叉比對時,發(fā)現(xiàn)數(shù)據(jù)不一致,可能發(fā)生丟包。)(3).針對以上分析出的三種丟包原因,請舉例給出兩種以上的修改丟包bug的可能的方法。__________________________________________________________________________________________

正確答案:(解決方案一:擴展4096B環(huán)形緩沖區(qū)容量,以減少緩沖區(qū)溢出現(xiàn)象。

解決方案二:將422總線升級為485總線,提高傳輸可靠性。)試題四

閱讀以下關(guān)于數(shù)據(jù)管理的敘述,在答題紙上回答下列問題。【說明】某軟件企業(yè)開發(fā)了一套新聞社交類軟件,提供常見的新聞發(fā)布、用戶關(guān)注、用戶推薦、新聞點評、新聞推薦、熱點新聞等功能,項目采用MySQL數(shù)據(jù)庫來存儲業(yè)務(wù)數(shù)據(jù)。系統(tǒng)上線后,隨著用戶數(shù)量的增加,數(shù)據(jù)庫服務(wù)器的壓力不斷加大。為此,該企業(yè)設(shè)立了專門的工作組來解決此問題。張工提出對MySQL數(shù)據(jù)庫進行擴展,采用讀寫分離,主從復(fù)制的策略,好處是程序改動比較小,可以較快完成,后續(xù)也可以擴展到MySQL集群,其方案如圖4-1所示。李工認為該系統(tǒng)的諸多功能,并不需要采用關(guān)系數(shù)據(jù)庫,甚至關(guān)系數(shù)據(jù)庫限制了功能的實現(xiàn),應(yīng)該采用NoSQL數(shù)據(jù)庫來替代MySQL,重新構(gòu)造系統(tǒng)的數(shù)據(jù)層。而劉工認為張工的方案過于保守,對該系統(tǒng)的某些功能,如關(guān)注列表、推薦列表、熱搜榜單等實現(xiàn)困難,且性能提升不大;而李工的方案又太激進,工作量太大,短期無法完成,應(yīng)盡量綜合二者的優(yōu)點,采用Key-Value數(shù)據(jù)庫+MySQL數(shù)據(jù)庫的混合方案。

經(jīng)過組內(nèi)多次討論,該企業(yè)最終決定采用劉工提出的方案。(1).張工方案中采用了讀寫分離,主從復(fù)制策略。其中,讀寫分離設(shè)置物理上不同的主/從服務(wù)器,讓主服務(wù)器負責(zé)數(shù)據(jù)的(a)操作,從服務(wù)器負責(zé)數(shù)據(jù)的(b)操作,從而有效減少數(shù)據(jù)并發(fā)操作的(c),但卻帯來了(d)。因此,需要采用主從復(fù)制策略保持數(shù)據(jù)的(e)。MySQL數(shù)據(jù)庫中,主從復(fù)制是通過binarylog來實現(xiàn)主從服務(wù)器的數(shù)據(jù)同步,MySQL數(shù)據(jù)庫支持的三種復(fù)制類型分別是(f)、(g)、(h)。請將答案填入(a)~(h)處的空白,完成上述描述。__________________________________________________________________________________________

正確答案:((a)寫

(b)讀

(c)延遲

(d)數(shù)據(jù)不一致風(fēng)險

(e)一致性

(f)基于行(Row)的復(fù)制

(g)基于語句(Statement)的復(fù)制

(h)混合類型(Mixed)的復(fù)制)(2).李工方案中給出了關(guān)系數(shù)據(jù)庫與NoSQL數(shù)據(jù)的比較,如表4-1所示,以此來說明該新聞社交類軟件更適合采用NoSQL數(shù)據(jù)庫。請完成表4-1中的(a)~(d)處空白。表4-1關(guān)系數(shù)據(jù)庫與NoSQL數(shù)據(jù)庫特征比較特征關(guān)系數(shù)據(jù)庫NoSQL數(shù)據(jù)庫數(shù)據(jù)一致性實時一致性(a)數(shù)據(jù)類型結(jié)構(gòu)化數(shù)據(jù)(b)事務(wù)高事務(wù)性(c)水平擴展弱強數(shù)據(jù)容量有限數(shù)據(jù)(d)__________________________________________________________________________________________

正確答案:((a)弱一致性

(b)非結(jié)構(gòu)化

(c)弱事務(wù)性

(d)海量數(shù)據(jù))(3).劉工提出的方案采用了Key-Value數(shù)據(jù)庫+MySQL數(shù)據(jù)庫的混合方案,是根據(jù)數(shù)據(jù)的讀寫特點將數(shù)據(jù)分別部署到不同的數(shù)據(jù)庫中。但是由于部分數(shù)據(jù)可能同時存在于兩個數(shù)據(jù)庫中,因此存在數(shù)據(jù)同步問題。請用200字以內(nèi)的文字簡要說明解決該數(shù)據(jù)同步問題的三種方法。__________________________________________________________________________________________

正確答案:(1.通過定時任務(wù)機制做定期數(shù)據(jù)更新。

2.通過觸發(fā)器完成數(shù)據(jù)同步。

3.通過數(shù)據(jù)庫插件完成數(shù)據(jù)同步。)試題五

閱讀以下關(guān)于Web應(yīng)用系統(tǒng)的敘述,在答題紙上回答下列問題。【說明】某公司因業(yè)務(wù)需要,擬在短時間內(nèi)同時完成“小型圖書與音像制品借閱系統(tǒng)”和“大學(xué)圖書館管理系統(tǒng)”兩項基于B/S的Web應(yīng)用系統(tǒng)研發(fā)工作。小型圖書與音像制品借閱系統(tǒng)向某所學(xué)校的所有學(xué)生提供圖書與音像制品借閱服務(wù)。所有學(xué)生無需任何費用即可自動成為會員,每人每次最多可借閱5本圖書和3個音像制品。圖書需在1個月之內(nèi)歸還,音像制品需在1周之內(nèi)歸還。如未能如期歸還,則取消其借閱其他圖書和音像制品的權(quán)限,但無需罰款。學(xué)生可通過網(wǎng)絡(luò)查詢圖書和音像制品的狀態(tài),但不支持預(yù)定。大學(xué)圖書館管理系統(tǒng)向某所大學(xué)的師生提供圖書借閱服務(wù)。有多個圖書存儲地點,即多個分館。捜索功能應(yīng)能查詢所有的分館的信息,但所有的分館都處于同一個校園內(nèi),不支持館際借閱。本科生和研究生一次可借閱16本書,每本書需在1個月內(nèi)歸還。教師一次可借閱任意數(shù)量的書,每本書需在2個月內(nèi)歸還,且支持教師預(yù)定圖書。如預(yù)定圖書處于被借出狀態(tài),系統(tǒng)自動向借閱者發(fā)送郵件提醒。借閱期限到達前3天,向借閱者發(fā)送郵件提醒。超出借閱期限1周,借閱者需繳納罰款2元/天。存在過期未還或罰款待繳納的借閱者無法再借閱其他圖書。圖書館僅向教師和研究生提供雜志借閱服務(wù)?;谏鲜鲂枨?,該公司召開項目研發(fā)討論會。會議上,李工建議開發(fā)借閱系統(tǒng)產(chǎn)品線,基于產(chǎn)品線完成這兩個Web應(yīng)用系統(tǒng)的研發(fā)工作。張工同意李工觀點,并提出采用MVP(ModelViewPresenter)代替MVC的設(shè)計模式研發(fā)該產(chǎn)品線。(1).軟件產(chǎn)品線是提升軟件復(fù)用的重要手段,請用300字以內(nèi)的文字分別簡要描述什么是軟件復(fù)用和軟件產(chǎn)品線。__________________________________________________________________________________________

正確答案:(軟件復(fù)用是將已有軟件的各種有關(guān)知識用于建立新的軟件,以縮減軟件開發(fā)的維護的花費。軟件服用不僅僅是對程序的復(fù)用,它還包括對軟件生產(chǎn)過程中任何活動所產(chǎn)生的制成品的復(fù)用,如項目計劃;可行性報告、需求定義、分析模型、設(shè)計模型、詳細說明、源程序、測試用例等等。

軟件產(chǎn)品線是指具有一組可管理的公共特性的軟件密集性系統(tǒng)的合集,這些系統(tǒng)滿足特定的市場需求或任何需求,并且按預(yù)定義的方式從一個公共的核心資產(chǎn)集開發(fā)得到。)(2).產(chǎn)品約束是軟件產(chǎn)品線核心資產(chǎn)開發(fā)的重要輸入,請從以下已給出的(a)~(k)各項內(nèi)容,分別選出產(chǎn)品的相似點和不同點填入表5-1中(1)~(8)處的空白,完成該軟件產(chǎn)品線的產(chǎn)品約束分析。(a)項目當前狀態(tài);(b)項目操作;(c)預(yù)定策略;(d)會員分類;(e)借閱項目數(shù)量;(f)項目的類型和屬性;(g)檢索功能;(h)與支付相關(guān)的用戶信息;(i)圖書編號;(j)教師;(k)學(xué)生表5-1產(chǎn)品約

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論