系統分析師(SA)是負責設計和開發應用軟件系統,使其正確反映有效信息,並協助企業經營者管理和運營公司的經營者。系統分析師是抽象模型的創建者,他們需要專業的概念模型知識和基本的編程技能。傑出的系統分析師將使用編程技能來幫助構建概念模塊。
工作職責
系統分析師的基本職責是從事管理信息系統的定制、企業資源管理系統的設計和開發以及市場評估和規劃。他們的專業背景和招聘要求是:具有計算機或數學科學或工程背景,本科及以上學歷,能獨立翻譯和閱讀國外技術資料,有從事實驗的眼光和能力,掌握國際最新技術和方法,了解業務邏輯和客戶需求。熟練使用MICROSOFTVISU-ALBASIC和MICROSOFTSQLSERVER進行軟件開發,熟悉EQP系統,能夠進行管理信息系統和項目的設計、開發進度的預估、控制力和相關經驗,良好的理解能力、邏輯分析能力、表達能力、足夠的溝通能力、基本的文檔寫作能力,熟悉微軟後臺產品的安裝和維護;作為微軟的合作夥伴解決方案提供商,系統分析師必須成為MCSE和MCSD,以適應企業團隊的工作。
經營範圍
根據目前IT企業所涉及的開發領域,其業務範圍主要包括:倉庫管理系統、報關業務系統、銷售統計與管理系統、財務管理系統、物流管理指揮系統、智能建築管理系統、各種數據查詢統計與分析、業務流程控制系統、模擬考試系統、人力資源管理分析系統等。,由此引出各種信息系統分析師,即系統分析專家。他們不僅承擔為客戶設計開發新軟件產品的業務指導任務,還為客戶提供二次開發的技術支持和培訓咨詢服務。他們不僅是IT企業中的技術骨幹和通用人才,也是IT企業中參與新軟件產品營銷的市場預測者和市場策劃者。從這個角度來說,他們也是企業的高級智囊和戰略家,堪稱具有國際視野的高級復合型人才。
熟悉應用領域的業務,能夠分析用戶的需求和約束,撰寫信息系統需求說明書,制定項目開發計劃,協調參與信息系統開發和運營的各類人員,指導制定企業的戰略數據規劃,組織信息系統的開發,評估和選擇合適的開發方法和工具,根據標準和規範撰寫系統分析和設計文檔,控制開發過程的質量和進度,詳細指導項目開發,具有高級工程師的實際工作能力和業務水平。
(1)具備系統工程基礎知識;
(2)掌握開發信息系統的綜合技術知識(硬件、軟件、網絡、數據庫);
(3)熟悉企業和政府信息化建設,具備組織信息化戰略規劃的知識;
(4)熟悉信息系統開發的流程和方法;
(5)熟悉信息系統開發標準;
(6)掌握信息安全的相關知識和技術;
(7)了解軟件質量保證的手段;
(8)具備經濟學、管理學相關基礎知識,熟悉相關法律法規;
(9)有本科數學基礎;
(10)精通相關領域英文文獻的閱讀和批改。
系統分析師資格考試說明
計算機技術與軟件專業技術資格(水平)考試
系統分析師考試筆記(2009版)
壹,考試目標
通過本次考試的合格人員應熟悉應用領域的業務,能夠分析用戶的需求和約束,編寫信息系統需求說明書,制定項目開發計劃,協調參與信息系統開發和運營的各類人員;能指導制定企業戰略數據規劃,組織信息系統開發;能夠評估和選擇合適的開發方法和工具;能夠根據標準規範編寫系統分析和設計文檔;控制開發過程的質量和進度的能力;能具體指導項目開發;具有高級工程師的實際工作能力和專業水平。
二、考試要求
(1)掌握系統工程基礎知識;
(2)掌握綜合技術知識(硬件、軟件、網絡、數據庫等。)開發信息系統所需;
(3)熟悉企業或政府信息化建設,掌握組織信息化戰略規劃知識;
(4)掌握信息系統開發的過程和方法;
(5)熟悉信息系統開發標準;
(6)掌握信息安全的相關知識和技術;
(7)熟悉信息系統項目管理的知識和方法;
(8)掌握應用數學、經濟、管理等基礎知識,熟悉相關法律法規;
(9)熟練閱讀和正確理解相關領域的英文文獻。
三、考試科目設置
(1)信息系統綜合知識,考試時間為150分鐘,筆試和選擇題;
(2)系統分析與設計案例,考試時間為90分鐘,筆試,問答;
(3)系統分析與設計試卷,考試時間為120分鐘,筆試和論文題目。
系統分析師的常識
壹,軟件人才成長鏈
(1)程序員
程序員處於技術成長過程的底層。他們需要掌握各種語言技能,知道技能的適用性,對資源進行最恰當的安排。
(2)軟件體系分析師
系統分析師是抽象模型的創建者,他們需要專業的概念模型知識和基本的編程技能。傑出的系統分析師將使用編程技能來幫助構建概念模型。
(3) SD系統設計者
系統設計師應該非常熟悉“系統結構”中使用的軟件技術。如果妳有很好的編程能力,妳會成為壹名優秀的系統設計師。系統設計師的職責是將結構模型映射到實現模型,這壹點非常重要。在從概念到實現的階段,規劃和組合模型的質量是決定系統設計者素質的標準。
(4)項目經理
項目經理壹定要有很強的專業知識,溝通能力,了解團隊成員的構成,知道如何劃分團隊的工作,學會根據項目的特點選擇最合適的語言和工具,不能偏執。
(5)產品經理
產品經理必須具備產品管理的能力。這是壹項非常重要的技能。產品經理需要融合技術和市場趨勢,知道未來人們需要什麽,讓開發出來的產品實現技術和市場的導向作用。他們還需要快速學習技術,並將其整合,以做出良好的示範。
(6)建築師(建築師)
架構師是程序員的最終歸屬,是成長鏈條中最神聖的壹環。這位建築師對整個工程的貢獻非常大。建築師完全擺脫語言的束縛,精通多種語言。了解軟件的發展趨勢,我會開發新壹代產品或者做新壹代產品的規劃,了解各種軟件產品的特點。建築師會根據這些特點做出非常好的產品。此外,優秀的建築師有創新技能的能力。
二、系統分析員的工作環境
系統分析師的工作內容按照階段大致可以分為以下幾個階段:
系統分析:分析當前系統:確定系統的功能需求;確定系統的資源:保護和性能要求,開發系統架構,並確定用戶將面臨的環境和組織變化。
初步設計:劃分作業子系統,擬定子系統的輸入、輸出、接口和作業處理流程,子系統的手工操作規範,邏輯素材庫設計,列出系統的軟硬件規格。
精細步驟設計:設計實體數據庫:設計手工操作程序;設計文件格式以及輸出和輸入格式;擬定節目規範和分步流程:確定常用套路* * *享受節目。
系統測試:根據分析階段定義的各種功能進行測試、錯誤數據收集和分析。
數據轉換:整理和匯編文件,指派工作人員和培訓,以及數據轉換。
系統維護:糾正系統中潛在的錯誤:做出適當的調整以適應環境的變化。
由於工作性質的原因,組織中的分析師壹方面需要與運營單位的相關人員討論系統需求,另壹方面也需要及時了解程序員的工作進度,以掌握系統開發的進度。所以他們經常在不同單位之間奔波,但大部分時間都是壹個人在工作:他們不想受到太多的外界幹擾。所以壹般都有固定安靜的辦公室。
第三,系統分析員的工作時間
壹般來說,公司或政府機構的系統分析師每天工作八小時,從早上8: 30到下午5: 30,中午休息壹小時。電腦公司,因為專業性質不同,除了正常工作時間,還要定期加班。
四。系統分析員的資格
信息從業人員的資格,除了政府、公用事業、金融機構,可以做技師的聘任規定,或者通過考試。壹般私企和計算機公司都沒有資質限制,但只有具備計算機專業知識和實踐經驗的人才能勝任系統分析。招聘前有壹定的標準,通常分類如下:
教育:大專或以上學歷。信息科學部、工商管理部、管理研究所等相關部門。
技術能力:信息工作者除了中文外,還應精通英文。
年齡性別:通常性別不限,但男性比例較高,年齡在28歲以上。
性格:活潑,有事業心,有組織協調能力,最重要的是細心,細心。
動詞 (verb的縮寫)系統分析員的教育和培訓
隨著工商業的迅速發展和電子計算器的普及,各行各業對信息人力的需求越來越大。根據產業政策委員會《信息人力供需追蹤研究報告》的分析,從1974年到1983年,由於正規教育和晉升教育,中國信息人力的需求和供給剛好相等。但是,信息人力的素質仍然沒有達到壹定的水平。因此,除了正規教育之外,系統分析師應該始終關註私營企業。組織或管理咨詢公司舉辦的各種類型的“企業管理與系統分析”實踐講座,吸收他人的經驗和最新的技術,從而提高自己的就業能力。
六、系統分析師必備的素質和技能
在這裏,我想簡單的討論壹下系統分析師必備的素質和技能,因為寫的比較匆忙,可能不太完整。
(1)強烈的責任感和進取心
其實這是每個崗位必備的素質。系統分析師有更大的責任,因為他們必須確保需求的準確性。壹般來說,不應該以用戶表達不清晰、無法獲取需求或者用戶需求變化太大為借口。
(2)具備面向對象編程的思想。
面向對象的編程思想對於軟件客觀真實地模擬客觀事物的運行規律起著非常重要的作用。可以預計,在未來,面向對象的編程模式仍將是軟件系統構建過程中的首選。(節選)
(3)掌握壹種面向對象的系統分析工具。
面向對象系統分析工具用於在軟件系統分析過程中,以圖形化的方式清晰、準確地描述待開發的軟件系統。
(4)溝通和表達能力
用於客戶溝通技巧,以及內部團隊溝通。
(5)業務領域知識
業務流程知識很重要,直接關系到對問題域的理解。
(6)具有紮實的軟件工程技術基礎。
用軟件工程技術,直接寫軟件代碼是不可能的。但有了軟件工程的思維模式,軟件工程技術人員不僅可以站在整個應用軟件系統的角度思考問題,更重要的是可以在專業技術積累的基礎上,讓普通的代碼編寫人員逐漸成長為系統分析師、軟件項目經理等技術管理人員。(節選)
七、軟件公司系統分析師的崗位。
這裏我想簡單討論壹下系統分析師這個角色在國內軟件公司的定位。
國內軟件公司對系統分析和系統分析師的定位不同。據不完全了解,大致有以下幾種情況:
(1)沒有正式的系統分析師。
這裏會有很多情況:
客戶將提供更詳細的要求。客戶充當系統分析師;
在項目前期,項目經理或業務人員已經通過討論摸清了客戶的大致想法和壹些主要部分的要求。他們可以直接告訴軟件工程師做什麽。此時,項目經理或業務人員充當系統分析師;
軟件工程師是獨立的,負責壹個系統或某些模塊的需求分析、設計和開發。軟件工程師有機會和客戶有壹些接觸。這個時候,軟件工程師充當系統分析師的角色;
在外包項目中,系統分析結果由雇主提供。這時外方充當了系統分析師的角色。
(2)有正式的系統分析師。
這裏有兩種情況:分析師同時做需求分析和系統總體設計(架構設計、概要設計),這類分析師往往是設計開發專家提拔的;另壹種只是做需求分析,並保證系統的實施符合客戶的需求。這樣的分析師往往熟悉客戶業務,有壹定的研究,或者有壹定的行業背景。
系統分析師需要不斷與客戶溝通,保證需求的正確性,及時應對需求的變化;另外,與開發者溝通,讓開發者對需求有準確的理解;與測試人員合作,如編寫測試用例,驗證需求,為用戶測試方案等。配合業務人員,在報價的準備上提供必要的支持,甚至配合幫助文檔作者,等等。
(3)有時有,有時沒有系統分析師。
根據項目需要,有時擔任系統分析師,有時擔任其他職務。這裏就不細說了。
最後,壹個建議:
無論公司賦予妳什麽職責,妳都要積極做好職責範圍內的工作,配合其他角色,不斷學習和提升自己。
八、未來展望
近年來,中國政府和工商企業對電子計算器的使用增長迅速,對人才的需求越來越大。而學校培養的信息人才供不應求。
所以為其他部門尤其是業務部門創造了更多的出路。展望未來,在經濟結構發生變化,各行業規模不斷擴大,需要為企業建立計算機化管理系統的形勢下,對系統分析師的需求將會更加增加。因此,接受過信息教育或培訓,具有電子計算器專業知識和企業管理理念的年輕人就業前景非常樂觀。