【系统分析师之路】2012年上系统分析师下午论文真题
【系統分析師之路】2012年上系統分析師下午論文真題
2012年上系統分析師下午論文真題
- 【系統分析師之路】2012年上系統分析師下午論文真題
- 試題一 論軟件需求管理及其應用
- 試題二 論敏捷開發在企業軟件開發中的應用
- 試題三 論信息化建設中的企業知識管理
- 試題四 論大數據處理技術及其應用
試題一 論軟件需求管理及其應用
試題一 論軟件需求管理及其應用
軟件需求工程關注創建和維護軟件需求文檔需展開的一切活動。需求工程可分為需求開發和需求管理兩項工作,其中需求管理的目標是為軟件需求建立一個基線,供軟件開發及其管理使用,確保軟件計劃、產品和活動與軟件需求的一致性。從軟件需求工程的角度來看,需求管理包括在軟件開發過程中維持需求一致性和精確性的所有活動。
請圍繞“軟件需求管理及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發的軟件項目以及你在其中所擔任的主要工作。
2.詳細論述軟件需求管理的主要活動及其所包含的主要內容。
3.結合你具體參與管理和開發的實際項目,說明是如何采用軟件需求管理方法進行需求管理的,說明具體實施過程以及應用效果
【解答】
需求管理的主要活動有變更控制,版本控制,需求跟蹤和需求狀態跟蹤四種分類組成。
需求變更管理
需求變更管理過程包括:
①問題分析和變更描述
需要識別和分析需求問題,形成明確的變更協議,以檢查它的有效性,從而產生一個更明確的需求變更提議。
②變更分析和成本計算
使用可追朔性信息和系統需求的一般知識,對需求變更提議進行影響分析和評估。
變更成本計算應該包括對需求文檔的修改,系統修改的設計和實現的成本。一旦分析完成并且被確認,應該進行是否執行這一變更的決策。
③變更實現
這要求需求文檔和系統設計以及實現都要同時修改。
版本控制
主要包括確定需求文檔版本。
需求跟蹤
定義對其他需求的鏈接;
定義對其他系統元素的鏈接;
使用的工具即需求跟蹤矩陣;
需求狀態跟蹤
定義需求狀態;
跟蹤需求的每一個狀態。
試題二 論敏捷開發在企業軟件開發中的應用
試題二 論敏捷開發在企業軟件開發中的應用
敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。盡管目前敏捷開發的具體名稱、理念、過程、術語尚不盡相同,但業界普遍認為:相對于“非敏捷”,敏捷開發更強調程序員團隊與業務專家之間的緊密協作、面對面的溝通、頻繁交付新的軟件版本、緊湊而自我組織型的團隊、能夠很好地適應需求變化的代碼編寫和團隊組織方法,也更注重軟件開發中人的作用。
請圍繞“敏捷開發在企業軟件開發中的應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與實施的應用敏捷開發的軟件項目以及你所擔任的主要工作。
2.敘述你在軟件項目實踐過程中采用了怎樣的敏捷開發基本原則并說明理由。
3.具體闡述該項目采用的敏捷開發方法,以及實施過程中存在問題和解決方法
敏捷開發四大宣言:
個人與交互重于開發過程與工具;
可用的軟件重于復雜的文檔;
尋求客戶的合作重于對合同的談判;
對變化的響應重于始終遵循固定的計劃;
個人與交互重于開發過程與工具
一個由優秀的人員組成使用普通的工具,要比使用優秀的工具但由普通人組成,混亂的小組做得更好。
多年來人們花了很多時間試圖建立一種過程,以便把人當作機器上的一個可以替代的齒輪,但結果卻并不成功。敏捷過程是承認每個人都有特定的能力,并對之加以利用,而不是把所有的人當成一樣來看待。
更為重要的是在這樣的理念下,幾個項目做下來,每個人能力都從中得以提高。這種人的能力的提高,對公司是無價之寶。而不至于把人當成齒輪,隨著時間的推移,人的能力慢慢被消耗掉,最后變成留之無用、棄之可惜的尷尬人物。
可用的軟件重于復雜的文檔
可用的軟件可以幫助開發人員在每次迭代結束的時候,獲得一個穩定的、逐漸增強的版本。從而允許項目盡早開始,并且更為頻繁地收集對產品和開發過程的反饋。隨著每次迭代完成軟件的增長,以保證開發小組始終是處理最有價值的功能,而且這些功能可以滿足用戶的期待。
尋求客戶的合作重于對合同的談判
敏捷開發小組希望與項目有關的所有團體都在朝共同方向努力,合同談判有時候會在一開始就使小組和客戶處于爭執中。
敏捷開發追求的是要么大家一起贏,要么大家一起輸。也就是說希望開發小組和客戶在面對項目的時候,以一種合作的態度共同向目標前進。當然合同也是必須的,但是如何起草條款,往往影響到不同的團體是進行合作式的還是對抗式的努力。
對變化的響應重于始終遵循固定的計劃
敏捷開發認為對變化進行響應的價值重于始終遵循一定的計劃。他們最終的焦點是向用戶交付盡可能多的價值。
除了最簡單的項目以外,用戶不可能知道他們所需要的所有功能的每個細節。也不可避免在過程中會產生新的想法,也許今天看起來是必需的功能,明天就會覺得不那么重要了。
隨著小組獲得更多的知識和經驗,他們的進展速度會比開始的時候期望值慢或者快。
對敏捷開發來說,一個計劃是從某個角度對未來的看法,而具有多個不同的角度看問題是有可能的。
常見的敏捷開發方法有極限編程,Scrum,水晶方法等。
極限編程
極限編程是敏捷軟件開發中最富有成效的幾種方法學之一,是敏捷過程的一種具體形式,提供敏捷方法最一般原則的指導方針,包括5項價值標準和12個實踐操作。極限編程的主要目標在于降低因需求變更而帶來的成本,極限編程透過引入基本價值、原則、方法等概念來達到降低變更成本的目的。
Scrum是一種迭代式增量軟件開發過程,
通常用于敏捷軟件開發。包括了一系列實踐和預定義角色的過程骨架。
Scrum中的主要角色包括Scrum主管,產品負責人和開發團隊。它使用迭代的方法,把每個30天一次的迭代稱為一個沖刺
(Sprint),按照需求優先級別來實現產品。多個自組織和自治小組并行遞增地實現產品。通過簡短的日常情況會議(稱為Scrum)進行。
水晶敏捷方法
它提倡一種機動性的軟件開發方法,定義了一系列方法,包含核心元素,角色,過程模式,工作產品和實踐。水晶敏捷方法實際是一組經過證明對不同類型項目都非常有效的敏捷過程,其目的是使得敏捷團隊可以根據其項目和環境選擇最合適的水晶系列成員。
試題三 論信息化建設中的企業知識管理
試題三 論信息化建設中的企業知識管理
企業知識管理(Enterprise Knowledge Management, EKM)是指利用現代信息技術,開發企業知識資源,調動人力資源學習潛能,并建立與之相適應的組織模式,推進企業現代化進程,提高企業核心競爭力和經濟效益的過程。信息化建設是企業實施知識管理的基本工具,它為企業知識管理提供技術和資源支持;企業知識管理為解決信息化建設 出現的問題提供理論指導。構建企業知識管理系統是信息化建設中企業知識管理的重要組成部分,利用知識管理系統對有價值的信息即知識進行強化管理,采用信息技術與人相結合的方式建立并管理聯接于客戶、企業及供應商之間的知識鏈,以整合組織知識學習過程,提高組織競爭力。
請圍繞“信息化建設中的企業知識管理”論題,依次從以下三個方面進行論述。
1.概要敘述你參與的企業知識管理系統的開發項目以及你所擔任的主要工作。
2.分析在信息化建設中實施企業知識管理的主要階段,并詳細闡述每個階段的內容和主要工作。
3.企業知識管理系統的構成是與知識管理過程密切相關的,簡要介紹你所參與構建的企業知識管理系統的主要模塊及其功能
【解答】
在信息化建設過程中,實施企業知識管理包括了五個階段:認知階段,規劃階段,試點階段,推廣支持階段,制度化階段。
認知階段
統一企業對知識管理的認知,梳理知識管理對企業的作用和意義,評估企業的知識管理現狀。幫助企業認識是否需要知識管理,并確定知識管理實施的正確的方向。
它的主要工作包括了:全面完整的認識知識管理,對企業中高層進行知識管理認知,特別是讓企業高層認知到知識管理;
利用知識管理成熟度模型等評價工具多方位評估企業知識管理現狀及通過調研分析企業管理的主要問題;評估知識管理為企業帶來的長、短期效果;
從而為是否推進知識管理實踐提供決策支持;制定知識管理戰略和推進方向等
規劃階段
通過對知識管理現狀,知識類型和詳細分析,并結合業務流程等多角度,進行知識管理規劃。
主要工作包括:從戰略,業務流程及崗位來進行知識管理規劃;
企業管理現狀與知識管理發展的真實性分析;
制訂知識管理相關戰略目標和實施策略,并對流程進行合理化改造;
知識管理落地的需求分析及規劃;
在企業全面建立知識管理的理論基礎;
試點階段
按照規劃選取適當的部門和流程依照規劃基礎進行知識管理實踐。并從短期效果來評估知識管理規劃,同時結合試點中出現的問題進行修正。主要工作包括:
每個企業都有不同的業務體系,包括生產、研發和銷售等,各不同業務體系的任務特性均不相同,其完成任務所需要的知識亦有不同,因此需要根據不同業務體系的任務特性和知識應用特點,擬訂最合適、成本最低的知識管理方法。另外,考慮到一種業務體系下有多方面的知識,如何識別關鍵知識,并判斷關鍵知識的現狀,進而在知識管理模式的指導下采取有針對性的提升行為。
推廣和支持階段
在試點階段不斷修正知識管理規劃的基礎上,知識管理將大規模在企業推廣,以全面實現其價值。主要工作包括:
知識管理試點部門的實踐,在企業中其他部門的復制;
知識管理全面地融入企業業務流程和價值鏈;
知識管理制度初步建立;
知識管理系統的全面運用;
學習型組織,頭腦風暴等知識管理提升計劃的全面運行,并將其制度化
制度化階段
企業重新定義戰略,并進行組織構架及業務流程的重組,準確評估知識管理在企業中實現的價值。主要工作包括:
企業開始意識到知識管理是企業運作的一種戰略,而且有必要成為綜合企業運作機制的一部分,從而把知識管理全面融入到企業戰略,流程,組織,績效等管理體系。
在此基礎上,知識管理將逐漸演變為企業核心競爭力的一部分,有力促進企業每一個員工的發展。
企業知識管理系統的構成是與知識管理過程密切相關。知識管理過程是知識生成,知識挖掘,知識重組和知識應用多個步驟相互連接,反復進行交互過程,因此,知識管理系統可按下面的4個模塊進行設計和開發。
(1)知識生成模塊
本模塊的目標是從海量的信息中抽取出針對某個應用領域的知識,它包括:
確定某個應用領域,建立一個目標數據集,進行信息整理和預處理,對知識進行標記。
(2)知識挖掘模塊
按照一定的知識提取算法,從知識庫中發現隱含的,有意義的知識,獲取能改變對事物認識的知識。
這些方法主要有關聯分析,聚類,概念描述和偏差檢測4類。
(3)知識重組模塊
本模塊是結合具體的用戶需求,形成特定用戶系統化的知識。具體方法就是運用情報研究領域的方法,如層次分析法,將零散的知識轉換為針對用戶需求且讓用戶易于理解的知識。
(4)知識應用模塊
本模塊結合決策分析方法,如SWOT方法,SPACE方法等,將知識重組得到的系統化的知識運用到實際生產運行過程中,從而形成新的知識,即決策備選方案或科技成果。
試題四 論大數據處理技術及其應用
試題四 論大數據處理技術及其應用
近年來,互聯網、云計算、移動計算和物聯網技術迅速發展,數以億計的網絡用戶、無所不在的移動設備、RFID和無線傳感器時時刻刻都在產生海量的數據,并且需要處理的數據呈幾何級數增長。另一方面,企業業務需求和競爭壓力對海量數據處理的實時性、有效性提出了更高的要求,傳統的數據處理方法往往無法適應這種變化。在這種背景下, 企業需要針對“大數據”的應用特征,選取更加合適的數據處理方法與技術。
請圍繞“大數據處理技術及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與實施的、與大數據處理相關的開發項目及你所擔任的主要工作。
2請從數據量、數據分析需求和硬件平臺三個方面闡述大數據處理系統與傳統數據處理系統的差異;列舉并解釋大數據處理系統應該具有的重要特征(至少列舉四個)。
3.闡述你參與實施的項目在進行大數據處理時遇到了哪些問題,是如何解決
【解答】
大數據處理系統應該具有的重要特征包括:
高度的擴展性
數據庫不能依靠一臺或少數幾臺機器的升級(縱向擴展)滿足數據量的爆炸式增長,而是希望能方便地做到橫向擴展(scale-out)來實現此目標。
因此大多數處理系統應該支持橫向大規模擴展,并支持大規模并行處理。
高性能
數據量的增長并沒有降低對數據庫性能的要求,反而有所提高。軟件系統性能的提升可以降低企業對硬件的投入成本、節省計算資源,提高系統吞吐量。大數據處理系統應該能夠快速響應復雜查詢與分析。
高度容錯
一方面,大數據系統所采用硬件集群平臺,隨著節點數的增加,會帶來節點失效概率的增加。另一方面,大數據的容錯性要求在查詢執行過程中,一個參與節點失效時,不需要重做整個查詢。
在這種情況下,系統不能依賴于硬件來保證容錯性,要更多地考慮軟件級容錯。
支持異購環境
由于計算機硬件更新較快,一次性購置大量同構的計算機設備是不可取的,而且也會在未來添置異購計算資源。
在這種情況下,大數據處理系統需要支持異構環境,并需要通過負載均衡、任務調度等方面的設計調整并提高系統的整體處理性能。
較短的分析延遲
分析延遲指的是分析前的數據準備時間。在大數據時代,分析所處的業務環境是變化的,因此也要求系統能動態地適應業務分析需求。在分析需求發生變化時,減少數據準備時間,系統能盡可能快地做出反應,快速地進行數據分析。
易用且開放的接口
傳統的關系型數據庫通常采用SQL進行數據查詢。SQL的優點是簡單易用,但其主要用于數據的檢索查詢,對大數據上的深度分析來說,是不夠的。原因在于:
①其提供的服務方式依賴于數據移動來實現
將數據從數據庫中取出,然后傳遞給應用程序,該實現方式在大數據時代代價過高;
②復雜的分析功能SQL難以勝任
因此,除對SQL的支持外,系統還應能提供開放易用的接口,讓用戶自己開發需要的功能。
較低的成本
在滿足需求的前提下,需要盡量降低硬件,軟件,日常維護和管理人員等綜合成本的指標;
向下兼容
數據倉庫技術發展了30多年,產生了大量面向客戶業務的數據處理工具,分析軟件和前端展現工具等。這些軟件已被分析人員所熟悉,是大數據時代中小規模數據分析的必要補充。因此大數據分析系統需要考慮與傳統數據分析工具的兼容性。
從數據量、數據分析需求和硬件平臺三個方面來看,大數據處理系統與傳統數據處理系統之間的差異是:
(1)從數據量角度看
傳統數據處理系統可以處理的數據量一般在GB或TB級,而大數據處理系統需要處理的數據量一般都在PB級
(2)從數據分析需求角度看
傳統數據處理系統主要關注常規的數據分析,包括對現有數據的分析和檢測。大數據處理系統主要關注數據的深度分析(Deep Analytics), 期望能夠對未來趨勢有更多的分析和預測,以增強企業競爭力。深度分析包括移動平均線分析、數據關聯關系分析、回歸分析等多種復雜統計分析方法
(3)從硬件平臺角度看
傳統數據處理系統主要由高端服務器構成。由于數據量迅速增加,數據庫規模不斷增加,從而導致系統成本急劇上升。出于成本考慮,越來越多的企業將大數據處理系統的硬件平臺由高端服務器轉向了由中低端硬件構成的大規模集群平臺
總結
以上是生活随笔為你收集整理的【系统分析师之路】2012年上系统分析师下午论文真题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jrtplib linux编译,linu
- 下一篇: 反病毒网关