全國范圍內僅有上萬人的系統(tǒng)分析員隊伍,在百萬軟件人員眼中是“高處不勝寒”,在大眾眼中更是一個陌生的群體。
職位定義
系統(tǒng)分析員又稱系統(tǒng)分析師,是指具有從事計算機應用系統(tǒng)的分析和設計工作能力及業(yè)務水平,能指導系統(tǒng)設計師和高級程序員的工作的一族。在軟件開發(fā)流程中主要從事需求分析工作,同時也涉及可行性分析和概要設計的部分工作。英文system analyst,簡稱SA。
系統(tǒng)分析師(SA)是負責設計與開發(fā)應用軟件系統(tǒng).使其正確的反應出有效的信息,協(xié)助企業(yè)經(jīng)營者管理、營運公司的運作者。系統(tǒng)分析師是抽象模型的建立者,他們需要專業(yè)的conceptionmodel(概念模型)知識和基礎編程技巧。杰出的系統(tǒng)分析師會利用編程技巧來輔助建立conceptionmodule。
崗位職責
系統(tǒng)分析師的基本職責是從事管理信息系統(tǒng)的定制、企業(yè)資源管理系統(tǒng)的設計開發(fā)及市場評估策劃,其專業(yè)背景和招聘要求是具有計算機或數(shù)理學或工科專業(yè)背景、本科以上學歷,能獨立翻譯、閱讀國外技術資料,有從事試驗、掌握世界最新技術最新方法的借鑒眼光與能力,理解商務邏輯和客戶需求,能熟練運用MICROSOFTVISU-ALBASIC、MICROSOFTSQLSERVER進行軟件開發(fā),熟悉EQP系統(tǒng),有管理信息系統(tǒng)的設計、項目設計能力,開發(fā)進度的估計能力、控制力及相關經(jīng)驗,有良好的理解力和邏輯分析能力以及表達能力、足夠的溝通能力,具備基本文檔寫作能力,熟悉微軟后臺產品的安裝與維護;作為微軟伙伴級方案供應商,系統(tǒng)分析師必須成為MCSE、MCSD,從而適應企業(yè)團隊的工作。
工作內容
系統(tǒng)分析員的實際工作內容,會因為公司制度、專案規(guī)模等因素而有所不同,但仍可歸納出幾個大方向:
1、使用者訪談、需求分析
2、專案可行性評估
3、專案時程安排
4、專案進度控管、監(jiān)督
5、書面文件撰寫:客戶訪談記錄、需求分析報告、系統(tǒng)規(guī)格書、系統(tǒng)測試報告
系統(tǒng)分析:分析現(xiàn)行系統(tǒng):確定系統(tǒng)的功能需求;確定系統(tǒng)的資源:保護及績效需求,發(fā)展系統(tǒng)架構確定使用單位將面臨的環(huán)境及組織變遷。
初步設計:劃分作業(yè)子系統(tǒng)。擬定子系統(tǒng)的輸入、輸出、接口及作業(yè)處理流程:子系統(tǒng)人工。
作業(yè)規(guī)格:邏輯質料庫設計:開列系統(tǒng)軟、硬件規(guī)格。
細步設計:設計實體數(shù)據(jù)庫:設計人工作業(yè)程序;設計文件表格及輸出、入格式;擬訂程式。
規(guī)格及組步流程:確定公用例程與共用程式。
系統(tǒng)測試:根據(jù)分析階段所訂定的各種功能。加以測試,錯誤資料收集與分析。
資料轉換:整理及匯編文件。指派工作人員及進行訓練。進行資料轉換。
系統(tǒng)維護:更正系統(tǒng)內潛伏的錯誤:因適應環(huán)境的改變而做適度的調整。
職業(yè)現(xiàn)狀和前景
近年來,我國政府及工商企業(yè)使用電子計算器處理作業(yè)快速成長,人才需求愈來愈多,惟因學校培育的科班信息人才供不應求.因而造就其它科系更多的出路,其中尤以商業(yè)科系為主。展望臺后在經(jīng)濟結構改變.各行業(yè)規(guī)模愈趨擴大,并須建立企業(yè)計算機化管理制度的情勢下,對系統(tǒng)分析師的需求更將有增無減,因此.凡受過信息專業(yè)教育或訓練,具有電子計算器專門知識及企業(yè)管理觀念的青年,其就業(yè)前途是非常樂觀的。
系統(tǒng)分析師的成長路徑:程序員—高級程序員—系統(tǒng)分析員—系統(tǒng)工程師—系統(tǒng)集成工程師
從業(yè)素質要求
精通MS.NET技術體系、數(shù)據(jù)庫技術和ORACLE、UML以及Rational Rose;掌握管理科學與系統(tǒng)工程基礎知識;熟悉信息系統(tǒng)開發(fā)過程;理解信息系統(tǒng)開發(fā)標準;掌握需求分析、系統(tǒng)測試和系統(tǒng)維護基本技術;理解質量保證的手段;掌握計算機硬軟件的基礎知識;理解知識產權的基本知識;掌握組織與管理的基本知識。
除此之外還需要:
1、必須理解和明確系統(tǒng)建議、建設單位的經(jīng)營管理目標及戰(zhàn)略發(fā)展方向。
2、要能與組織管理高層一起涉及確定信息系統(tǒng)建設的長期目標,并進行必要的分解。
3、要在詳細調查的基礎上,正確判斷組織內部現(xiàn)狀和外部條件,進行可行性分析。
4、能夠根據(jù)現(xiàn)實條件確定組織信息系統(tǒng)開發(fā)策略。
5、應具備選擇適宜方法和工具并培訓開發(fā)人員的能力。
6、善于溝通,妥善協(xié)調決策者、開發(fā)人員與業(yè)務人員的觀點,達成共識。
7、了解信息技術發(fā)展,并能建立適合業(yè)務需求的技術模型。
8、具備一定的行政管理能力,能夠恰當調度人、財、物等要素,完成開發(fā)目標。
職位認證
在計算機資格與水平認證中,最高一級的認證稱為系統(tǒng)分析員,以下分別是高級程序員、程序員、初級程序員。
系統(tǒng)分析師考試要求:
(1)具有系統(tǒng)工程的基礎知識;
(2)掌握開發(fā)信息系統(tǒng)的綜合技術知識(硬件、軟件、網(wǎng)絡、數(shù)據(jù)庫);
(3)熟悉企業(yè)和政府信息化建設,并具有組織信息化戰(zhàn)略規(guī)劃的知識;
(4)熟練掌握信息系統(tǒng)開發(fā)過程和方法;
(5)熟悉信息系統(tǒng)開發(fā)標準;
(6)掌握信息安全的相關知識與技術;
(7)理解軟件質量保證的手段;
(8)具有經(jīng)濟與管理科學的相關基礎知識,熟悉有關的法律法規(guī);
(9)具有大學本科的數(shù)學基礎;
(10)熟練閱讀和正確理解相關領域的英文文獻。
通過本考試的合格人員熟悉應用領域的業(yè)務,能分析用戶的需求和約束條件,寫出信息系統(tǒng)需求規(guī)格說明書,制訂項目開發(fā)計劃,協(xié)調信息系統(tǒng)開發(fā)與運行所涉及的各類人員,能指導制訂企業(yè)的戰(zhàn)略數(shù)據(jù)規(guī)劃,組織開發(fā)信息系統(tǒng),能評估和選用適宜的開發(fā)方法和工具,能按照標準規(guī)范編寫系統(tǒng)分析、設計文檔,能對開發(fā)過程進行質量控制與進度控制,能具體指導項目開發(fā);具有高級工程師的實際工作能力和業(yè)務水平。
本考試設置的科目包括:
(1)信息系統(tǒng)綜合知識,考試時間為150分鐘,筆試;
(2)信息系統(tǒng)分析與設計案例,考試時間為90分鐘,筆試;
(3)信息系統(tǒng)分析與設計論文,考試時間為120分鐘,筆試。
行內人談經(jīng)驗
一個優(yōu)秀的系統(tǒng)分析員應該具備的三個素質
都在談論中印之間的軟件大戰(zhàn),其實沒有可爭論的,我們相差太遠!但并不是我們的程序員技不如人,而是缺少系統(tǒng)分析員,特別是高素質的系統(tǒng)分析員。究竟系統(tǒng)分析員對一個軟件項目來說有多么重要呢?下面一個案例可以說明:
某行業(yè)需要一個遠程項目申報和管理的系統(tǒng),第一個系統(tǒng)分析員帶了10個程序員用了一年半,花了30萬,硬是把項目做砸了,要說失敗原因其實也挺委屈,由于需要數(shù)據(jù)匯總和分析,系統(tǒng)分析員選擇技術路線是PB+Oracle,遠程用戶用Oracle本地數(shù)據(jù)庫,通過軟盤或電話線在數(shù)據(jù)庫間實現(xiàn)同步。但用戶后期竟然提出系統(tǒng)要能夠處理圖片和公式,而且要能象Word一樣排版!要命,在數(shù)據(jù)庫中實現(xiàn)Word的功能實在難度太高,項目只能推倒重來并更換系統(tǒng)分析員。新系統(tǒng)分析員經(jīng)過仔細需求調查,采用了Jiefo FlowMIS作為開發(fā)平臺,用Excel、Word做用戶界面,用郵件的方式遠程傳輸Office文檔,并取出文檔中所需的數(shù)據(jù)進行匯總分析,兩周搞定項目,而且用戶很滿意。
再用上面的案例中,我們來說明一個系統(tǒng)分析員應該具備的三個素質:正確理解客戶需求、選擇正確技術方向和說服用戶采納建議。
“正確理解用戶的需求”是系統(tǒng)分析員最重要的素質,這需要系統(tǒng)分析員有一定的行業(yè)或管理經(jīng)驗,或能夠快速了解客戶從事工作的能力,換句話說,要有豐富的閱歷和洞察力。在案例中,第一個分析員雖然仔細分析了客戶所提供的各種表格及需求,但沒有大量的查閱用戶實際數(shù)據(jù),用戶以往的實際數(shù)據(jù)都是用Word和Excel處理的,其中存在的大量圖表、公式,排版也很美觀,而行業(yè)用戶又非常在意文檔的美觀,但這些被系統(tǒng)分析員忽略了,沒有向用戶提出這個問題,而用戶由于對軟件理解有限,不可能自己發(fā)現(xiàn)問題所在,導致項目從一開始就選錯了技術方向。
“選擇正確的技術方向”對系統(tǒng)分析員來說是不言而喻的,但這需要系統(tǒng)分析員知識面廣且經(jīng)驗豐富。例如,在上一個案例中,系統(tǒng)分析員要能洞察數(shù)據(jù)庫所能處理的極限、了解Exchange、Notes或FlowMIS所擅長領域、預見B/S模式或C/S模式在實現(xiàn)用戶需求方面可能會發(fā)生的問題、掌握各種開發(fā)工具之間的優(yōu)缺點。也許這對系統(tǒng)分析員來說要求太高,但根據(jù)用戶需求選擇正確的技術方向,采用合適的平臺和開發(fā)工具是一個項目成功的關鍵。
“說服用戶采納建議”這點很容易被忽視,而現(xiàn)在國內有錢的用戶腰板很硬,說一不二,加上計算機水平不高且需求混亂,經(jīng)常提出大量無理要求,造成程序員被迫去實現(xiàn)一些就是微軟也無法實現(xiàn)的技術,結果延誤開發(fā)周期并造成大量的資源浪費。其實說服用戶非常重要,系統(tǒng)分析員需要有較強的溝通能力和說服技巧,在正確理解客戶需求并選擇了正確的技術方向后,說服用戶采納建議,放棄一些無理要求或畫蛇添足的功能,從而讓項目的資源能夠集中于關鍵的功能或技術,并按照自己的構思順利實現(xiàn)。
當然,編程能力還是系統(tǒng)分析員的基本功,但對于一個優(yōu)秀的系統(tǒng)分析員來說,功夫以外的東西也許更加重要。
(文章來源招生考試網(wǎng),本文網(wǎng)址: https://www.gjhuali.com/html/ksbd/kh/zy/career/zy1_114.html)