好的系統(tǒng)分析員都是從優(yōu)秀的程序員中產(chǎn)生的,堅實的編程功底、豐富的經(jīng)驗是今后做系統(tǒng)分析的基礎(chǔ)?! ?BR> 沒有對系統(tǒng)本身進行過透徹剖析過,很難領(lǐng)會到其中一些難以言述的精華。但并不等于好的程序員就能夠成為好的系統(tǒng)分析員。
合理的知識結(jié)構(gòu)。語言能力、文字表達能力、技術(shù)的全面性等是對系統(tǒng)分析員的基本要求。比如說c/s 和3 層開發(fā),如果僅僅對netscape公司的產(chǎn)品熟悉還不夠,還需要了解比如微軟等產(chǎn)品,并且要了解他們中產(chǎn)生歷史,發(fā)展思路,技術(shù)優(yōu)劣,以應付各種窮追猛打的提問。但更重要的是,這是你為應用定制技術(shù)要求的前提。
系統(tǒng)分析員思想
全局觀念是系統(tǒng)分析員必須具備的觀念。
如果系統(tǒng)分析員設計時太注重細節(jié),往往會陷入在某個問題上糾纏不清的泥潭。(93年,我論文指導老師的一席話影響了我隨后幾年對軟件開發(fā)的理解——今后計算機會越來越快,多寫幾行代碼少寫代碼無關(guān)緊要,最重要的是整體;一開始就錯了,某個部份編得再好,也是沒有用的)系統(tǒng)分析員要有面向用戶的思想。系統(tǒng)分析員應當有能力將自己扮演成用戶,來了解要交付的項目看起來想什么樣式,感覺想什么,從而了解用戶的想法并挑選出合理部份去開發(fā)。從這個意義上說,系統(tǒng)分析員才能獲得有意義的見解去引導他的開發(fā)組成員。系統(tǒng)分析員頭腦中要對項目結(jié)局有一個清楚的認識,并保證項目不偏離方向。系統(tǒng)分析員要有根植于技術(shù),高于技術(shù)思考問題的
思想。純粹的程序員通常對最終結(jié)果考慮的不是很多,當一種新的技術(shù)在市場上出現(xiàn)時,他們對能否按時交付的考慮就比較少,而強烈希望他們的計劃能夠建立在新的技術(shù)之上。因此,系統(tǒng)分析員的想法和行動要象一個用戶,又要能夠站在技術(shù)的高度,成為真正的用戶、程序員之間的代言人。
任務難度的預測能力
系統(tǒng)分析員要具備快速的任務難度預測能力以及具備快速確定開發(fā)小組人員構(gòu)成和任務劃分的能力。(我將這條歸為思想,而不是能力)昆蟲自然會長出翅膀,而思想?yún)s需要長期的浸潤。要做到這點,需要大量的思考、學習。設計遠比編程重要。當今軟件業(yè)的發(fā)展,各種開發(fā)工具的出現(xiàn),編程已經(jīng)不是什么問題,程序員的工作某種程度上講是將別人現(xiàn)成的東西拼湊堆砌起來。系統(tǒng)分析員要清楚的認識到,現(xiàn)在大多數(shù)程序員沒有學會怎么去整體的了解一個系統(tǒng),有些甚至不了解編程(這不是說他們不會寫代碼)。可視化的開發(fā)工具加五花八門的控件,程序員可以偷點懶了。(這可不是夸大,我好幾年的管理工作,接觸過大量的程序員)基于技術(shù),跳出框架?;诂F(xiàn)有技術(shù)結(jié)合用戶需求思考問題,設計時跳出
框架。
系統(tǒng)分析員的關(guān)鍵
獲得信任。系統(tǒng)分析員最重要的素質(zhì)是獲得信任,這是成為優(yōu)秀系統(tǒng)分析員的關(guān)鍵。成熟最為關(guān)鍵。成熟可以為整個項目組提供正確的支持,能夠理解技術(shù)怎樣才能解決用戶的需求。
系統(tǒng)分析員的準備工作
統(tǒng)一的各種文檔模式,這其中包括今后軟件變量、字段命名規(guī)則。我推薦用pb制定的規(guī)則做基礎(chǔ),通過改造成為適合自身實用的標準。統(tǒng)一的文檔管理。統(tǒng)一的分析軟件。比如說rose(uml 太規(guī)范,國內(nèi)的軟件管理水平根本用不上,只不過盡量應用,你自己對系統(tǒng)分析的理解有好處)方法是思想的放映,在具體方法上就不多說了。我托人從u$a 弄到幾本書,用于面向?qū)ο笙到y(tǒng)開發(fā)的使用》、《面向?qū)ο蟮姆治觥?、《項目管理》等都是很不錯的,推薦大家看看。
我在拙作" 在中國沒有人懂計算機" 里發(fā)了點牢騷,聽說挨了部份人(習慣性的)罵。其實,bbs 本來就是發(fā)泄的地方,在這里從來就罕有有內(nèi)容的文章。
自從" 維納斯" 登陸深圳后,大家更著眼于從宏觀看中國的it業(yè)了。中國it這棵小樹,說實在的,長到今天實在是不容易。一些人提出了" 反對微軟霸權(quán)"的口號,不少人呼喚中國" 硅谷" 的出現(xiàn)。微軟的成功不是技術(shù)的成功,更多的是商業(yè)運作的成功。中國it這棵樹能長多高,取決于他所植根于的土壤。而現(xiàn)在
的事實是,這片土壤實在是太貧瘠了!如果按我們現(xiàn)在的思路和搞法,是長不成大樹,更別指望能結(jié)?quot;微軟" ," 硅谷" 這樣豐碩的果實。如果說,我們的軟件技術(shù)落后美國十年,我們的硬件制造技術(shù)則落后美國二十年,我們的管理水平落后美國至少三十年。而最終決定發(fā)展速率的恰恰是我們的死穴──低劣的管理水平。低劣的管理水平的形成的原因有著深厚的背景和多方面的原因。
系統(tǒng)分析工作是解決一個問題的工作,目標是將一個對計算機應用系統(tǒng)的需求轉(zhuǎn)化成實際的物理實現(xiàn),其中復雜就復雜在實際的面太多。在系統(tǒng)分析過程之中注意問以下的問題,可能會所進行的系統(tǒng)分析設計工作有幫助
合理的知識結(jié)構(gòu)。語言能力、文字表達能力、技術(shù)的全面性等是對系統(tǒng)分析員的基本要求。比如說c/s 和3 層開發(fā),如果僅僅對netscape公司的產(chǎn)品熟悉還不夠,還需要了解比如微軟等產(chǎn)品,并且要了解他們中產(chǎn)生歷史,發(fā)展思路,技術(shù)優(yōu)劣,以應付各種窮追猛打的提問。但更重要的是,這是你為應用定制技術(shù)要求的前提。
系統(tǒng)分析員思想
全局觀念是系統(tǒng)分析員必須具備的觀念。
如果系統(tǒng)分析員設計時太注重細節(jié),往往會陷入在某個問題上糾纏不清的泥潭。(93年,我論文指導老師的一席話影響了我隨后幾年對軟件開發(fā)的理解——今后計算機會越來越快,多寫幾行代碼少寫代碼無關(guān)緊要,最重要的是整體;一開始就錯了,某個部份編得再好,也是沒有用的)系統(tǒng)分析員要有面向用戶的思想。系統(tǒng)分析員應當有能力將自己扮演成用戶,來了解要交付的項目看起來想什么樣式,感覺想什么,從而了解用戶的想法并挑選出合理部份去開發(fā)。從這個意義上說,系統(tǒng)分析員才能獲得有意義的見解去引導他的開發(fā)組成員。系統(tǒng)分析員頭腦中要對項目結(jié)局有一個清楚的認識,并保證項目不偏離方向。系統(tǒng)分析員要有根植于技術(shù),高于技術(shù)思考問題的
思想。純粹的程序員通常對最終結(jié)果考慮的不是很多,當一種新的技術(shù)在市場上出現(xiàn)時,他們對能否按時交付的考慮就比較少,而強烈希望他們的計劃能夠建立在新的技術(shù)之上。因此,系統(tǒng)分析員的想法和行動要象一個用戶,又要能夠站在技術(shù)的高度,成為真正的用戶、程序員之間的代言人。
任務難度的預測能力
系統(tǒng)分析員要具備快速的任務難度預測能力以及具備快速確定開發(fā)小組人員構(gòu)成和任務劃分的能力。(我將這條歸為思想,而不是能力)昆蟲自然會長出翅膀,而思想?yún)s需要長期的浸潤。要做到這點,需要大量的思考、學習。設計遠比編程重要。當今軟件業(yè)的發(fā)展,各種開發(fā)工具的出現(xiàn),編程已經(jīng)不是什么問題,程序員的工作某種程度上講是將別人現(xiàn)成的東西拼湊堆砌起來。系統(tǒng)分析員要清楚的認識到,現(xiàn)在大多數(shù)程序員沒有學會怎么去整體的了解一個系統(tǒng),有些甚至不了解編程(這不是說他們不會寫代碼)。可視化的開發(fā)工具加五花八門的控件,程序員可以偷點懶了。(這可不是夸大,我好幾年的管理工作,接觸過大量的程序員)基于技術(shù),跳出框架?;诂F(xiàn)有技術(shù)結(jié)合用戶需求思考問題,設計時跳出
框架。
系統(tǒng)分析員的關(guān)鍵
獲得信任。系統(tǒng)分析員最重要的素質(zhì)是獲得信任,這是成為優(yōu)秀系統(tǒng)分析員的關(guān)鍵。成熟最為關(guān)鍵。成熟可以為整個項目組提供正確的支持,能夠理解技術(shù)怎樣才能解決用戶的需求。
系統(tǒng)分析員的準備工作
統(tǒng)一的各種文檔模式,這其中包括今后軟件變量、字段命名規(guī)則。我推薦用pb制定的規(guī)則做基礎(chǔ),通過改造成為適合自身實用的標準。統(tǒng)一的文檔管理。統(tǒng)一的分析軟件。比如說rose(uml 太規(guī)范,國內(nèi)的軟件管理水平根本用不上,只不過盡量應用,你自己對系統(tǒng)分析的理解有好處)方法是思想的放映,在具體方法上就不多說了。我托人從u$a 弄到幾本書,用于面向?qū)ο笙到y(tǒng)開發(fā)的使用》、《面向?qū)ο蟮姆治觥?、《項目管理》等都是很不錯的,推薦大家看看。
我在拙作" 在中國沒有人懂計算機" 里發(fā)了點牢騷,聽說挨了部份人(習慣性的)罵。其實,bbs 本來就是發(fā)泄的地方,在這里從來就罕有有內(nèi)容的文章。
自從" 維納斯" 登陸深圳后,大家更著眼于從宏觀看中國的it業(yè)了。中國it這棵小樹,說實在的,長到今天實在是不容易。一些人提出了" 反對微軟霸權(quán)"的口號,不少人呼喚中國" 硅谷" 的出現(xiàn)。微軟的成功不是技術(shù)的成功,更多的是商業(yè)運作的成功。中國it這棵樹能長多高,取決于他所植根于的土壤。而現(xiàn)在
的事實是,這片土壤實在是太貧瘠了!如果按我們現(xiàn)在的思路和搞法,是長不成大樹,更別指望能結(jié)?quot;微軟" ," 硅谷" 這樣豐碩的果實。如果說,我們的軟件技術(shù)落后美國十年,我們的硬件制造技術(shù)則落后美國二十年,我們的管理水平落后美國至少三十年。而最終決定發(fā)展速率的恰恰是我們的死穴──低劣的管理水平。低劣的管理水平的形成的原因有著深厚的背景和多方面的原因。
系統(tǒng)分析工作是解決一個問題的工作,目標是將一個對計算機應用系統(tǒng)的需求轉(zhuǎn)化成實際的物理實現(xiàn),其中復雜就復雜在實際的面太多。在系統(tǒng)分析過程之中注意問以下的問題,可能會所進行的系統(tǒng)分析設計工作有幫助