軟件工程思想4
綜合能力考核表詳細內(nèi)容
軟件工程思想4
4. 可行性分析與需求分析 可行性分析是要決定“做還是不做”。 需求分析是要決定“做什么,不做什么”。 即使可行性分析是客觀的、科學(xué)的,但決策仍有可能是錯誤的。因為決策者是人,人 會沖動,有賭博心態(tài)。如果可行性分析表明做某件事的成功率是10%,失敗率是90%,倘 若該事情的意義非常大,決策者也許會一拍腦袋:“豁出去,干!”于是這世界就多了一 份極喜與極悲。4.1節(jié)講述可行性分析的四大要素:經(jīng)濟、技術(shù)、社會環(huán)境和人。 目前國內(nèi)很多軟件公司做系統(tǒng)集成項目,如果談?wù)勏到y(tǒng)集成項目的可行性分析將很有 意思??墒悄切┫到y(tǒng)集成項目大多是政府機構(gòu)的,由于軟件行業(yè)尚不規(guī)范并且客戶方存 在腐敗現(xiàn)象,所以業(yè)內(nèi)流傳“沒有做不了的系統(tǒng)集成項目”。軟件公司的注意力幾乎全集 中在“如何拿到項目訂單”以及“拿到訂單后如何蒙混過關(guān)”上,使我喪失了賣弄“可行性分 析”的機會。既然不能正面指點一個人如何做好事,那么就規(guī)勸他不要做壞事吧。 4.2節(jié)講述可行性分析案例——投資軟件公司失敗的教訓(xùn)。作者本來沒有資格談?wù)撏顿Y ,但事有湊巧:近一年來我關(guān)閉了一個虧損30萬元的軟件公司(我自己的);休克一個 年虧損200萬元的軟件公司(朋友的);扼殺一個200萬元的投資方案(陌生人的);踩 滅一個處于萌芽狀態(tài)的100萬元的投資設(shè)想(熟人的)。鑒于現(xiàn)在比較富有的民營企業(yè)渴 望投資軟件行業(yè)的越來越多,值得談?wù)勥@方面的可行性分析。我將講述親身經(jīng)歷后的感 受,提一些建議。 不論是為客戶做軟件項目還是為自己做軟件產(chǎn)品,都要進行需求分析。需求分析最惱 人之處是難以在項目剛啟動時搞清楚需求,如果在項目做了一大半時需求發(fā)生了變化, 那將使項目陷入困境。4.3節(jié)解釋需求分析為什么困難,4.4節(jié)講述如何進行需求分析。 本章的需求分析均不涉及編程,所以不考慮結(jié)構(gòu)化、面向?qū)ο蟮确治龇椒ā?4.1可行性分析的要素 做可行性分析不能以偏蓋全,也不可以什么雞毛蒜皮的細節(jié)都加以權(quán)衡??尚行苑治?必須為決策提供有價值的證據(jù)。 聯(lián)想集團領(lǐng)導(dǎo)人柳傳志曾說:“沒錢賺的事我們不干;有錢賺但投不起錢的事不干; 有錢賺也投得起錢但沒有可靠的人選,這樣的事也不干。”柳傳志為決策立了上述準(zhǔn)則, 同時也為可以行性分析指明了重點。 一般地,軟件領(lǐng)域的可行性分析主要考慮四個要素:經(jīng)濟、技術(shù)、社會環(huán)境和人。本 節(jié)只是泛泛地解釋這四個要素,旨在建立全局分析的觀念。4.2節(jié)將結(jié)合案例圍繞上述要 素進行重點分析與評注。 4.1.1 經(jīng)濟 經(jīng)濟可行性分析主要包括:“成本——收益”分析和“短期——長遠利益”分析。 一、成本——收益分析 成本——收益分析最容易理解,如果成本高于收益則表明虧損了,如果成本大大高于收 益那就虧大了。商人都不喜歡做吃虧的事情。有些商店成天貼著“最后一天跳樓大拍賣” 的標(biāo)語,意思是:我準(zhǔn)備吃大虧讓你占便宜,同志,你快上鉤吧。 如果是為客戶做軟件項目,那么收益就寫在合同中。如果是做自己的軟件產(chǎn)品,那么 收益就是銷售額。 人們在預(yù)估產(chǎn)品銷售額時常常過分樂觀而犯下大錯。那些對你的產(chǎn)品說恭維話的人并 不見得就是要買貨的人,俗話說“嫌貨才是買貨人”。當(dāng)你沒碰到一個挑刺的人而感覺這 產(chǎn)品好得會讓你發(fā)大財時,就要做好會破產(chǎn)的心理準(zhǔn)備。 如果做的是小本生意,那可得對成本進行細算。軟件的成本不是指存放軟件的那張光 盤的成本,而是指開發(fā)成本。要考慮的成本有: (1)辦公室房租。 (2)辦公用品,如桌、椅、書柜、照明電器、空調(diào)等。 (3)計算機、打印機、網(wǎng)絡(luò)等硬件設(shè)備。 (4)電話、傳真等通訊設(shè)備以及通訊費用。 (5)資料費。 (6)辦公消耗,如水電費、打印復(fù)印費等。 (7)軟件開發(fā)人員與行政人員的工資。 (8)購買系統(tǒng)軟件的費用,如買操作系統(tǒng)、數(shù)據(jù)庫、軟件開發(fā)工具等。有些老板買盜版 的系統(tǒng)軟件,卻按市場價算成本,可從美國佬那里賺一筆。 (9)做市場調(diào)查、可行性分析、需求分析的交際費用。 (10)公司人員培訓(xùn)費用。 (11)產(chǎn)品宣傳費用。如果用Internet作宣傳,則要考慮建設(shè)Web站點的費用。 (12)如果客戶是政府部門,還要充分考慮用于吃喝玩樂、行賄的費用。 (13)如果公司的風(fēng)水不好,會有很多莫名其妙的管理費。每戳一個紅艷艷的公章都要 化一把鈔票。 二、短期——長遠利益分析 人們喜歡吃著碗里的、看著鍋里的,還想著別人家里的。短期利益和長遠利益兼得是 人們夢寐以求的事。在商業(yè)上,這等好事可不會輕易降臨。 短期利益容易把握,風(fēng)險較低。國內(nèi)軟件公司經(jīng)常出現(xiàn)一窩蜂地去做信息管理系統(tǒng)、 多媒體光盤、系統(tǒng)集成項目或Internet服務(wù)。每當(dāng)我們沉迷于短期利益不思進取時,應(yīng) 該好好回憶童年時代那些偉大的抱負,給自己一些激勵。 長遠利益難以把握,風(fēng)險較大。能為了長遠利益不惜短期虧損的人,要么是雄心勃勃 的將帥之才,要么是“紙上談兵”、“眼高手底”的那一類庸人。國內(nèi)目前有不少Internet 企業(yè),只投入不產(chǎn)出。為了成就將來的霸業(yè),甘愿現(xiàn)在拼財力、比耐性。最后存活下來 的幾個公司將瓜分市場。 那些為長遠利益奮斗的人們,你們可得把長征的路途走完啊,千萬別讓事業(yè)中途夭折 。 4.1.2 技術(shù) 技術(shù)可行性分析至少要考慮以下幾方面因素: (1)在給定的時間內(nèi)能否實現(xiàn)需求說明中的功能。如果在項目開發(fā)過程中遇到難以克服 的技術(shù)問題,麻煩就大了。輕則拖延進度,重則斷送項目。 (2)軟件的質(zhì)量如何?有些應(yīng)用對實時性要求很高,如果軟件運行慢如蝸牛,即便功能 具備也毫無實用價值。有些高風(fēng)險的應(yīng)用對軟件的正確性與精確性要求極高,如果軟件 出了差錯而造成客戶利益損失,那么軟件開發(fā)方可要賠慘了。 (3)軟件的生產(chǎn)率如何?如果生產(chǎn)率低下,能賺到的錢就少,并且會逐漸喪失競爭力。 在統(tǒng)計軟件總的開發(fā)時間時,不能漏掉用于維護的時間。軟件維護是非常拖后腿的事, 它能把前期拿到的利潤慢慢地消耗光。如果軟件的質(zhì)量不好,將會導(dǎo)致維護的代價很高 ,企圖通過偷工減料而提高生產(chǎn)率,是得不償失的事。 技術(shù)可行性分析可以簡單地表述為:做得了嗎?做得好嗎?做得快嗎? 4.1.3 社會環(huán)境 社會環(huán)境的可行性至少包括兩種因素:市場與政策。 市場又分為未成熟的市場、成熟的市場和將要消亡的市場。 涉足未成熟的市場要冒很大的風(fēng)險,要盡可能準(zhǔn)確地估計潛在的市場有多大?自己能 占多少份額?多長時間能實現(xiàn)? 擠進成熟的市場,雖然風(fēng)險不高,但油水也不多。如果供大于求,即軟件開發(fā)公司多 ,項目少,那么在競標(biāo)時可能會出現(xiàn)惡性殺價的情形。國內(nèi)第一批賣計算機的、做系統(tǒng) 集成的公司發(fā)了財,別人眼紅了也擠進來,這個行業(yè)的平均利潤也就下降了。 將要消亡的市場就別進去了。盡管很多程序員懷念DOS時代編程的那種淋漓盡致,可 現(xiàn)在沒人要DOS應(yīng)用軟件了。學(xué)校教學(xué)尚可用用DOS軟件,商業(yè)軟件公司則不可再去開發(fā) DOS軟件。 政策對軟件公司的生存與發(fā)展影響非常大。整個90年代,中國電信的收費相當(dāng)高,僅 此一招就把國內(nèi)互聯(lián)網(wǎng)企業(yè)打得奄奄一息。某些軟件行業(yè)的利潤很高,但可能存在地方 保護政策,使競爭不公平。政策不當(dāng)將阻礙軟件公司的健康發(fā)展,可最怕的還是政府干 預(yù)企業(yè)的正當(dāng)行為。例如: 現(xiàn)在家電行業(yè)競爭非常激烈,其中有一個著名企業(yè)的總裁十分了得,把對手打得節(jié)節(jié) 敗退。于是中央領(lǐng)導(dǎo)人就來視察該企業(yè)并作講話:“你們的業(yè)績輝煌,得到了中央的高度 重視,……但我們是社會主義國家,不是資本主義國家,你們總得給兄弟企業(yè)的同志們留 口飯吃吧!” 有一次我拜訪了北京大學(xué)一位研究經(jīng)濟學(xué)的朋友。這個年青人,還是個黨員,競?cè)贿@ 么說:“我最近在研究國內(nèi)明星企業(yè)的興衰問題,我發(fā)現(xiàn)了一個規(guī)律,明星企業(yè)一旦被政 府領(lǐng)導(dǎo)人視察過,它就忘了自己是誰,就會做些走向死亡的蠢事?!?我實在不明白企業(yè)中為什么還要有“書記”職位。我以為“書記”乃是天下第一號可笑的 官銜,“書記”本是“秘書”(secretary)的同義詞,是個可有可無的行政人員的稱呼,在 中國竟然成了最大的官銜。每次看到新聞聯(lián)播把國家主席錯叫成總書記我都十分氣憤: 因為總書記的稱喟只對幾千萬的黨員適用,國家的新聞機構(gòu)難道不面向十多億普通老百 姓?如果我將來的工作單位還靠“書記”來管事,我每天準(zhǔn)忙著生氣,那里還有精力去編 程。 4.1.4 人 有句名言:“人分四類——人物,人才,人手,人渣?!?如果一個軟件公司里上述四類人齊全了,那么最好的分工是讓“人物”當(dāng)領(lǐng)導(dǎo),“人才 ”做第一線的開發(fā)人員,“人手”做行政人員,“人渣”負責(zé)行賄。 這里只談公司的領(lǐng)導(dǎo)與開發(fā)人員“行還是不行”。“人物”畢竟是少數(shù),“人才”可是濟濟 的。舉重若輕的那類“人才”可以做領(lǐng)導(dǎo),舉輕若重的那類人才適合做軟件開發(fā)人員。假 如一群持有學(xué)士、碩士和博士文憑的畢業(yè)生到軟件公司應(yīng)聘,該如何錄用呢?我的建議 如下: 先選擇本科畢業(yè)生,因為他們正當(dāng)青春、干勁十足、不擺架子、不恥下問、要求不高 、奉獻甚多。 其次選擇碩士畢業(yè)生,如果該生沒象范進中舉時那么老,并且在讀碩士時沒有天天去 造文章而丟棄了編程工作,那么讓有經(jīng)驗的學(xué)士程序員帶他們煅練幾個月就可以用了。 如果學(xué)士、碩士被其它公司取光了,那只好撿幾個博士充數(shù)。博士到了軟件公司有什 么用呢?我想不出有什么用,只知道他們挺值得可憐的:從碩士讀到博士出頭,這六七 年時間,真本事沒學(xué)多少,倒學(xué)會“眼高手低”甚至“弄虛作假”;畢業(yè)時驀然回首,發(fā)覺 青春已被虛度,心靈已呈老態(tài),唯有長嘆短噓,強把自負作自信。我也將博士畢業(yè),就 要論為三手貸賤賣了。真羨慕那些比我年輕的學(xué)士、碩士們,他們可以遠走高飛,唉! 4.2 可行性分析案例——投資軟件公司失敗的教訓(xùn) 談到軟件產(chǎn)業(yè),不能不提及比爾·蓋茨與Microsoft公司。因為比爾·蓋茨創(chuàng)建了Micr osoft公司并成為世界首富的事實,使得無數(shù)從事軟件工作的人們心存同樣的夢想。有太 多人急著想做中國的比爾蓋茨 。有個年青人發(fā)明了一種漢字輸入法,便在媒體上放言欲覆蓋比爾·蓋茨。中央電視臺特 沖動地把一個上了年紀(jì)的院士請來,讓他談?wù)勛约号c比爾·蓋茨的比較,害得這位院士一 個勁地辨解自己不是中國的比爾·蓋茨。 近幾年來,一批Internet英雄企業(yè)如Yahoo、Netscape興起。尤如打破了秦始皇一統(tǒng) 的天下,重返春秋戰(zhàn)國時代。讓軟件人員走出了Microsoft的陰影,看到了陽光燦爛的軟 件世界。于是各色各樣小不點兒的軟件公司在國內(nèi)遍地開花。 打破水缸的小孩子很多,但并不見得就會有司馬光的業(yè)績。由于“經(jīng)濟、技術(shù)、社會 環(huán)境、人的因素存在差異,有些事情美國人能做成,我們模仿著做未必就能做得成功。 雖然“星星之火、可以燎原”,但我們的國力薄弱,實在容不得把有限的火種扔到不毛之 地。所以要進行可行性分析,如果不可行,就不要急著去做。本節(jié)三個案例是作者親身 經(jīng)歷的,我力求講清楚錯在哪里,并總結(jié)經(jīng)驗教訓(xùn)。希望讀者看后能提高警惕,免犯相 同的錯誤。 4.2.1可行性分析案例之一 這個案例講述我從開公司到關(guān)閉公司的一些經(jīng)歷和感受。 我從本科三年級開始編寫圖形程序,一見鐘情后便如癡如醉,不管一切地拋棄了本科 與碩士的微電子專業(yè)。1997年春季,我到了向往已久的浙江大學(xué)CAD&CG國家重點實驗室 讀博士學(xué)位。我幸福地幻想著大干一番自己喜愛的專業(yè)。開學(xué)的第一天,我興沖沖地奔 向?qū)嶒炇?。進門不到5分鐘,就因不懂規(guī)矩被看門的年青女子訓(xùn)了幾次。為了不再冒犯規(guī) 矩,我就老老實實地抓起一份計算機報紙并且站著閱讀。突然一個氣得臉色鐵青的男人 (機房管理員之一)對我斷喝:“你在干什么!你怎么可以不經(jīng)允許就翻看別人的報紙! ”我就象一個情竇初開的少年飄飄然地去擁抱夢中情人,不料迎來兩個耳光,此下場比《 貓和老鼠》中的貓還慘。 不出幾日,我就發(fā)現(xiàn)實驗室里人們大多輕言寡語、小心翼翼、井水不犯河水。初到此 實驗室的北方同學(xué)極為迷惑地問我:“你們浙江人是不是都這個德性?我看你不太象嘛。 ” 如果不允許一個男人在工作時仰天大笑,這樣的地方不去也罷。 我頗費周折地考入CAD&CG實驗室,卻尚未熱身就全力而退,決心自立門戶(至今我都 沒有用實驗室的計算機編過一行程序)。 那時我窮困潦倒,只有一床,一盆,一壺,一碗。我那些窮朋友們象擠牙膏一樣擠一 些錢資肋我。我買了一臺計算機,就在宿舍里開發(fā)軟件。1997年8月,我去北京參加首屆 中國大學(xué)生電腦大賽軟件展示。路費也是借的,同學(xué)為我壯膽時說:“如果不能獲獎,就 回到實驗室干活吧?!蔽艺f一定會拿第一名,這是必須實現(xiàn)的近期目標(biāo)。 于是我拿了第一名,號稱大學(xué)生“軟件明星”。回到浙大后沒啥反應(yīng),我就向杭州的幾 個報社發(fā)一份簡訊。不久有一個記者來采訪我,談了一...
軟件工程思想4
4. 可行性分析與需求分析 可行性分析是要決定“做還是不做”。 需求分析是要決定“做什么,不做什么”。 即使可行性分析是客觀的、科學(xué)的,但決策仍有可能是錯誤的。因為決策者是人,人 會沖動,有賭博心態(tài)。如果可行性分析表明做某件事的成功率是10%,失敗率是90%,倘 若該事情的意義非常大,決策者也許會一拍腦袋:“豁出去,干!”于是這世界就多了一 份極喜與極悲。4.1節(jié)講述可行性分析的四大要素:經(jīng)濟、技術(shù)、社會環(huán)境和人。 目前國內(nèi)很多軟件公司做系統(tǒng)集成項目,如果談?wù)勏到y(tǒng)集成項目的可行性分析將很有 意思??墒悄切┫到y(tǒng)集成項目大多是政府機構(gòu)的,由于軟件行業(yè)尚不規(guī)范并且客戶方存 在腐敗現(xiàn)象,所以業(yè)內(nèi)流傳“沒有做不了的系統(tǒng)集成項目”。軟件公司的注意力幾乎全集 中在“如何拿到項目訂單”以及“拿到訂單后如何蒙混過關(guān)”上,使我喪失了賣弄“可行性分 析”的機會。既然不能正面指點一個人如何做好事,那么就規(guī)勸他不要做壞事吧。 4.2節(jié)講述可行性分析案例——投資軟件公司失敗的教訓(xùn)。作者本來沒有資格談?wù)撏顿Y ,但事有湊巧:近一年來我關(guān)閉了一個虧損30萬元的軟件公司(我自己的);休克一個 年虧損200萬元的軟件公司(朋友的);扼殺一個200萬元的投資方案(陌生人的);踩 滅一個處于萌芽狀態(tài)的100萬元的投資設(shè)想(熟人的)。鑒于現(xiàn)在比較富有的民營企業(yè)渴 望投資軟件行業(yè)的越來越多,值得談?wù)勥@方面的可行性分析。我將講述親身經(jīng)歷后的感 受,提一些建議。 不論是為客戶做軟件項目還是為自己做軟件產(chǎn)品,都要進行需求分析。需求分析最惱 人之處是難以在項目剛啟動時搞清楚需求,如果在項目做了一大半時需求發(fā)生了變化, 那將使項目陷入困境。4.3節(jié)解釋需求分析為什么困難,4.4節(jié)講述如何進行需求分析。 本章的需求分析均不涉及編程,所以不考慮結(jié)構(gòu)化、面向?qū)ο蟮确治龇椒ā?4.1可行性分析的要素 做可行性分析不能以偏蓋全,也不可以什么雞毛蒜皮的細節(jié)都加以權(quán)衡??尚行苑治?必須為決策提供有價值的證據(jù)。 聯(lián)想集團領(lǐng)導(dǎo)人柳傳志曾說:“沒錢賺的事我們不干;有錢賺但投不起錢的事不干; 有錢賺也投得起錢但沒有可靠的人選,這樣的事也不干。”柳傳志為決策立了上述準(zhǔn)則, 同時也為可以行性分析指明了重點。 一般地,軟件領(lǐng)域的可行性分析主要考慮四個要素:經(jīng)濟、技術(shù)、社會環(huán)境和人。本 節(jié)只是泛泛地解釋這四個要素,旨在建立全局分析的觀念。4.2節(jié)將結(jié)合案例圍繞上述要 素進行重點分析與評注。 4.1.1 經(jīng)濟 經(jīng)濟可行性分析主要包括:“成本——收益”分析和“短期——長遠利益”分析。 一、成本——收益分析 成本——收益分析最容易理解,如果成本高于收益則表明虧損了,如果成本大大高于收 益那就虧大了。商人都不喜歡做吃虧的事情。有些商店成天貼著“最后一天跳樓大拍賣” 的標(biāo)語,意思是:我準(zhǔn)備吃大虧讓你占便宜,同志,你快上鉤吧。 如果是為客戶做軟件項目,那么收益就寫在合同中。如果是做自己的軟件產(chǎn)品,那么 收益就是銷售額。 人們在預(yù)估產(chǎn)品銷售額時常常過分樂觀而犯下大錯。那些對你的產(chǎn)品說恭維話的人并 不見得就是要買貨的人,俗話說“嫌貨才是買貨人”。當(dāng)你沒碰到一個挑刺的人而感覺這 產(chǎn)品好得會讓你發(fā)大財時,就要做好會破產(chǎn)的心理準(zhǔn)備。 如果做的是小本生意,那可得對成本進行細算。軟件的成本不是指存放軟件的那張光 盤的成本,而是指開發(fā)成本。要考慮的成本有: (1)辦公室房租。 (2)辦公用品,如桌、椅、書柜、照明電器、空調(diào)等。 (3)計算機、打印機、網(wǎng)絡(luò)等硬件設(shè)備。 (4)電話、傳真等通訊設(shè)備以及通訊費用。 (5)資料費。 (6)辦公消耗,如水電費、打印復(fù)印費等。 (7)軟件開發(fā)人員與行政人員的工資。 (8)購買系統(tǒng)軟件的費用,如買操作系統(tǒng)、數(shù)據(jù)庫、軟件開發(fā)工具等。有些老板買盜版 的系統(tǒng)軟件,卻按市場價算成本,可從美國佬那里賺一筆。 (9)做市場調(diào)查、可行性分析、需求分析的交際費用。 (10)公司人員培訓(xùn)費用。 (11)產(chǎn)品宣傳費用。如果用Internet作宣傳,則要考慮建設(shè)Web站點的費用。 (12)如果客戶是政府部門,還要充分考慮用于吃喝玩樂、行賄的費用。 (13)如果公司的風(fēng)水不好,會有很多莫名其妙的管理費。每戳一個紅艷艷的公章都要 化一把鈔票。 二、短期——長遠利益分析 人們喜歡吃著碗里的、看著鍋里的,還想著別人家里的。短期利益和長遠利益兼得是 人們夢寐以求的事。在商業(yè)上,這等好事可不會輕易降臨。 短期利益容易把握,風(fēng)險較低。國內(nèi)軟件公司經(jīng)常出現(xiàn)一窩蜂地去做信息管理系統(tǒng)、 多媒體光盤、系統(tǒng)集成項目或Internet服務(wù)。每當(dāng)我們沉迷于短期利益不思進取時,應(yīng) 該好好回憶童年時代那些偉大的抱負,給自己一些激勵。 長遠利益難以把握,風(fēng)險較大。能為了長遠利益不惜短期虧損的人,要么是雄心勃勃 的將帥之才,要么是“紙上談兵”、“眼高手底”的那一類庸人。國內(nèi)目前有不少Internet 企業(yè),只投入不產(chǎn)出。為了成就將來的霸業(yè),甘愿現(xiàn)在拼財力、比耐性。最后存活下來 的幾個公司將瓜分市場。 那些為長遠利益奮斗的人們,你們可得把長征的路途走完啊,千萬別讓事業(yè)中途夭折 。 4.1.2 技術(shù) 技術(shù)可行性分析至少要考慮以下幾方面因素: (1)在給定的時間內(nèi)能否實現(xiàn)需求說明中的功能。如果在項目開發(fā)過程中遇到難以克服 的技術(shù)問題,麻煩就大了。輕則拖延進度,重則斷送項目。 (2)軟件的質(zhì)量如何?有些應(yīng)用對實時性要求很高,如果軟件運行慢如蝸牛,即便功能 具備也毫無實用價值。有些高風(fēng)險的應(yīng)用對軟件的正確性與精確性要求極高,如果軟件 出了差錯而造成客戶利益損失,那么軟件開發(fā)方可要賠慘了。 (3)軟件的生產(chǎn)率如何?如果生產(chǎn)率低下,能賺到的錢就少,并且會逐漸喪失競爭力。 在統(tǒng)計軟件總的開發(fā)時間時,不能漏掉用于維護的時間。軟件維護是非常拖后腿的事, 它能把前期拿到的利潤慢慢地消耗光。如果軟件的質(zhì)量不好,將會導(dǎo)致維護的代價很高 ,企圖通過偷工減料而提高生產(chǎn)率,是得不償失的事。 技術(shù)可行性分析可以簡單地表述為:做得了嗎?做得好嗎?做得快嗎? 4.1.3 社會環(huán)境 社會環(huán)境的可行性至少包括兩種因素:市場與政策。 市場又分為未成熟的市場、成熟的市場和將要消亡的市場。 涉足未成熟的市場要冒很大的風(fēng)險,要盡可能準(zhǔn)確地估計潛在的市場有多大?自己能 占多少份額?多長時間能實現(xiàn)? 擠進成熟的市場,雖然風(fēng)險不高,但油水也不多。如果供大于求,即軟件開發(fā)公司多 ,項目少,那么在競標(biāo)時可能會出現(xiàn)惡性殺價的情形。國內(nèi)第一批賣計算機的、做系統(tǒng) 集成的公司發(fā)了財,別人眼紅了也擠進來,這個行業(yè)的平均利潤也就下降了。 將要消亡的市場就別進去了。盡管很多程序員懷念DOS時代編程的那種淋漓盡致,可 現(xiàn)在沒人要DOS應(yīng)用軟件了。學(xué)校教學(xué)尚可用用DOS軟件,商業(yè)軟件公司則不可再去開發(fā) DOS軟件。 政策對軟件公司的生存與發(fā)展影響非常大。整個90年代,中國電信的收費相當(dāng)高,僅 此一招就把國內(nèi)互聯(lián)網(wǎng)企業(yè)打得奄奄一息。某些軟件行業(yè)的利潤很高,但可能存在地方 保護政策,使競爭不公平。政策不當(dāng)將阻礙軟件公司的健康發(fā)展,可最怕的還是政府干 預(yù)企業(yè)的正當(dāng)行為。例如: 現(xiàn)在家電行業(yè)競爭非常激烈,其中有一個著名企業(yè)的總裁十分了得,把對手打得節(jié)節(jié) 敗退。于是中央領(lǐng)導(dǎo)人就來視察該企業(yè)并作講話:“你們的業(yè)績輝煌,得到了中央的高度 重視,……但我們是社會主義國家,不是資本主義國家,你們總得給兄弟企業(yè)的同志們留 口飯吃吧!” 有一次我拜訪了北京大學(xué)一位研究經(jīng)濟學(xué)的朋友。這個年青人,還是個黨員,競?cè)贿@ 么說:“我最近在研究國內(nèi)明星企業(yè)的興衰問題,我發(fā)現(xiàn)了一個規(guī)律,明星企業(yè)一旦被政 府領(lǐng)導(dǎo)人視察過,它就忘了自己是誰,就會做些走向死亡的蠢事?!?我實在不明白企業(yè)中為什么還要有“書記”職位。我以為“書記”乃是天下第一號可笑的 官銜,“書記”本是“秘書”(secretary)的同義詞,是個可有可無的行政人員的稱呼,在 中國竟然成了最大的官銜。每次看到新聞聯(lián)播把國家主席錯叫成總書記我都十分氣憤: 因為總書記的稱喟只對幾千萬的黨員適用,國家的新聞機構(gòu)難道不面向十多億普通老百 姓?如果我將來的工作單位還靠“書記”來管事,我每天準(zhǔn)忙著生氣,那里還有精力去編 程。 4.1.4 人 有句名言:“人分四類——人物,人才,人手,人渣?!?如果一個軟件公司里上述四類人齊全了,那么最好的分工是讓“人物”當(dāng)領(lǐng)導(dǎo),“人才 ”做第一線的開發(fā)人員,“人手”做行政人員,“人渣”負責(zé)行賄。 這里只談公司的領(lǐng)導(dǎo)與開發(fā)人員“行還是不行”。“人物”畢竟是少數(shù),“人才”可是濟濟 的。舉重若輕的那類“人才”可以做領(lǐng)導(dǎo),舉輕若重的那類人才適合做軟件開發(fā)人員。假 如一群持有學(xué)士、碩士和博士文憑的畢業(yè)生到軟件公司應(yīng)聘,該如何錄用呢?我的建議 如下: 先選擇本科畢業(yè)生,因為他們正當(dāng)青春、干勁十足、不擺架子、不恥下問、要求不高 、奉獻甚多。 其次選擇碩士畢業(yè)生,如果該生沒象范進中舉時那么老,并且在讀碩士時沒有天天去 造文章而丟棄了編程工作,那么讓有經(jīng)驗的學(xué)士程序員帶他們煅練幾個月就可以用了。 如果學(xué)士、碩士被其它公司取光了,那只好撿幾個博士充數(shù)。博士到了軟件公司有什 么用呢?我想不出有什么用,只知道他們挺值得可憐的:從碩士讀到博士出頭,這六七 年時間,真本事沒學(xué)多少,倒學(xué)會“眼高手低”甚至“弄虛作假”;畢業(yè)時驀然回首,發(fā)覺 青春已被虛度,心靈已呈老態(tài),唯有長嘆短噓,強把自負作自信。我也將博士畢業(yè),就 要論為三手貸賤賣了。真羨慕那些比我年輕的學(xué)士、碩士們,他們可以遠走高飛,唉! 4.2 可行性分析案例——投資軟件公司失敗的教訓(xùn) 談到軟件產(chǎn)業(yè),不能不提及比爾·蓋茨與Microsoft公司。因為比爾·蓋茨創(chuàng)建了Micr osoft公司并成為世界首富的事實,使得無數(shù)從事軟件工作的人們心存同樣的夢想。有太 多人急著想做中國的比爾蓋茨 。有個年青人發(fā)明了一種漢字輸入法,便在媒體上放言欲覆蓋比爾·蓋茨。中央電視臺特 沖動地把一個上了年紀(jì)的院士請來,讓他談?wù)勛约号c比爾·蓋茨的比較,害得這位院士一 個勁地辨解自己不是中國的比爾·蓋茨。 近幾年來,一批Internet英雄企業(yè)如Yahoo、Netscape興起。尤如打破了秦始皇一統(tǒng) 的天下,重返春秋戰(zhàn)國時代。讓軟件人員走出了Microsoft的陰影,看到了陽光燦爛的軟 件世界。于是各色各樣小不點兒的軟件公司在國內(nèi)遍地開花。 打破水缸的小孩子很多,但并不見得就會有司馬光的業(yè)績。由于“經(jīng)濟、技術(shù)、社會 環(huán)境、人的因素存在差異,有些事情美國人能做成,我們模仿著做未必就能做得成功。 雖然“星星之火、可以燎原”,但我們的國力薄弱,實在容不得把有限的火種扔到不毛之 地。所以要進行可行性分析,如果不可行,就不要急著去做。本節(jié)三個案例是作者親身 經(jīng)歷的,我力求講清楚錯在哪里,并總結(jié)經(jīng)驗教訓(xùn)。希望讀者看后能提高警惕,免犯相 同的錯誤。 4.2.1可行性分析案例之一 這個案例講述我從開公司到關(guān)閉公司的一些經(jīng)歷和感受。 我從本科三年級開始編寫圖形程序,一見鐘情后便如癡如醉,不管一切地拋棄了本科 與碩士的微電子專業(yè)。1997年春季,我到了向往已久的浙江大學(xué)CAD&CG國家重點實驗室 讀博士學(xué)位。我幸福地幻想著大干一番自己喜愛的專業(yè)。開學(xué)的第一天,我興沖沖地奔 向?qū)嶒炇?。進門不到5分鐘,就因不懂規(guī)矩被看門的年青女子訓(xùn)了幾次。為了不再冒犯規(guī) 矩,我就老老實實地抓起一份計算機報紙并且站著閱讀。突然一個氣得臉色鐵青的男人 (機房管理員之一)對我斷喝:“你在干什么!你怎么可以不經(jīng)允許就翻看別人的報紙! ”我就象一個情竇初開的少年飄飄然地去擁抱夢中情人,不料迎來兩個耳光,此下場比《 貓和老鼠》中的貓還慘。 不出幾日,我就發(fā)現(xiàn)實驗室里人們大多輕言寡語、小心翼翼、井水不犯河水。初到此 實驗室的北方同學(xué)極為迷惑地問我:“你們浙江人是不是都這個德性?我看你不太象嘛。 ” 如果不允許一個男人在工作時仰天大笑,這樣的地方不去也罷。 我頗費周折地考入CAD&CG實驗室,卻尚未熱身就全力而退,決心自立門戶(至今我都 沒有用實驗室的計算機編過一行程序)。 那時我窮困潦倒,只有一床,一盆,一壺,一碗。我那些窮朋友們象擠牙膏一樣擠一 些錢資肋我。我買了一臺計算機,就在宿舍里開發(fā)軟件。1997年8月,我去北京參加首屆 中國大學(xué)生電腦大賽軟件展示。路費也是借的,同學(xué)為我壯膽時說:“如果不能獲獎,就 回到實驗室干活吧?!蔽艺f一定會拿第一名,這是必須實現(xiàn)的近期目標(biāo)。 于是我拿了第一名,號稱大學(xué)生“軟件明星”。回到浙大后沒啥反應(yīng),我就向杭州的幾 個報社發(fā)一份簡訊。不久有一個記者來采訪我,談了一...
軟件工程思想4
[下載聲明]
1.本站的所有資料均為資料作者提供和網(wǎng)友推薦收集整理而來,僅供學(xué)習(xí)和研究交流使用。如有侵犯到您版權(quán)的,請來電指出,本站將立即改正。電話:010-82593357。
2、訪問管理資源網(wǎng)的用戶必須明白,本站對提供下載的學(xué)習(xí)資料等不擁有任何權(quán)利,版權(quán)歸該下載資源的合法擁有者所有。
3、本站保證站內(nèi)提供的所有可下載資源都是按“原樣”提供,本站未做過任何改動;但本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。
4、未經(jīng)本網(wǎng)站的明確許可,任何人不得大量鏈接本站下載資源;不得復(fù)制或仿造本網(wǎng)站。本網(wǎng)站對其自行開發(fā)的或和他人共同開發(fā)的所有內(nèi)容、技術(shù)手段和服務(wù)擁有全部知識產(chǎn)權(quán),任何人不得侵害或破壞,也不得擅自使用。
我要上傳資料,請點我!
管理工具分類
ISO認證課程講義管理表格合同大全法規(guī)條例營銷資料方案報告說明標(biāo)準(zhǔn)管理戰(zhàn)略商業(yè)計劃書市場分析戰(zhàn)略經(jīng)營策劃方案培訓(xùn)講義企業(yè)上市采購物流電子商務(wù)質(zhì)量管理企業(yè)名錄生產(chǎn)管理金融知識電子書客戶管理企業(yè)文化報告論文項目管理財務(wù)資料固定資產(chǎn)人力資源管理制度工作分析績效考核資料面試招聘人才測評崗位管理職業(yè)規(guī)劃KPI績效指標(biāo)勞資關(guān)系薪酬激勵人力資源案例人事表格考勤管理人事制度薪資表格薪資制度招聘面試表格崗位分析員工管理薪酬管理績效管理入職指引薪酬設(shè)計績效管理績效管理培訓(xùn)績效管理方案平衡計分卡績效評估績效考核表格人力資源規(guī)劃安全管理制度經(jīng)營管理制度組織機構(gòu)管理辦公總務(wù)管理財務(wù)管理制度質(zhì)量管理制度會計管理制度代理連鎖制度銷售管理制度倉庫管理制度CI管理制度廣告策劃制度工程管理制度采購管理制度生產(chǎn)管理制度進出口制度考勤管理制度人事管理制度員工福利制度咨詢診斷制度信息管理制度員工培訓(xùn)制度辦公室制度人力資源管理企業(yè)培訓(xùn)績效考核其它
精品推薦
- 1暗促-酒店玫瑰靜悄悄地開 369
- 2終端陳列十五大原則 383
- 3專業(yè)廣告運作模式 345
- 4****主營業(yè)務(wù)發(fā)展戰(zhàn)略設(shè)計 375
- 5中小企業(yè)物流發(fā)展的對策 394
- 6主顧開拓 482
- 7主動推進的客戶服務(wù) 343
- 8專業(yè)媒體策劃與購買 372
- 9中遠電視廣告CF 417
下載排行
- 1社會保障基礎(chǔ)知識(ppt) 16695
- 2安全生產(chǎn)事故案例分析(ppt 16695
- 3行政專員崗位職責(zé) 16695
- 4品管部崗位職責(zé)與任職要求 16695
- 5員工守則 16695
- 6軟件驗收報告 16695
- 7問卷調(diào)查表(范例) 16695
- 8工資發(fā)放明細表 16695
- 9文件簽收單 16695