【系统分析师之路】2020年下系统分析师论文写作真题
【系統(tǒng)分析師之路】2020年下系統(tǒng)分析師論文寫作真題
2020年系統(tǒng)分析師下午論文真題
- 【系統(tǒng)分析師之路】2020年下系統(tǒng)分析師論文寫作真題
- 試題一 論面向服務(wù)的信息系統(tǒng)開發(fā)方法及其應(yīng)用
- 試題二 論快速應(yīng)用開發(fā)方法及其應(yīng)用
- 試題三 論軟件設(shè)計模式及其應(yīng)用
- 試題四 論遺留系統(tǒng)演化策略及其應(yīng)用
試題一 論面向服務(wù)的信息系統(tǒng)開發(fā)方法及其應(yīng)用
論面向服務(wù)的信息系統(tǒng)開發(fā)方法及其應(yīng)用
信息系統(tǒng)是一個極為復(fù)雜的人機交互系統(tǒng),它不僅包含計算機技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù),以及其他的工程技術(shù),而且,它還是一個復(fù)雜的管理系統(tǒng),需要管理理論和方法的支持。如何選擇一個合適的開發(fā)方法,以保證在多變的市場環(huán)境下,在既定的預(yù)算和時間要求范圍內(nèi),開發(fā)出讓用戶滿意的信息系統(tǒng),這是系統(tǒng)分析師所必須要面臨的問題。目前,有多種方法來解決該問題,其中面向服務(wù)( Service Oriented, SO)的開發(fā)方法就是一種常見的信息系統(tǒng)開發(fā)方法,其將接口的定義與實現(xiàn)進行解耦,并將跨構(gòu)件的功能調(diào)用暴露出來。
請圍繞“論面向服務(wù)的信息系統(tǒng)開發(fā)方法及其應(yīng)用"論題,依次從以下三個方面進行論述:
1.概要敘述你參與管理和開發(fā)的軟件項目以及你在其中所承擔的主要工作。
2.請簡要描述面向服務(wù)的開發(fā)方法的三個主要抽象級別。
3.請圍繞基于面向服務(wù)開發(fā)方法的三個主要抽象級別,具體闡述你參與管理和開發(fā)的項目是如何進行系統(tǒng)開發(fā)的。
【標準答案】
位于最底層的操作代表單個邏輯單元的事物,執(zhí)行操作通常會導(dǎo)致讀、寫或修改一個或多個持久性數(shù)據(jù)。服務(wù)的操作類似于對象的方法,它們都有特定的結(jié)構(gòu)化接口,并且返回結(jié)構(gòu)化的響應(yīng)。
位于第二層的服務(wù)代表操作的邏輯分組。
最高層的業(yè)務(wù)流程則是為了實現(xiàn)特定業(yè)務(wù)目標而執(zhí)行的一組長期運行的動作或活動,包括依據(jù)一組業(yè)務(wù)規(guī)則按照有序序列執(zhí)行的一系列操作。 其中操作的排序、選擇和執(zhí)行成為服務(wù)或流程的編排,典型的情況是調(diào)用已編排的服務(wù)來響應(yīng)業(yè)務(wù)事件。
試題二 論快速應(yīng)用開發(fā)方法及其應(yīng)用
論快速應(yīng)用開發(fā)方法及其應(yīng)用
快速應(yīng)用開發(fā)(Rapid Application Development, RAD)是一種比傳統(tǒng)生命周期法快得多的信息系統(tǒng)開發(fā)方法,它強調(diào)極短的開發(fā)周期。RAD模型是瀑布模型的一個變種,通過使用基于構(gòu)件的開發(fā)方法進行快速開發(fā)。如果需求理解得很好,且約束了項目范圍,利用這種模型可以很快開發(fā)出功能完善的信息系統(tǒng)。RAD強調(diào)復(fù)用已有的程序結(jié)構(gòu)或使用構(gòu)件,或者創(chuàng)建可復(fù)用的構(gòu)件。一般來說,如果一個業(yè)務(wù)能夠被模塊化,且其中每一個主要功能均可以在不到三個月的時間內(nèi)完成,它就適合采用RAD方法。每個主要功能可由一個單獨的RAD組件來實現(xiàn),最后再集成起來,形成一個整體。
請圍繞“論快速應(yīng)用開發(fā)方法及其應(yīng)用"論題,依次從以下三個方面進行論述:
1.概要敘述你參與管理和開發(fā)的軟件項目以及你在其中所承擔的主要工作。
2.RAD方法的流程從業(yè)務(wù)建模開始,隨后是數(shù)據(jù)建模、過程建模、應(yīng)用生成、測試與交付。請簡要對上述5個步驟的主要工作和特點進行論述。
3.具體闡述你參與管理和開發(fā)的項目是如何采用RAD方法進行開發(fā)的,并圍繞上述5個步驟,詳細論述在項目開發(fā)過程中遇到了哪些實際問題,是如何解決的。
【標準答案】
RAD方法的流程主要包括以下5個步驟:
(1)業(yè)務(wù)建模
確定驅(qū)動業(yè)務(wù)過程運作的信息、要生成的信息、如何生成、信息流的去向及其處理等,可以使用數(shù)據(jù)流圖來幫助建立業(yè)務(wù)模型。
(2)數(shù)據(jù)建模
為支持業(yè)務(wù)過程的數(shù)據(jù)流查找數(shù)據(jù)對象集合、定義數(shù)據(jù)對象屬性,并與其他數(shù)據(jù)對象的關(guān)系構(gòu)成數(shù)據(jù)模型,可以使用E-R圖來幫助建立數(shù)據(jù)模型。
(3)過程建模
將數(shù)據(jù)對象變換為要完成一個業(yè)務(wù)功能所需的信息流,創(chuàng)建處理描述以便增加、修改、刪除或獲取某個數(shù)據(jù)對象,即細化數(shù)據(jù)流圖中的加工。
(4)應(yīng)用生成
利用第四代語言(4GL) 寫出處理程序,復(fù)用已有構(gòu)件或創(chuàng)建新的可復(fù)用構(gòu)件,利用環(huán)境提供的工具自動生成并構(gòu)造出整個應(yīng)用系統(tǒng)。
(5)測試與交付
因為RAD強調(diào)復(fù)用,許多構(gòu)件已經(jīng)是測試過的,這就減少了測試的時間。由于大量復(fù)用,所以一般只做總體測試,但新創(chuàng)建的構(gòu)件還是要進行充分測試的。
試題三 論軟件設(shè)計模式及其應(yīng)用
論軟件設(shè)計模式及其應(yīng)用
設(shè)計模式(Design Patterm)是一套被反復(fù)使用的代碼設(shè)計經(jīng)驗總結(jié),代表了軟件開發(fā)人員在軟件開發(fā)過程中面臨的一種問題的解決方案和最佳實踐。使用設(shè)計模式的目的是提高代碼的可重用性,讓代碼更容易被他人理解,并保證代碼可靠性。現(xiàn)有的設(shè)計模式已經(jīng)在前人的系統(tǒng)中得以證實并廣泛使用,它使代碼編寫真正實現(xiàn)工程化,將已證實的技術(shù)表述成設(shè)計模式,也會使新系統(tǒng)開發(fā)者更加容易理解其設(shè)計思路。根據(jù)目的和用途不同,設(shè)計模式可分為創(chuàng)建型(creational) 模式、結(jié)構(gòu)型(structural) 模式和行為型(behavioral) 模式三種。
請圍繞“論軟件設(shè)計模式及其應(yīng)用”論題,依次從以下三個方面進行論述:
1.簡要敘述你參與的軟件開發(fā)項目以及你所承擔的主要工作。
2.詳細說明每種設(shè)計模式的特點及其所包含的具體設(shè)計模式,每個類別至少詳細說明兩種代表性設(shè)計模式。
3.根據(jù)你所參與的項目,論述具體采用了哪些設(shè)計模式,其實施效果如何。
【標準答案】
1、創(chuàng)建型模式。
創(chuàng)建型模式對類的實例化過程(即對象的創(chuàng)建過程)進行了抽象,能夠使軟件模塊做到與對象的創(chuàng)建和組織無關(guān)。創(chuàng)建型模式隱藏了對象是如何被創(chuàng)建和組合在一起的,以達到使整個系統(tǒng)獨立的目的。創(chuàng)建型模式包括工廠方法模式、抽象工廠模式、原型模式、單例模式和建造者模式等。
2、結(jié)構(gòu)型模式。
結(jié)構(gòu)型模式描述如何將類或?qū)ο蠼Y(jié)合在一起形成更大的結(jié)構(gòu)。結(jié)構(gòu)型模式描述兩種不同的事物,即類與類的實例(對象),根據(jù)這一點,可以分為類結(jié)構(gòu)型模式和對象結(jié)構(gòu)型模式。
結(jié)構(gòu)型模式包括適配器模式、橋接模式、組合模式、裝飾模式、外觀模式、享元模式和代理模式等
3、行為型模式。
行為型模式是在不同的對象之間劃分責任和算法的抽象化,它不僅僅是關(guān)于類和對象的,而且是關(guān)于它們之間的相互作用的。行為型模式分為類行為模式和對象行為模式兩種,其中類行為模式使用繼承關(guān)系在幾個類之間分配行為,而對象行為模式則使用對象的聚合來分配行為。行為型模式包括職責鏈模式、命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態(tài)模式、策略模式、模板方法模式、訪問者模式等。
試題四 論遺留系統(tǒng)演化策略及其應(yīng)用
論遺留系統(tǒng)演化策略及其應(yīng)用
遺留系統(tǒng)是指任何基本上不能進行修改和演化以滿足新的變化了的業(yè)務(wù)需求的信息系統(tǒng)。在企業(yè)信息系統(tǒng)升級改造過程中,如何處理和利用遺留系統(tǒng),成為新系統(tǒng)建設(shè)中的重要問題,而處理恰當與否,直接關(guān)系到新系統(tǒng)的成敗和開發(fā)效率。遺留系統(tǒng)的演化方式有多種,究竟采用哪些策略來處理遺留系統(tǒng),需要根據(jù)對遺留系統(tǒng)的評價結(jié)果來確定。
請圍繞“論遺留系統(tǒng)演化策略及其應(yīng)用”論題,依次從以下三個方面進行論述:
1.概要敘述你參與管理和開發(fā)的軟件項目,以及你在其中所擔任的主要工作。
2.詳細論述遺留系統(tǒng)評價的主要活動,論述常見的演化策略。
3.結(jié)合你具體參與管理和開發(fā)的實際項目,說明如何進行遺留系統(tǒng)評價并選擇合適的演化策略,請說明具體實施過程以及應(yīng)用效果。
【標準答案】
對遺留系統(tǒng)評價的目的是獲得對遺留系統(tǒng)更好的理解,是遺留系統(tǒng)演化的基礎(chǔ)。主要評價方法包括度量系統(tǒng)技術(shù)水準、商業(yè)價值和與之關(guān)聯(lián)的企業(yè)特征,其結(jié)果作為選擇處理策略的基礎(chǔ)。評價方法由一系列活動組成:
1、啟動評價:評價準備,數(shù)據(jù)搜集過程。
2、業(yè)務(wù)價值評價:主要是判斷遺留系統(tǒng)對企業(yè)的重要程度。
3、外部環(huán)境評價:包括硬件、支撐軟件和企業(yè)IT基礎(chǔ)設(shè)施的統(tǒng)一體。
4、應(yīng)用軟件評價:遺留系統(tǒng)本身的特征評價。
5、分析評價結(jié)果:按照業(yè)務(wù)評價分值和技術(shù)水平分值的高低組合,將評價結(jié)果分為四種。
根據(jù)四種評價結(jié)果選擇不同的遺留系統(tǒng)演化策略。
1、淘汰策略:評價結(jié)果為業(yè)務(wù)價值低、技術(shù)水平低的遺留系統(tǒng)。
2、繼承策略:評價結(jié)果為業(yè)務(wù)價值高、技術(shù)水平低的遺留系統(tǒng)。
3、改造策略:評價結(jié)果為業(yè)務(wù)價值高、技術(shù)水平高的遺留系統(tǒng)。
4、集成策略:評價結(jié)果為業(yè)務(wù)價值低、技術(shù)水平高的遺留系統(tǒng)。
總結(jié)
以上是生活随笔為你收集整理的【系统分析师之路】2020年下系统分析师论文写作真题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度地图经纬度转腾讯/高德
- 下一篇: 【历史上的今天】6 月 25 日:笔记本