在我國,可能很少有程式設計師能說清楚「系統架構師、專案經理、系統分析師、產品經理」這些職位的區別(職責、工作內容及性質等),對這些概念混淆不清,自身也很難有
清晰的職業規劃。也難怪,畢竟土壤不好。中國的軟體行業還處於發展初期,剛剛起步,很多小公司都是三五人的程式設計師團隊,甚至還有「單兵作戰」的。條件有限,不可能分得這麼細。規劃的那般理想化。就連我所接觸到的金蝶軟體(cmm4的軟體公司),也對這些職位規劃的也是含糊不清的,何況小公司的團隊呢。
中國的程式設計師,大多是「身兼多職」的,很多都是全能人才,可薪資待遇卻低得可憐。好了,不抱怨了,說正經的。
何謂系統架構師?
架構師的主要責任是提供開發人員和專案經理之間的共用溝通**。他們負責讓業務規則及需求與工程實踐及限制相適應,以確保成功系統架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個專案,使設計的專案盡量效率高,開發容易,維護方便,公升級簡單這兩個解釋,加起來基本說明了系統架構師的定義。
系統架構師關注的是軟體的骨架,就像設計大樓的設計師一樣,把大樓的框架設計好,至於裡面的分隔、裝修等不是他的關注點,所以系統架構師往往能夠從系統需求(規格)書中很快的抽象出今後系統將會成為怎麼樣的乙個系統的輪廓,然後將部件、部件與部件之間的互動用類似uml這樣的建模語言表達出來,供詳細設計人員參照。
系統架構師必須擁有相當的工作經驗,並善於從以往的專案中總結出各種設計模式並加以引用到新的系統中來。
一方面要劃分出系統的部件,然後建立部件與部件之間的互動,另外還有一點大家最不知道去做的就是作為乙個產品,架構師需要去考慮軟體的版本問題、版權問題、今後如何維護公升級問題等等,都要在系統架構中體現出來。
系統分析師關注軟體要實現的業務邏輯,應該首先很精通業務,系統分析師起碼也要能夠做客戶的乙個業務科長或營業主任,就是指這方面。當然國內企業規模小,多數情況下把系統分析和設計放在乙個或幾個相同的人身上完成了。重點關注客戶的業務,將客戶的需求轉化成類似用例圖這樣的表示,從而架起客戶與系統設計人員之間的橋梁,所以系統分析師要朝著客戶業務專家的方向發展,比如專注電信行業、電力行業、金融行業等。
所謂經理,就是專案的老闆,所以不是來進行功能需求分析和設計的,而是為了確保專案的成功去申請各類所需的資源,如經費、人力資源,在資源到位的情況下,對任務進行分解和分配,強調進度控制,確保專案按時保質完成。
專案經理一般是指軟體開發專案經理,其關注點是開發計畫的編制、計畫的執行、計畫的檢查等,以按時保質開發出軟體為終極目標,但涉及面卻非常廣,既要有良好的技術背景,又要有與人溝通的能力(一般技術人員出身的人最欠缺的),要講究一定的方**,但更要掌握管理方方面面的最佳實踐。
近幾年,隨著網際網路和移動應用的「大**」,這個時代,開始湧現出越來越多的「產品經理」。一般來說,產品經理是負責並保證高質量的軟體產品按時完成和發布的專職管理人員。他的任務包括傾聽使用者需求;負責產品功能的定義、規劃和設計;做各種複雜決策,保證開發隊伍順利開展工作及跟蹤程式錯誤等,總之,產品經理全權負責產品的最終完成。另外,產品經理還要認真蒐集使用者的新需求、競爭產品的資料以及研究產品的發展趨勢等。
系統架構師 專案經理 系統分析師
概念 系統架構師 專案經理 系統分析師 收藏 何謂系統架構師?架構師的主要責任是提供開發人員和專案經理之間的共用溝通 他們負責讓業務規則及需求與工程實踐及限制相適應,以確保成功系統架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個專案,使設計的專案盡量效率高,開發容易,維護方便,...
系統分析員 系統架構師 專案經理的區別
系統分析員重點關注客戶的業務,將客戶的需求轉化成類似用例圖這樣的表示,從而架起客戶與系統設計人員之間的橋梁,所以系統分析員要朝著客戶業務專家的方向發展針對現有系統在業務 資料 組織結構等方面進行合理的分析和優化等功能,就是能指出系統中哪些東西是好的哪些有問題等等.比如專注電信行業 電力行業 金融行業...
系統分析員 系統架構師 專案經理的區別
上週從開發部轉來乙個剛畢業的小夥子,要我面試一下看看是否適合質量部的相關工作。交談中,小夥子說大學裡已經考過了系統分析員,於是我便問他 系統分析員主要做什麼?小夥子想了一會說道 系統分析員主要就是組織 管理和規劃系統 於是我接著問道 如果負責組織 管理 規劃的話,那和專案經理的區別是什麼?小夥子想了...