版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 HYPERLINK /information/book/info_10.htm#10? l 10? 第六章 企業(yè)信信息系統(tǒng)統(tǒng)的開(kāi)發(fā)發(fā)與運(yùn)行行管理 TOC o 1-3 h z u HYPERLINK l _Toc189319860 1軟件工工程 PAGEREF _Toc189319860 h 2 HYPERLINK l _Toc189319861 1.1 軟件工工程的定定義 PAGEREF _Toc189319861 h 2 HYPERLINK l _Toc189319862 1.2 軟件工工程的基基本原理理 PAGEREF _Toc189319862 h 2 HYPERLINK l _Toc
2、189319863 1.3軟軟件工程程的目標(biāo)標(biāo) PAGEREF _Toc189319863 h 4 HYPERLINK l _Toc189319864 1.4軟軟件工程程的主要要內(nèi)容 PAGEREF _Toc189319864 h 44 HYPERLINK l _Toc189319865 1.5軟軟件工程程的生存存周期 PAGEREF _Toc189319865 h 44 HYPERLINK l _Toc189319866 1.5.1 計(jì)計(jì)劃 PAGEREF _Toc189319866 h 4 HYPERLINK l _Toc189319867 1.5.2分析析和定義義 PAGEREF _To
3、c189319867 h 4 HYPERLINK l _Toc189319868 1.5.3 軟軟件設(shè)計(jì)計(jì) PAGEREF _Toc189319868 h 4 HYPERLINK l _Toc189319869 1.5.4程序序設(shè)計(jì) PAGEREF _Toc189319869 h 44 HYPERLINK l _Toc189319870 1.5.5軟件件測(cè)試 PAGEREF _Toc189319870 h 55 HYPERLINK l _Toc189319871 1.5.6運(yùn)行行與維護(hù)護(hù) PAGEREF _Toc189319871 h 5 HYPERLINK l _Toc189319872 2
4、 系統(tǒng)統(tǒng)開(kāi)發(fā)的的方法 PAGEREF _Toc189319872 h 55 HYPERLINK l _Toc189319873 2.1生生命周期期法 PAGEREF _Toc189319873 h 5 HYPERLINK l _Toc189319874 2.2原原型法 PAGEREF _Toc189319874 h 77 HYPERLINK l _Toc189319875 2.3面面向?qū)ο笙蠓?PAGEREF _Toc189319875 h 7 HYPERLINK l _Toc189319876 3 企業(yè)業(yè)信息系系統(tǒng)開(kāi)發(fā)發(fā)會(huì)計(jì)計(jì)帳務(wù)處處理系統(tǒng)統(tǒng) PAGEREF _Toc189319876 h
5、8 HYPERLINK l _Toc189319877 第一步:需求搜搜集分析析 PAGEREF _Toc189319877 h 8 HYPERLINK l _Toc189319878 第二步:系統(tǒng)調(diào)調(diào)查 PAGEREF _Toc189319878 h 9 HYPERLINK l _Toc189319879 第三步:可行性性分析 PAGEREF _Toc189319879 h 112 HYPERLINK l _Toc189319880 第四步:系統(tǒng)開(kāi)開(kāi)發(fā)詳細(xì)細(xì)調(diào)查 PAGEREF _Toc189319880 h 114 HYPERLINK l _Toc189319881 第五步:系統(tǒng)分分析 P
6、AGEREF _Toc189319881 h 155 HYPERLINK l _Toc189319882 第六步:系統(tǒng)設(shè)設(shè)計(jì) PAGEREF _Toc189319882 h 222 HYPERLINK l _Toc189319883 第七步:C+面向?qū)?duì)象程序序設(shè)計(jì) PAGEREF _Toc189319883 h 443 HYPERLINK l _Toc189319884 第八步:系統(tǒng)測(cè)測(cè)試 PAGEREF _Toc189319884 h 577 HYPERLINK l _Toc189319885 第九步:企業(yè)信信息系統(tǒng)統(tǒng)的運(yùn)行行管理 PAGEREF _Toc189319885 h 6661軟
7、件工工程軟件工程程這一概概念,主主要是針針對(duì)200世紀(jì)660年代代的“軟件危危機(jī)”而提出出的,自自這一概概念提出出以來(lái),圍繞軟軟件項(xiàng)目目,開(kāi)展展了有關(guān)關(guān)開(kāi)發(fā)模模型、方方法以及及支持工工作的研研究。1.1軟軟件工程程的定義義軟件工程程是指導(dǎo)導(dǎo)計(jì)算機(jī)機(jī)軟件開(kāi)開(kāi)發(fā)和維維護(hù)的一一門(mén)工程程科學(xué)。采用工工程的概概念、原原理、技技術(shù)和方方法來(lái)開(kāi)開(kāi)發(fā)與維維護(hù)軟件件,把經(jīng)經(jīng)過(guò)時(shí)間間考驗(yàn)而而證明正正確的管管理技術(shù)術(shù)和當(dāng)前前能夠得得到的最最好的技技術(shù)方法法結(jié)合起起來(lái),以以經(jīng)濟(jì)地地開(kāi)發(fā)出出高質(zhì)量量的軟件件并有效效地維護(hù)護(hù)它,這這就是軟軟件工程程。隨著軟件件工程的的發(fā)展過(guò)過(guò)程,出出現(xiàn)過(guò)對(duì)對(duì)軟件工工程的各各種各樣樣的定義
8、義,其中中的一些些典型的的定義有有:19688年在第第一屆NNATOO會(huì)議上上曾經(jīng)給給出了軟軟件工程程的一個(gè)個(gè)早期定定義:“軟件工工程就是是為了經(jīng)經(jīng)濟(jì)地獲獲得可靠靠的且能能在實(shí)際際機(jī)器上上有效地地運(yùn)行的的軟件,而建立立和使用用完善的的工程原原理?!盤(pán)Weegneer和BBBooehmm認(rèn)為:軟件工工程是科科學(xué)知識(shí)識(shí)在設(shè)計(jì)計(jì)和構(gòu)造造計(jì)算機(jī)機(jī)程序以以及開(kāi)發(fā)發(fā)、運(yùn)作作和維護(hù)護(hù)這些程程序所要要求的有有關(guān)文檔檔編制中中的實(shí)際際應(yīng)用。19833年IEEEE(國(guó)際電電氣與電電子工程程師協(xié)會(huì)會(huì))的軟軟件工程程術(shù)語(yǔ)匯匯編中,將軟件件工程定定義為:對(duì)軟件件開(kāi)發(fā)、運(yùn)作、維護(hù)、退役的的系統(tǒng)研研究方法法。19933年I
9、EEEE進(jìn)進(jìn)一步給給出了一一個(gè)更全全面更具具體的定定義:“軟件工工程是:把系統(tǒng)統(tǒng)的、規(guī)規(guī)范的、可度量量的途徑徑應(yīng)用于于軟件開(kāi)開(kāi)發(fā)、運(yùn)運(yùn)行和維維護(hù)過(guò)程程,也就就是把工工程應(yīng)用用于軟件件;研究中提到到的途徑徑。”從以上對(duì)對(duì)軟件工工程的不不同定義義中,我我們可以以看到對(duì)對(duì)其內(nèi)容容的理解解是逐步步深入的的。發(fā)展展到今天天,軟件件工程已已是一門(mén)門(mén)交叉性性學(xué)科,它運(yùn)用用計(jì)算機(jī)機(jī)科學(xué)、數(shù)學(xué)及及管理科科學(xué)等原原理,借借鑒傳統(tǒng)統(tǒng)工程的的原則、方法來(lái)來(lái)創(chuàng)建軟軟件,從從而達(dá)到到提高質(zhì)質(zhì)量、降降低成本本的目的的。1.2軟軟件工程程的基本本原理19833年B.Weoohm提提出了軟軟件工程程的七條條基本原原理,他他認(rèn)為
10、,這7條條原理是是確保軟軟件產(chǎn)品品質(zhì)量和和開(kāi)發(fā)效效率的最最小集合合。它們們是相互互獨(dú)立、缺一不不可的最最小集合合,同時(shí)時(shí),它們們又是完完備的。這七條條原理是是:用分階階段的生生命周期期計(jì)劃嚴(yán)嚴(yán)格管理理這一條是是吸取前前人的教教訓(xùn)而提提出來(lái)的的。統(tǒng)計(jì)計(jì)表明,50%以上的的失敗項(xiàng)項(xiàng)目是由由于計(jì)劃劃不周而而造成的的。在軟軟件開(kāi)發(fā)發(fā)與維護(hù)護(hù)的漫長(zhǎng)長(zhǎng)生命周周期中,需要完完成許多多性質(zhì)各各異的工工作。這這條原理理意味著著,應(yīng)該該把軟件件生命周周期分成成若干階階段,并并相應(yīng)制制定出切切實(shí)可行行的計(jì)劃劃,然后后嚴(yán)格按按照計(jì)劃劃對(duì)軟件件的開(kāi)發(fā)發(fā)和維護(hù)護(hù)進(jìn)行管管理。在在整個(gè)軟軟件生命命周期中中應(yīng)指定定并嚴(yán)格格執(zhí)行
11、六六類(lèi)計(jì)劃劃,即項(xiàng)項(xiàng)目概要要計(jì)劃、里程碑碑計(jì)劃、項(xiàng)目控控制計(jì)劃劃、產(chǎn)品品控制計(jì)計(jì)劃、驗(yàn)驗(yàn)證計(jì)劃劃和運(yùn)行行維護(hù)計(jì)計(jì)劃。堅(jiān)持進(jìn)進(jìn)行階段段評(píng)審統(tǒng)計(jì)結(jié)果果顯示,大約663的的錯(cuò)誤是是在編碼碼之前造造成的,錯(cuò)誤發(fā)發(fā)現(xiàn)的越越晚,改改正它要要付出的的代價(jià)就就越大。因此,軟件的的質(zhì)量保保證工作作不能等等到編碼碼結(jié)束后后再進(jìn)行行,應(yīng)堅(jiān)堅(jiān)持進(jìn)行行嚴(yán)格的的階段評(píng)評(píng)審,以以便盡早早發(fā)現(xiàn)錯(cuò)錯(cuò)誤。實(shí)行嚴(yán)嚴(yán)格的產(chǎn)產(chǎn)品控制制在軟件開(kāi)開(kāi)發(fā)過(guò)程程中麻煩煩的事情情之一就就是改動(dòng)動(dòng)需求,因?yàn)楦母淖円豁?xiàng)項(xiàng)需求需需要付出出較高的的代價(jià)。但是實(shí)實(shí)踐告訴訴我們:需求的的改動(dòng)往往往是不不可避免免的。由由于各種種客觀的的需要,不能禁禁止用戶戶提
12、出改改變需求求的要求求,而只只能依靠靠科學(xué)的的產(chǎn)品控控制技術(shù)術(shù)來(lái)適應(yīng)應(yīng)這種要要求。采納現(xiàn)現(xiàn)代程序序設(shè)計(jì)技技術(shù)從提出軟軟件工程程的概念念開(kāi)始,人們主主要的精精力都用用于研究究各種新新的程序序設(shè)計(jì)技技術(shù)。從從20世世紀(jì)600年代的的結(jié)構(gòu)化化軟件開(kāi)開(kāi)發(fā)技術(shù)術(shù),以及及隨后發(fā)發(fā)展的結(jié)結(jié)構(gòu)化分分析和結(jié)結(jié)構(gòu)化設(shè)設(shè)計(jì)技術(shù)術(shù),已成成為大多多數(shù)人認(rèn)認(rèn)為的先先進(jìn)程序序設(shè)計(jì)技技術(shù)。再再加上后后來(lái)又提提出的面面向?qū)ο笙蠹夹g(shù),從第一一、第二二代語(yǔ)言言到第四四代語(yǔ)言言等等??傊刹捎孟冗M(jìn)進(jìn)的技術(shù)術(shù)即可以以提高軟軟件開(kāi)發(fā)發(fā)的效率率,又可可以減少少軟件維維護(hù)的成成本。結(jié)果應(yīng)應(yīng)能清楚楚地審查查軟件產(chǎn)品品不同于于一般的的物理產(chǎn)產(chǎn)品
13、,軟軟件是一一種看不不見(jiàn)、摸摸不著的的邏輯產(chǎn)產(chǎn)品。軟軟件開(kāi)發(fā)發(fā)小組的的工作進(jìn)進(jìn)展情況況可見(jiàn)性性差,難難于評(píng)價(jià)價(jià)和管理理。為了了更好地地進(jìn)行管管理,應(yīng)應(yīng)根據(jù)軟軟件開(kāi)發(fā)發(fā)的總目目標(biāo)及完完成期限限,盡量量明確地地規(guī)定開(kāi)開(kāi)發(fā)小組組的責(zé)任任和產(chǎn)品品標(biāo)準(zhǔn),從而使使所得到到的標(biāo)準(zhǔn)準(zhǔn)能清楚楚地審查查。開(kāi)發(fā)小小組的人人員應(yīng)少少而精開(kāi)發(fā)人員員的素質(zhì)質(zhì)和數(shù)量量是影響響軟件質(zhì)質(zhì)量和開(kāi)開(kāi)發(fā)效率率的重要要因素,應(yīng)該少少而精。這一條條基于兩兩點(diǎn)原因因:高素素質(zhì)開(kāi)發(fā)發(fā)人員的的效率比比低素質(zhì)質(zhì)開(kāi)發(fā)人人員的效效率要高高幾倍到到幾十倍倍;另一一方面,開(kāi)發(fā)工工作中犯犯的錯(cuò)誤誤也要少少的多。當(dāng)開(kāi)發(fā)發(fā)小組為為N人時(shí)時(shí),可能能的通訊訊信道
14、為為N(NN-1)/2,可見(jiàn)隨隨著人數(shù)數(shù)N增大大,通訊訊開(kāi)銷(xiāo)將將急劇增增大。承認(rèn)不不斷改進(jìn)進(jìn)軟件工工程實(shí)踐踐的必要要性上述六條條原理只只是對(duì)現(xiàn)現(xiàn)有經(jīng)驗(yàn)驗(yàn)的總結(jié)結(jié)和歸納納,并不不能保證證趕上技技術(shù)不斷斷前進(jìn)發(fā)發(fā)展的步步伐。而而根據(jù)第第七條原原理,不不僅要積積極采納納新的軟軟件開(kāi)發(fā)發(fā)技術(shù),還要注注意不斷斷總結(jié)經(jīng)經(jīng)驗(yàn),收收集進(jìn)度度和消耗耗等數(shù)據(jù)據(jù),進(jìn)行行出錯(cuò)類(lèi)類(lèi)型和問(wèn)問(wèn)題報(bào)告告統(tǒng)計(jì)。這些數(shù)數(shù)據(jù)既可可以用來(lái)來(lái)評(píng)估軟軟件技術(shù)術(shù)的效果果,也可可以用來(lái)來(lái)指明必必須著重重注意的的問(wèn)題和和應(yīng)該優(yōu)優(yōu)先進(jìn)行行研究的的工具和和技術(shù)。1.3軟軟件工程程的目標(biāo)標(biāo)軟件工程程是一門(mén)門(mén)工程性性學(xué)科,目的是是成功地地建造一一個(gè)大
15、型型軟件系系統(tǒng)。所所謂成功功,主要要達(dá)到以以下幾個(gè)個(gè)目標(biāo):付出較較低的開(kāi)開(kāi)發(fā)成本本;達(dá)到到要求的的軟件功功能;取取得較好好的軟件件性能;開(kāi)發(fā)的的軟件易易于移植植;需要要較低的的維護(hù)用用費(fèi);能能按時(shí)完完成開(kāi)發(fā)發(fā)任務(wù),及時(shí)交交付使用用;以及及開(kāi)發(fā)的的軟件可可靠性高高等等。1.4軟軟件工程程的主要要內(nèi)容軟件工程程研究的的主要內(nèi)內(nèi)容是指指軟件開(kāi)開(kāi)發(fā)技術(shù)術(shù)和軟件件開(kāi)發(fā)管管理兩個(gè)個(gè)方面。在軟件件開(kāi)發(fā)技技術(shù)中,它主要要研究軟軟件開(kāi)發(fā)發(fā)方法、軟件開(kāi)開(kāi)發(fā)過(guò)程程、軟件件開(kāi)發(fā)工工具和環(huán)環(huán)境。在在軟件開(kāi)開(kāi)發(fā)管理理中,它它主要研研究軟件件管理學(xué)學(xué)、軟件件經(jīng)濟(jì)學(xué)學(xué)和軟件件心理學(xué)學(xué)等。1.5軟軟件工程程的生存存周期如同任何
16、何事物一一樣,軟軟件也有有一個(gè)孕孕育、誕誕生、成成長(zhǎng)、成成熟和衰衰老的生生存過(guò)程程,因此此稱其為為軟件工工程的生生存周期期。其主主要包括括以下六六個(gè)過(guò)程程:1.5.1計(jì)劃計(jì)劃主要要包括確確定要開(kāi)開(kāi)發(fā)軟件件系統(tǒng)的的總目標(biāo)標(biāo),給出出它的功功能、性性能、可可靠性以以及接口口等方面面的要求求,這可可由系統(tǒng)統(tǒng)分析員員通過(guò)對(duì)對(duì)用戶和和使用部部門(mén)負(fù)責(zé)責(zé)人的訪訪問(wèn)和調(diào)調(diào)查,討討論來(lái)完完成;分分析員和和用戶合合作,研研究完成成該項(xiàng)軟軟件任務(wù)務(wù)的可行行性,探探究問(wèn)題題的可能能方案,并對(duì)可可利用的的資源、成本、可取得得的效益益、開(kāi)發(fā)發(fā)的進(jìn)度度做出估估計(jì),制制定出完完成開(kāi)發(fā)發(fā)任務(wù)的的實(shí)施計(jì)計(jì)劃,連連同可行行性研究究報(bào)
17、告,提交管管理部門(mén)門(mén)審查。1.5.2分析和和定義分析和定定義指待待開(kāi)發(fā)軟軟件提出出的需求求進(jìn)行分分析并給給出詳細(xì)細(xì)的定義義。軟件件人員和和用戶共共同討論論哪些需需求是可可以滿足足的,并并對(duì)其加加以確切切地描述述。然后后編寫(xiě)軟軟件需求求說(shuō)明書(shū)書(shū)或系統(tǒng)統(tǒng)功能說(shuō)說(shuō)明書(shū)以以及初步步的系統(tǒng)統(tǒng)用戶手手冊(cè),提提交管理理機(jī)構(gòu)評(píng)評(píng)審。1.5.3軟件設(shè)設(shè)計(jì)軟件設(shè)計(jì)計(jì)的根本本任務(wù)是是將分析析時(shí)期得得出的邏邏輯模型型設(shè)計(jì)成成具體計(jì)計(jì)算機(jī)軟軟件方案案。具體體來(lái)說(shuō),主要包包括設(shè)計(jì)計(jì)軟件的的總體結(jié)結(jié)構(gòu)和設(shè)設(shè)計(jì)軟件件具體模模塊的實(shí)實(shí)現(xiàn)算法法。軟件件設(shè)計(jì)結(jié)結(jié)束之前前,也要要進(jìn)行有有關(guān)評(píng)審審,評(píng)審審?fù)ㄟ^(guò)后后才能進(jìn)進(jìn)入編程程時(shí)期。
18、軟件設(shè)設(shè)計(jì)時(shí)期期也可以以根據(jù)具具體軟件件的規(guī)模模、類(lèi)型型等決定定是否細(xì)細(xì)分成概概要設(shè)計(jì)計(jì)和詳細(xì)細(xì)設(shè)計(jì)兩兩個(gè)階段段。1.5.4程序設(shè)設(shè)計(jì)這個(gè)階段段主要是是把每個(gè)個(gè)模塊的的控制結(jié)結(jié)構(gòu)轉(zhuǎn)換換成計(jì)算算機(jī)可接接收的程程序代碼碼,即寫(xiě)寫(xiě)成以某某特定程程序設(shè)計(jì)計(jì)語(yǔ)言表表示的“源程序序清單”。當(dāng)然然,寫(xiě)出出的程序序應(yīng)是結(jié)結(jié)構(gòu)好,清晰易易讀,并并且與設(shè)設(shè)計(jì)相一一致。1.5.5軟件測(cè)測(cè)試軟件測(cè)試試是保證證軟件質(zhì)質(zhì)量的重重要手段段,其主主要方式式是在設(shè)設(shè)計(jì)測(cè)試試用例的的基礎(chǔ)上上檢驗(yàn)軟軟件的各各個(gè)組成成部分。測(cè)試分分為模塊塊測(cè)試、組裝測(cè)測(cè)試和確確認(rèn)測(cè)試試。模塊塊測(cè)試是是查找各各模塊在在功能結(jié)結(jié)構(gòu)上存存在的問(wèn)問(wèn)題。組組
19、裝測(cè)試試是將各各模塊按按一定順順序組裝裝起來(lái)進(jìn)進(jìn)行的測(cè)測(cè)試,主主要是查查找各模模塊之間間接口上上存在的的問(wèn)題。確認(rèn)測(cè)測(cè)試是按按軟件需需求說(shuō)明明書(shū)上的的功能逐逐項(xiàng)進(jìn)行行的,發(fā)發(fā)現(xiàn)不能能滿足用用戶需求求的問(wèn)題題,決定定開(kāi)發(fā)的的軟件是是否合格格、能否否交付用用戶使用用等。1.5.6運(yùn)行與與維護(hù)已交付的的軟件投投入正式式使用,便進(jìn)入入運(yùn)行階階段。這這一階段段可能持持續(xù)若干干年甚至至幾十年年。軟件件在運(yùn)行行中可能能由于多多方面的的原因,需要對(duì)對(duì)它進(jìn)行行修改。其原因因可能有有:運(yùn)行行中發(fā)現(xiàn)現(xiàn)了軟件件中的錯(cuò)錯(cuò)誤需要要修正;為了適適應(yīng)變化化了的軟軟件工作作環(huán)境,需做適適當(dāng)變更更;為了了增強(qiáng)軟軟件的功功能需做做
20、變更等等。2 系統(tǒng)統(tǒng)開(kāi)發(fā)的的方法2.1生生命周期期法生命命周期法法是普遍遍使用的的信息系系統(tǒng)開(kāi)發(fā)發(fā)方法,在系統(tǒng)統(tǒng)開(kāi)發(fā)中中得到了了廣泛的的應(yīng)用和和推廣。尤其是是在開(kāi)發(fā)發(fā)復(fù)雜的的大系統(tǒng)統(tǒng)時(shí),顯顯示出了了較大的的優(yōu)越性性。它將將信息系系統(tǒng)開(kāi)發(fā)發(fā)的全過(guò)過(guò)程嚴(yán)格格劃分為為六個(gè)階階段,即即上述的的軟件生生命的66個(gè)階段段。生命命周期法法要求系系統(tǒng)開(kāi)發(fā)發(fā)工作必必須分階階段、分分步驟地地逐步進(jìn)進(jìn)行,每每一階段段都有明明確的任任務(wù)、原原則、方方法,并并形成相相應(yīng)的文文檔資料料。這就就保證了了系統(tǒng)分分析與設(shè)設(shè)計(jì)人員員能充分分了解系系統(tǒng)狀況況和用戶戶需求,對(duì)系統(tǒng)統(tǒng)開(kāi)發(fā)工工作進(jìn)行行有效的的組織和和控制。生命周期期的各
21、階階段主 要要 任任 務(wù)務(wù)形成的主主要文檔檔軟件的定定義了解用戶戶需求,確定軟軟件的開(kāi)開(kāi)發(fā)目標(biāo)標(biāo),摸清現(xiàn)現(xiàn)行系統(tǒng)統(tǒng)情況,描述原原系統(tǒng)的的會(huì)計(jì)數(shù)數(shù)據(jù)量和和數(shù)據(jù)流流,手工工業(yè)務(wù)處處理過(guò)程程,分析析建立新新系統(tǒng)的的必要性性和可行行性,確確定新系系統(tǒng)的目目標(biāo)和規(guī)規(guī)模。系統(tǒng)調(diào)查查報(bào)告;可行性研研究報(bào)告告;系統(tǒng)開(kāi)發(fā)發(fā)計(jì)劃。系統(tǒng)分析析階段在確定軟軟件開(kāi)發(fā)發(fā)可行的的情況下下,對(duì)軟軟件需要要實(shí)現(xiàn)的的各個(gè)功功能進(jìn)行行詳細(xì)分分析,明確所所要設(shè)計(jì)計(jì)的新系系統(tǒng)應(yīng)該該做什么么,具有有什么功功能。改改進(jìn)現(xiàn)行行系統(tǒng),補(bǔ)充新新的功能能,提出出計(jì)算機(jī)機(jī)會(huì)計(jì)信信息系統(tǒng)統(tǒng)模型。系統(tǒng)分析析說(shuō)明書(shū)書(shū)。系統(tǒng)設(shè)計(jì)計(jì)階段根據(jù)系統(tǒng)統(tǒng)模型,對(duì)系統(tǒng)
22、統(tǒng)目標(biāo)進(jìn)進(jìn)行逐層層分解,進(jìn)行框架架設(shè)計(jì),繪制系系統(tǒng)模塊塊結(jié)構(gòu)圖。定義各各模塊的的功能、算法、輸入、輸出、所用數(shù)數(shù)據(jù)的來(lái)來(lái)源和模模塊之間間的數(shù)據(jù)據(jù)傳遞關(guān)關(guān)系,給給出每一一模塊的的具體實(shí)實(shí)現(xiàn)方法法和步驟驟等,同同時(shí),還還要建立立包括數(shù)數(shù)據(jù)庫(kù)、基表結(jié)結(jié)構(gòu)和輸輸入、輸輸出內(nèi)容容在內(nèi)的的系統(tǒng)結(jié)結(jié)構(gòu)。系統(tǒng)設(shè)計(jì)計(jì)說(shuō)明書(shū)書(shū)包括:總總體設(shè)計(jì)計(jì)詳細(xì)設(shè)計(jì)計(jì)。程序編碼碼階段根據(jù)系統(tǒng)統(tǒng)的詳細(xì)細(xì)設(shè)計(jì)說(shuō)說(shuō)明書(shū),用指定定的程序序設(shè)計(jì)語(yǔ)語(yǔ)言或開(kāi)開(kāi)發(fā)工具具予以實(shí)實(shí)現(xiàn),并并進(jìn)行反反復(fù)調(diào)試試,直至至生成計(jì)計(jì)算機(jī)可可運(yùn)行的的高效源源程序代代碼和可可執(zhí)行代代碼。程序設(shè)計(jì)計(jì)說(shuō)明書(shū)書(shū);源程序清清單。系統(tǒng)測(cè)試試階段用模擬數(shù)數(shù)據(jù)或系系統(tǒng)前期期數(shù)
23、據(jù)對(duì)對(duì)系統(tǒng)各各模塊進(jìn)進(jìn)行單項(xiàng)項(xiàng)調(diào)試和和聯(lián)調(diào),測(cè)試系系統(tǒng)的正正確性,判別系系統(tǒng)功能能是否達(dá)達(dá)到要求求,并對(duì)對(duì)系統(tǒng)能能否正式式使用作作出判斷斷。系統(tǒng)測(cè)試試報(bào)告;用戶使用用手冊(cè)。運(yùn)行維護(hù)護(hù)階段對(duì)系統(tǒng)設(shè)設(shè)計(jì)、程程序設(shè)計(jì)計(jì)和系統(tǒng)統(tǒng)測(cè)試中中未發(fā)現(xiàn)現(xiàn)的問(wèn)題題進(jìn)行修修改和補(bǔ)補(bǔ)充;對(duì)對(duì)系統(tǒng)由由于內(nèi)外外部環(huán)境境和需求求變化引引起的變變動(dòng)進(jìn)行行修補(bǔ);對(duì)系統(tǒng)統(tǒng)使用者者誤操作作引起的的系統(tǒng)非非正常狀狀態(tài)和系系統(tǒng)意外外故障進(jìn)進(jìn)行維護(hù)護(hù)。系統(tǒng)運(yùn)行行日志;系統(tǒng)維護(hù)護(hù)報(bào)告。生命周期期法的缺缺點(diǎn)是這這種方法法基于兩兩個(gè)基本本的假定定,即一一是系統(tǒng)統(tǒng)的目標(biāo)標(biāo)能反映映用戶的的要求,二是系系統(tǒng)開(kāi)發(fā)發(fā)的環(huán)境境是相對(duì)對(duì)穩(wěn)定的的。但是是隨著
24、企企業(yè)環(huán)境境的變化化和時(shí)間間的推移移,用戶戶會(huì)不斷斷提出新新的需求求,用戶戶需求的的多變性性和系統(tǒng)統(tǒng)運(yùn)行環(huán)環(huán)境的不不確定性性,動(dòng)搖搖了該方方法的應(yīng)應(yīng)用前提提。使用用該方法法開(kāi)發(fā)的的信息系系統(tǒng)是一一個(gè)固定定模式的的信息系系統(tǒng),它它與用戶戶多變的的需求及及環(huán)境的的不確定定性產(chǎn)生生了尖銳銳的矛盾盾,以致致使系統(tǒng)統(tǒng)開(kāi)發(fā)成成功率不不高。由由于該方方法要按按步就班班地進(jìn)行行開(kāi)發(fā)工工作,因因此,開(kāi)開(kāi)發(fā)周期期長(zhǎng)、見(jiàn)見(jiàn)效慢。正如瀑瀑布的水水不能回回流一樣樣,生命命周期法法也是按按部就班班地進(jìn)行行開(kāi)發(fā),這就要要求系統(tǒng)統(tǒng)分析和和系統(tǒng)設(shè)設(shè)計(jì)要面面面俱到到,一旦旦產(chǎn)生疏疏漏就會(huì)會(huì)給系統(tǒng)統(tǒng)開(kāi)發(fā)帶帶來(lái)嚴(yán)重重后果。2.2原原
25、型法原型即雛雛形,表表示某種種產(chǎn)品的的原始模模型,對(duì)對(duì)于系統(tǒng)統(tǒng)開(kāi)發(fā)而而言就是是該系統(tǒng)統(tǒng)的最早早期版本本。原型型法的基基本思想想是:在在獲得用用戶基本本需求的的基礎(chǔ)上上快速地地構(gòu)造系系統(tǒng)工作作模型,即初始始模型,然后演演示這個(gè)個(gè)原型系系統(tǒng),在在用戶參參與的情情況下,按用戶戶合理而而又可行行的要求求,不斷斷地修改改這一原原型系統(tǒng)統(tǒng)。每次次修改都都使系統(tǒng)統(tǒng)得到一一個(gè)更加加完善的的新原型型,直到到用戶滿滿意為止止。原型型法是隨隨著用戶戶和開(kāi)發(fā)發(fā)者對(duì)系系統(tǒng)理解解的加深深而不斷斷地按更更明確、更高需需求進(jìn)行行補(bǔ)充和和細(xì)化。系統(tǒng)的的定義是是在逐步步加深認(rèn)認(rèn)識(shí)的過(guò)過(guò)程中進(jìn)進(jìn)行的,而不是是開(kāi)始就就試圖預(yù)預(yù)見(jiàn)一切
26、切,它是是系統(tǒng)模模型化和和探索性性開(kāi)發(fā)方方法。原型法具具有明顯顯優(yōu)點(diǎn),它的開(kāi)開(kāi)發(fā)周期期短,見(jiàn)見(jiàn)效快,可邊開(kāi)開(kāi)發(fā)、邊邊使用,邊提高高用戶的的應(yīng)用水水平,能能適應(yīng)多多變的開(kāi)開(kāi)發(fā)環(huán)境境和用戶戶需求。但是,開(kāi)發(fā)系系統(tǒng)采用用原型法法,需要要交互式式開(kāi)發(fā)環(huán)環(huán)境和先先進(jìn)的開(kāi)開(kāi)發(fā)工具具支持,其初始始原型設(shè)設(shè)計(jì)較為為困難,如果初初始原型型設(shè)計(jì)不不合理,則開(kāi)發(fā)發(fā)過(guò)程容容易失控控或陷入入“頭痛醫(yī)醫(yī)頭、腳腳痛醫(yī)腳腳”的被動(dòng)動(dòng)局面。2.3面面向?qū)ο笙蠓嫦蛳驅(qū)ο蠓椒椒ㄊ且灰环N以對(duì)對(duì)象為中中心來(lái)認(rèn)認(rèn)識(shí)客觀觀世界的的方法,它從結(jié)結(jié)構(gòu)組織織角度模模擬客觀觀世界,把世界界看成是是由許多多不同種種類(lèi)的對(duì)對(duì)象構(gòu)成成。每個(gè)個(gè)對(duì)象都都
27、有自己己的內(nèi)部部狀態(tài)和和運(yùn)動(dòng)規(guī)規(guī)律,不不同對(duì)象象間的相相互聯(lián)系系和相互互作用構(gòu)構(gòu)成了完完整的客客觀世界界。對(duì)象象由屬性性集和作作用于屬屬性集之之上的方方法集組組成,它它把屬性性和方法法封裝在在一起,是一個(gè)個(gè)動(dòng)態(tài)的的概念,屬性集集反映了了對(duì)象的的當(dāng)前狀狀態(tài),方方法有兩兩類(lèi):一一是通過(guò)過(guò)返回對(duì)對(duì)象當(dāng)前前的某個(gè)個(gè)屬性值值來(lái)向外外界反映映對(duì)象當(dāng)當(dāng)前的狀狀態(tài);另另一類(lèi)方方法是通通過(guò)改變變對(duì)象的的某些屬屬性值來(lái)來(lái)改變對(duì)對(duì)象的當(dāng)當(dāng)前狀態(tài)態(tài)。面向向?qū)ο蠓椒椒ㄊ且灰环N新的的軟件開(kāi)開(kāi)發(fā)方法法,目前前,在程程序設(shè)計(jì)計(jì)中已被被廣泛采采用,并并被逐漸漸應(yīng)用于于系統(tǒng)開(kāi)開(kāi)發(fā)。3 企業(yè)業(yè)信息系系統(tǒng)開(kāi)發(fā)發(fā)會(huì)計(jì)計(jì)帳務(wù)處處理系統(tǒng)統(tǒng)
28、第一步:需求搜搜集分析析用戶需求求搜集分析析就是要要了解用用戶對(duì)所所要開(kāi)發(fā)發(fā)系統(tǒng)的的基本要要求。說(shuō)說(shuō)得通俗俗些,就就是了解解用戶到到底要建建立什么么系統(tǒng),什么對(duì)對(duì)客戶來(lái)來(lái)說(shuō)是重重要的,也就是是要求所所開(kāi)發(fā)軟軟件“做什么么,做到到什么程程度”才能使使客戶感感到滿意意 。需需求獲取取可能是是軟件開(kāi)開(kāi)發(fā)中最最困難、最關(guān)鍵鍵、最易易出錯(cuò)及及最需要要溝通交交流的活活動(dòng)。需求搜集集分析為為什么困困難有幾種原原因使需需求分析析變得困困難:(1)客客戶說(shuō)不不清楚需需求;(2)需需求自身身經(jīng)常變變動(dòng);(3)分分析人員員或客戶戶理解有有誤。(1)客客戶說(shuō)不不清楚需需求有些客戶戶對(duì)需求求只有朦朦朧的感感覺(jué),當(dāng)當(dāng)然說(shuō)
29、不不清楚具具體的需需求。例例如全國(guó)國(guó)各地的的很多政政府機(jī)構(gòu)構(gòu)在搞網(wǎng)網(wǎng)絡(luò)建設(shè)設(shè),這些些單位的的領(lǐng)導(dǎo)和和辦公人人員大多多不清楚楚計(jì)算機(jī)機(jī)網(wǎng)絡(luò)有有什么用用,反而而要軟件件系統(tǒng)分分析人員員替他們們?cè)O(shè)想需需求。這這類(lèi)工程程的需求求是如此此的主觀觀,以致致產(chǎn)生很很多貪污污腐敗現(xiàn)現(xiàn)象。有些客戶戶心里非非常清楚楚想要什什么,但但卻說(shuō)不不明白。讀者可可能很不不以為然然。就舉舉日常生生活的事事例吧,比如說(shuō)說(shuō)買(mǎi)鞋子子。我們們非常了了解自已已的腳,但沒(méi)法法說(shuō)清楚楚腳的大大小和形形狀。只只能拿鞋鞋子去試試,試穿穿時(shí)感覺(jué)覺(jué)到舒服服才會(huì)買(mǎi)買(mǎi)鞋(居居然也有有神通廣廣大的售售貨員,看一眼眼客戶的的手,就就知道應(yīng)應(yīng)該穿什什么樣的
30、的鞋)。如果客戶戶本身就就懂軟件件開(kāi)發(fā),能把需需求說(shuō)得得清清楚楚楚,這這樣的需需求分析析將會(huì)非非常輕松松、愉快快。如果果客戶全全不懂軟軟件,但但信任軟軟件開(kāi)發(fā)發(fā)方,這這事也好好辦。分分析人員員可以引引導(dǎo)客戶戶,先闡闡述常規(guī)規(guī)的需求求,再由由客戶否否定不需需要的,最終確確定客戶戶真正的的需求。最怕的的就是“不懂裝裝懂”或者“半懂充充內(nèi)行”的客戶戶,他們們會(huì)提出出不切實(shí)實(shí)際的需需求。如如果這些些客戶甚甚至覺(jué)得得自己是是上帝的的爸爸,那么溝溝通和協(xié)協(xié)商都會(huì)會(huì)很困難難。(2)需需求自身身經(jīng)常變變動(dòng)軟件的需需求會(huì)變變化嗎?答:據(jù)歷歷史記載載,沒(méi)有有一個(gè)軟軟件的需需求改動(dòng)動(dòng)少于三三次。唯唯一只改改動(dòng)需求求
31、兩次的的客戶是是個(gè)死人人。這個(gè)個(gè)可憐的的家伙還還是在運(yùn)運(yùn)送第三三次需求求的路上上被車(chē)子子撞死的的。CClinne 119955讓我們先先接受“需求會(huì)會(huì)變動(dòng)”這個(gè)事事實(shí)吧,免得在在需求變變動(dòng)時(shí)驚驚慌失措措。明白白“需求會(huì)會(huì)變動(dòng)”這個(gè)道道理后,在進(jìn)行行需求分分析時(shí)就就要留點(diǎn)點(diǎn)神:盡可能能地分析析清楚哪哪些是穩(wěn)穩(wěn)定的需需求,哪哪些是易易變的需需求。以以便在進(jìn)進(jìn)行系統(tǒng)統(tǒng)設(shè)計(jì)時(shí)時(shí),將軟軟件的核核心建筑筑在穩(wěn)定定的需求求上,否否則將會(huì)會(huì)吃盡苦苦頭。在合同同中一定定要說(shuō)清清楚“做什么么”和“不做什什么”。如果果合同含含含糊糊糊,日后后扯皮的的事情就就多。要要防止象象韓復(fù)渠渠那樣,在別人人請(qǐng)他喝喝酒吃飯飯時(shí)他
32、什什么都點(diǎn)點(diǎn)頭(人人家就更更加獻(xiàn)殷殷勤),吃完了了他就宣宣布剛才才答應(yīng)的的事都不不算數(shù),便揚(yáng)長(zhǎng)長(zhǎng)而去。(3)分分析人員員或客戶戶理解有有誤有個(gè)外星星人間諜諜潛伏到到地球刺刺探情報(bào)報(bào),它給給上司寫(xiě)寫(xiě)了一份份報(bào)告:“主宰地地球的是是車(chē)。它它們喝汽汽油,靠靠四個(gè)輪輪子滾動(dòng)動(dòng)前進(jìn)。嗓門(mén)極極大,在在夜里雙雙眼能射射出強(qiáng)光光。有趣的的是,車(chē)車(chē)?yán)镒≈环N叫叫作人的寄生生蟲(chóng),這這些寄生生蟲(chóng)完全全控制了了車(chē)?!避浖到y(tǒng)統(tǒng)分析人人員不可可能都是是全才??蛻舯肀磉_(dá)的需需求,不不同的分分析人員員可能有有不同的的理解。如果分分析人員員理解錯(cuò)錯(cuò)了,可可能會(huì)導(dǎo)導(dǎo)致開(kāi)發(fā)發(fā)人員白白干活,吃力不不討好。我讀中中學(xué)時(shí)候候最怕寫(xiě)寫(xiě)
33、作文逃逃題,如如果逃題題了,不不管作文文寫(xiě)得多多長(zhǎng),總總是零分分。所以以分析人人員寫(xiě)好好需求說(shuō)說(shuō)明書(shū)后后,要請(qǐng)請(qǐng)客戶方方的各個(gè)個(gè)代表驗(yàn)驗(yàn)證。如如果問(wèn)題題很復(fù)雜雜,雙方方都不太太明白,就有必必要請(qǐng)開(kāi)開(kāi)發(fā)人員員快速構(gòu)構(gòu)造軟件件的原型型,雙方方再次論論證需求求說(shuō)明書(shū)書(shū)是否正正確。由于客戶戶大多不不懂軟件件,他們們可能覺(jué)覺(jué)得軟件件是萬(wàn)能能的,會(huì)會(huì)提出一一些無(wú)法法實(shí)現(xiàn)的的需求。有時(shí)客客戶還會(huì)會(huì)把軟件件系統(tǒng)分分析人員員的建議議或答復(fù)復(fù)給想歪歪了。有一個(gè)軟軟件人員員滔滔不不絕地向向客戶講講解在“信息高高速公路路上做廣廣告”的種種種好處,客戶聽(tīng)聽(tīng)得津津津有味。最后,心動(dòng)的的客戶對(duì)對(duì)軟件人人員說(shuō):“好得很很,就
34、讓讓我們馬馬上行動(dòng)動(dòng)起來(lái)吧吧。請(qǐng)您您決定廣廣告牌的的尺寸和和放在哪哪條高速速公路上上,我立立即派人人去做?!睘槭裁窜涇浖到y(tǒng)統(tǒng)分析員員的工資資要比普普通程序序員高?就是因因?yàn)樾枨笄蠓治隼Ющy嘛。 第二步:系統(tǒng)調(diào)調(diào)查俗話說(shuō),知己知知彼,百百戰(zhàn)不殆殆。系統(tǒng)初步步調(diào)查1、調(diào)查開(kāi)開(kāi)發(fā)內(nèi)容容、企企業(yè)的內(nèi)內(nèi)部環(huán)境境(企業(yè)業(yè)規(guī)模、管理體體制、生生產(chǎn)經(jīng)營(yíng)營(yíng)狀況、市場(chǎng)銷(xiāo)銷(xiāo)售和盈盈利水平平、經(jīng)濟(jì)濟(jì)實(shí)力等等)、企企業(yè)外部部環(huán)境(企業(yè)歸歸屬、通通訊狀況況、交通通狀況、市場(chǎng)環(huán)環(huán)境(供供需雙方方)等)、企企業(yè)會(huì)計(jì)計(jì)工作現(xiàn)現(xiàn)狀和存存在的主主要問(wèn)題題、企企業(yè)的計(jì)計(jì)算機(jī)應(yīng)應(yīng)用狀況況、會(huì)會(huì)計(jì)信息息系統(tǒng)工工作的人人員構(gòu)成成和安排排
35、、系系統(tǒng)的優(yōu)優(yōu)缺點(diǎn)、需要解解決的問(wèn)問(wèn)題和需需求的迫迫切性等等2、調(diào)查方方法、現(xiàn)現(xiàn)場(chǎng)調(diào)查查、專專家座談?wù)剷?huì)、德德?tīng)柗品ǚ?、查查閱文檔檔資料3、調(diào)查工工具、調(diào)調(diào)查表、調(diào)調(diào)查問(wèn)卷卷、組組織機(jī)構(gòu)構(gòu)圖、收收集的文文檔資料料4、調(diào)查報(bào)報(bào)告 包括初初步調(diào)查查的主要要內(nèi)容,收集的的會(huì)計(jì)資資料主要要有各種種憑證、臺(tái)賬和和報(bào)表。小企業(yè)會(huì)會(huì)計(jì)管理理問(wèn)題研研究調(diào)查查表第三步:可行性性分析可行性分分析是要要決定“做還是是不做”。做可可行性分分析不能能以偏蓋蓋全,也也不可以以什么雞雞毛蒜皮皮的細(xì)節(jié)節(jié)都加以以權(quán)衡??尚行孕苑治霰乇仨殲闆Q決策提供供有價(jià)值值的證據(jù)據(jù)。聯(lián)想想集團(tuán)領(lǐng)領(lǐng)導(dǎo)人柳柳傳志曾曾說(shuō):“沒(méi)錢(qián)賺賺的事我我們不干干
36、;有錢(qián)錢(qián)賺但投投不起錢(qián)錢(qián)的事不不干;有有錢(qián)賺也也投得起起錢(qián)但沒(méi)沒(méi)有可靠靠的人選選,這樣樣的事也也不干。”柳傳志志為決策策立了上上述準(zhǔn)則則,同時(shí)時(shí)也為可可以行性性分析指指明了重重點(diǎn)。一般地,軟件領(lǐng)領(lǐng)域的可可行性分分析主要要考慮四四個(gè)要素素:經(jīng)濟(jì)濟(jì)、技術(shù)術(shù)、社會(huì)會(huì)環(huán)境和和人。1經(jīng)濟(jì)濟(jì)經(jīng)濟(jì)可行行性分析析主要包包括:“成本收益”分析和和“短期長(zhǎng)遠(yuǎn)利利益”分析。一、成本本收益益分析成本收益分分析最容容易理解解,如果果成本高高于收益益則表明明虧損了了,如果果成本大大大高于于收益那那就虧大大了。商商人都不不喜歡做做吃虧的的事情。有些商商店成天天貼著“最后一一天跳樓樓大拍賣(mài)賣(mài)”的標(biāo)語(yǔ)語(yǔ),意思思是:我我準(zhǔn)備吃吃
37、大虧讓讓你占便便宜,同同志,你你快上鉤鉤吧。如果是為為客戶做做軟件項(xiàng)項(xiàng)目,那那么收益益就寫(xiě)在在合同中中。如果果是做自自己的軟軟件產(chǎn)品品,那么么收益就就是銷(xiāo)售售額。人們?cè)陬A(yù)預(yù)估產(chǎn)品品銷(xiāo)售額額時(shí)常常常過(guò)分樂(lè)樂(lè)觀而犯犯下大錯(cuò)錯(cuò)。那些些對(duì)你的的產(chǎn)品說(shuō)說(shuō)恭維話話的人并并不見(jiàn)得得就是要要買(mǎi)貨的的人,俗俗話說(shuō)“嫌貨才才是買(mǎi)貨貨人”。當(dāng)你你沒(méi)碰到到一個(gè)挑挑刺的人人而感覺(jué)覺(jué)這產(chǎn)品品好得會(huì)會(huì)讓你發(fā)發(fā)大財(cái)時(shí)時(shí),就要要做好會(huì)會(huì)破產(chǎn)的的心理準(zhǔn)準(zhǔn)備。如果做的的是小本本生意,那可得得對(duì)成本本進(jìn)行細(xì)細(xì)算。軟件的成成本不是是指存放放軟件的的那張光光盤(pán)的成成本,而而是指開(kāi)開(kāi)發(fā)成本本。要考考慮的成成本有:(1)辦辦公室房房租。(2
38、)辦辦公用品品,如桌桌、椅、書(shū)柜、照明電電器、空空調(diào)等。(3)計(jì)計(jì)算機(jī)、打印機(jī)機(jī)、網(wǎng)絡(luò)絡(luò)等硬件件設(shè)備。(4)電電話、傳傳真等通通訊設(shè)備備以及通通訊費(fèi)用用。(5)資資料費(fèi)。(6)辦辦公消耗耗,如水水電費(fèi)、打印復(fù)復(fù)印費(fèi)等等。(7)軟軟件開(kāi)發(fā)發(fā)人員與與行政人人員的工工資。(8)購(gòu)購(gòu)買(mǎi)系統(tǒng)統(tǒng)軟件的的費(fèi)用,如買(mǎi)操操作系統(tǒng)統(tǒng)、數(shù)據(jù)據(jù)庫(kù)、軟軟件開(kāi)發(fā)發(fā)工具等等。有些些老板買(mǎi)買(mǎi)盜版的的系統(tǒng)軟軟件,卻卻按市場(chǎng)場(chǎng)價(jià)算成成本,可可從美國(guó)國(guó)佬那里里賺一筆筆。(9)做做市場(chǎng)調(diào)調(diào)查、可可行性分分析、需需求分析析的交際際費(fèi)用。(10)公司人人員培訓(xùn)訓(xùn)費(fèi)用。(11)產(chǎn)品宣宣傳費(fèi)用用。如果果用Innterrnett作宣傳傳,則要
39、要考慮建建設(shè)Weeb站點(diǎn)點(diǎn)的費(fèi)用用。(12)如果客客戶是政政府部門(mén)門(mén),還要要充分考考慮用于于吃喝玩玩樂(lè)、行行賄的費(fèi)費(fèi)用。(13)如果公公司的風(fēng)風(fēng)水不好好,會(huì)有有很多莫莫名其妙妙的管理理費(fèi)。每每戳一個(gè)個(gè)紅艷艷艷的公章章都要化化一把鈔鈔票。二、短期期長(zhǎng)遠(yuǎn)遠(yuǎn)利益分分析人們喜歡歡吃著碗碗里的、看著鍋鍋里的,還想著著別人家家里的。短期利利益和長(zhǎng)長(zhǎng)遠(yuǎn)利益益兼得是是人們夢(mèng)夢(mèng)寐以求求的事。在商業(yè)業(yè)上,這這等好事事可不會(huì)會(huì)輕易降降臨。短期利益益容易把把握,風(fēng)風(fēng)險(xiǎn)較低低。國(guó)內(nèi)內(nèi)軟件公公司經(jīng)常常出現(xiàn)一一窩蜂地地去做信信息管理理系統(tǒng)、多媒體體光盤(pán)、系統(tǒng)集集成項(xiàng)目目或Innterrnett服務(wù)。每當(dāng)我我們沉迷迷于短期期
40、利益不不思進(jìn)取取時(shí),應(yīng)應(yīng)該好好好回憶童童年時(shí)代代那些偉偉大的抱抱負(fù),給給自己一一些激勵(lì)勵(lì)。長(zhǎng)遠(yuǎn)利益益難以把把握,風(fēng)風(fēng)險(xiǎn)較大大。能為為了長(zhǎng)遠(yuǎn)遠(yuǎn)利益不不惜短期期虧損的的人,要要么是雄雄心勃勃勃的將帥帥之才,要么是是“紙上談?wù)劚薄ⅰ把鄹呤质值住钡哪且灰活?lèi)庸人人。國(guó)內(nèi)內(nèi)目前有有不少I(mǎi)Inteerneet企業(yè)業(yè),只投投入不產(chǎn)產(chǎn)出。為為了成就就將來(lái)的的霸業(yè),甘愿現(xiàn)現(xiàn)在拼財(cái)財(cái)力、比比耐性。最后存存活下來(lái)來(lái)的幾個(gè)個(gè)公司將將瓜分市市場(chǎng)。那些為長(zhǎng)長(zhǎng)遠(yuǎn)利益益奮斗的的人們,你們可可得把長(zhǎng)長(zhǎng)征的路路途走完完啊,千千萬(wàn)別讓讓事業(yè)中中途夭折折。2 技技術(shù)技術(shù)可行行性分析析至少要要考慮以以下幾方方面因素素:(1)在在給定的
41、的時(shí)間內(nèi)內(nèi)能否實(shí)實(shí)現(xiàn)需求求說(shuō)明中中的功能能。如果果在項(xiàng)目目開(kāi)發(fā)過(guò)過(guò)程中遇遇到難以以克服的的技術(shù)問(wèn)問(wèn)題,麻麻煩就大大了。輕輕則拖延延進(jìn)度,重則斷斷送項(xiàng)目目。(2)軟軟件的質(zhì)質(zhì)量如何何?有些些應(yīng)用對(duì)對(duì)實(shí)時(shí)性性要求很很高,如如果軟件件運(yùn)行慢慢如蝸牛牛,即便便功能具具備也毫毫無(wú)實(shí)用用價(jià)值。有些高高風(fēng)險(xiǎn)的的應(yīng)用對(duì)對(duì)軟件的的正確性性與精確確性要求求極高,如果軟軟件出了了差錯(cuò)而而造成客客戶利益益損失,那么軟軟件開(kāi)發(fā)發(fā)方可要要賠慘了了。(3)軟軟件的生生產(chǎn)率如如何?如如果生產(chǎn)產(chǎn)率低下下,能賺賺到的錢(qián)錢(qián)就少,并且會(huì)會(huì)逐漸喪喪失競(jìng)爭(zhēng)爭(zhēng)力。在在統(tǒng)計(jì)軟軟件總的的開(kāi)發(fā)時(shí)時(shí)間時(shí),不能漏漏掉用于于維護(hù)的的時(shí)間。軟件維維護(hù)是
42、非非常拖后后腿的事事,它能能把前期期拿到的的利潤(rùn)慢慢慢地消消耗光。如果軟軟件的質(zhì)質(zhì)量不好好,將會(huì)會(huì)導(dǎo)致維維護(hù)的代代價(jià)很高高,企圖圖通過(guò)偷偷工減料料而提高高生產(chǎn)率率,是得得不償失失的事。技術(shù)可行行性分析析可以簡(jiǎn)簡(jiǎn)單地表表述為:做得了了嗎?做做得好嗎嗎?做得得快嗎?3 社社會(huì)環(huán)境境社會(huì)環(huán)境境的可行行性至少少包括兩兩種因素素:市場(chǎng)場(chǎng)與政策策。市場(chǎng)又分分為未成成熟的市市場(chǎng)、成成熟的市市場(chǎng)和將將要消亡亡的市場(chǎng)場(chǎng)。涉足未成成熟的市市場(chǎng)要冒冒很大的的風(fēng)險(xiǎn),要盡可可能準(zhǔn)確確地估計(jì)計(jì)潛在的的市場(chǎng)有有多大?自己能能占多少少份額?多長(zhǎng)時(shí)時(shí)間能實(shí)實(shí)現(xiàn)?擠進(jìn)成熟熟的市場(chǎng)場(chǎng),雖然然風(fēng)險(xiǎn)不不高,但但油水也也不多。如果供供大
43、于求求,即軟軟件開(kāi)發(fā)發(fā)公司多多,項(xiàng)目目少,那那么在競(jìng)競(jìng)標(biāo)時(shí)可可能會(huì)出出現(xiàn)惡性性殺價(jià)的的情形。國(guó)內(nèi)第第一批賣(mài)賣(mài)計(jì)算機(jī)機(jī)的、做做系統(tǒng)集集成的公公司發(fā)了了財(cái),別別人眼紅紅了也擠擠進(jìn)來(lái),這個(gè)行行業(yè)的平平均利潤(rùn)潤(rùn)也就下下降了。將要消亡亡的市場(chǎng)場(chǎng)就別進(jìn)進(jìn)去了。盡管很很多程序序員懷念念DOSS時(shí)代編編程的那那種淋漓漓盡致,可現(xiàn)在在沒(méi)人要要DOSS應(yīng)用軟軟件了。學(xué)校教教學(xué)尚可可用用DDOS軟軟件,商商業(yè)軟件件公司則則不可再再去開(kāi)發(fā)發(fā)DOSS軟件。政策對(duì)軟軟件公司司的生存存與發(fā)展展影響非非常大。整個(gè)990年代代,中國(guó)國(guó)電信的的收費(fèi)相相當(dāng)高,僅此一一招就把把國(guó)內(nèi)互互聯(lián)網(wǎng)企企業(yè)打得得奄奄一一息。某某些軟件件行業(yè)的的
44、利潤(rùn)很很高,但但可能存存在地方方保護(hù)政政策,使使競(jìng)爭(zhēng)不不公平。政策不不當(dāng)將阻阻礙軟件件公司的的健康發(fā)發(fā)展,可可最怕的的還是政政府干預(yù)預(yù)企業(yè)的的正當(dāng)行行為。例例如:現(xiàn)在家電電行業(yè)競(jìng)競(jìng)爭(zhēng)非常常激烈,其中有有一個(gè)著著名企業(yè)業(yè)的總裁裁十分了了得,把把對(duì)手打打得節(jié)節(jié)節(jié)敗退。于是中中央領(lǐng)導(dǎo)導(dǎo)人就來(lái)來(lái)視察該該企業(yè)并并作講話話:“你們的的業(yè)績(jī)輝輝煌,得得到了中中央的高高度重視視,但我們們是社會(huì)會(huì)主義國(guó)國(guó)家,不不是資本本主義國(guó)國(guó)家,你你們總得得給兄弟弟企業(yè)的的同志們們留口飯飯吃吧!”4 人人有句名言言:“人分四四類(lèi)人物,人才,人手,人渣?!比绻粋€(gè)個(gè)軟件公公司里上上述四類(lèi)類(lèi)人齊全全了,那那么最好好的分工工是讓“
45、人物”當(dāng)領(lǐng)導(dǎo)導(dǎo),“人才”做第一一線的開(kāi)開(kāi)發(fā)人員員,“人手”做行政政人員,“人渣”負(fù)責(zé)行行賄。這里只談?wù)劰镜牡念I(lǐng)導(dǎo)與與開(kāi)發(fā)人人員“行還是是不行”?!叭宋铩碑吘故鞘巧贁?shù),“人才”可是濟(jì)濟(jì)濟(jì)的。舉重若若輕的那那類(lèi)“人才”可以做做領(lǐng)導(dǎo),舉輕若若重的那那類(lèi)人才才適合做做軟件開(kāi)開(kāi)發(fā)人員員。假如如一群持持有學(xué)士士、碩士士和博士文文憑的畢畢業(yè)生到到軟件公公司應(yīng)聘聘,該如如何錄用用呢?我我的建議議如下:先選擇本本科畢業(yè)業(yè)生,因因?yàn)樗麄儌冋?dāng)青青春、干干勁十足足、不擺擺架子、不恥下下問(wèn)、要要求不高高、奉獻(xiàn)獻(xiàn)甚多。其次選擇擇碩士畢畢業(yè)生,如果該該生沒(méi)象象范進(jìn)中中舉時(shí)那那么老,并且在在讀碩士士時(shí)沒(méi)有有天天去去造文章
46、章而丟棄棄了編程程工作,那么讓讓有經(jīng)驗(yàn)驗(yàn)的學(xué)士士程序員員帶他們們煅練幾幾個(gè)月就就可以用用了。如果學(xué)士士、碩士士被其它它公司取取光了,那只好好撿幾個(gè)個(gè)博士充充數(shù)。博博士到了了軟件公公司有什什么用呢呢?我想想不出有有什么用用,只知知道他們們挺值得得可憐的的:從碩碩士讀到到博士出出頭,這這六七年年時(shí)間,真本事事沒(méi)學(xué)多多少,倒倒學(xué)會(huì)“眼高手手低”甚至“弄虛作作假”;畢業(yè)業(yè)時(shí)驀然然回首,發(fā)覺(jué)青青春已被被虛度,心靈已已呈老態(tài)態(tài),唯有有長(zhǎng)嘆短短噓,強(qiáng)強(qiáng)把自負(fù)負(fù)作自信信。第四步:系統(tǒng)開(kāi)開(kāi)發(fā)詳細(xì)細(xì)調(diào)查1、企企業(yè)各部部門(mén)與會(huì)會(huì)計(jì)部門(mén)門(mén)的信息息聯(lián)系情情況(企企業(yè)中各各職能部部門(mén)什么么時(shí)間為為會(huì)計(jì)部部門(mén)提供供什么內(nèi)內(nèi)
47、容的信信息,什什么時(shí)間間需要從從會(huì)計(jì)部部門(mén)獲得得那些信信息,信信息獲取取的方式式是直接接調(diào)用還還是間接接手工輸輸入) 2、會(huì)計(jì)部部門(mén)內(nèi)部部分工及及其業(yè)務(wù)務(wù)聯(lián)系狀狀況(向向企業(yè)會(huì)會(huì)計(jì)部門(mén)門(mén)負(fù)責(zé)人人和財(cái)務(wù)務(wù)人員調(diào)調(diào)查崗位位分工和和各自的的工作任任務(wù),同同時(shí)要重重點(diǎn)關(guān)注注特殊業(yè)業(yè)務(wù)的處處理的時(shí)時(shí)間、特特殊方法法和過(guò)程程。例如如很少發(fā)發(fā)生的業(yè)業(yè)務(wù)或遺遺漏、出出錯(cuò)業(yè)務(wù)務(wù)的處理理)3、企業(yè)帳帳戶以及及現(xiàn)行核核算體系系(企業(yè)所所使用的的行業(yè)會(huì)會(huì)計(jì)科目目體系,記帳的的規(guī)則,如:帳帳簿的種種類(lèi),記記帳的時(shí)時(shí)間和先先后次序序,帳簿簿內(nèi)容的的填寫(xiě)要要求,錯(cuò)錯(cuò)賬的更更正方法法,月末末的帳簿簿結(jié)轉(zhuǎn),年末的的帳簿更更新等
48、)4、企業(yè)各各部門(mén)和和會(huì)計(jì)各各崗位的的數(shù)據(jù)信信息量(以電算算化系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)源憑證為為例,包包括憑證證種類(lèi),需要填填寫(xiě)的數(shù)數(shù)據(jù)項(xiàng)有有多少,每個(gè)數(shù)數(shù)據(jù)項(xiàng)的的字節(jié)數(shù)數(shù),每張張憑證最最大的行行數(shù),月月平均張張數(shù),月月最大量量等)5、現(xiàn)行會(huì)會(huì)計(jì)信息息系統(tǒng)的的業(yè)務(wù)流流程(各各種會(huì)計(jì)計(jì)資料在在不同會(huì)會(huì)計(jì)崗位位之間的的流動(dòng)次次序)6、現(xiàn)行會(huì)會(huì)計(jì)信息息系統(tǒng)的的全部數(shù)數(shù)據(jù)資料料的內(nèi)容容和格式式7、用戶對(duì)對(duì)軟件操操作、軟軟件功能能的要求求和限制制8、新系統(tǒng)統(tǒng)的改造造目標(biāo),包括對(duì)對(duì)原系統(tǒng)統(tǒng)的改進(jìn)進(jìn)和增加加的需求求第五步:系統(tǒng)分分析系統(tǒng)分析析是在調(diào)調(diào)查現(xiàn)行行會(huì)計(jì)信信息系統(tǒng)統(tǒng)的基礎(chǔ)礎(chǔ)上,確確定待開(kāi)開(kāi)發(fā)軟件件的功能能、性
49、能能、數(shù)據(jù)據(jù)等要求求,從而而確定系系統(tǒng)的邏邏輯模型型。(明明確新系系統(tǒng)“做什么么”,不涉涉及物理理實(shí)現(xiàn)方方法“怎樣做做”)。1系統(tǒng)統(tǒng)分析的的方法結(jié)構(gòu)化分分析方法法是由美美國(guó)Yoourddon公公司在220世紀(jì)紀(jì)70年年代提出出的,其其基本思思想是將將系統(tǒng)開(kāi)開(kāi)發(fā)看成成工程項(xiàng)項(xiàng)目,有有計(jì)劃、有步驟驟地進(jìn)行行,是一一種應(yīng)用用很廣的的開(kāi)發(fā)方方法,適適用于分分析大型型信息系系統(tǒng)。結(jié)結(jié)構(gòu)化分分析方法法采用“自頂向向下,逐逐層分解解”的開(kāi)發(fā)發(fā)策略。按照這這種策略略,再?gòu)?fù)復(fù)雜的系系統(tǒng)也可可以有條條不紊的的進(jìn)行,只要將將復(fù)雜的的系統(tǒng)適適當(dāng)分層層,每層層的復(fù)雜雜程度即即可降低低,這就就是結(jié)構(gòu)構(gòu)化分析析的特點(diǎn)點(diǎn)。結(jié)
50、構(gòu)化分分析方法法所使用用的工具具是:數(shù)數(shù)據(jù)流圖圖(描述述數(shù)據(jù)處處理過(guò)程程)、數(shù)數(shù)據(jù)詞典典(描述述數(shù)據(jù)流流圖中出出現(xiàn)的所所有數(shù)據(jù)據(jù)元素)和處理理邏輯說(shuō)說(shuō)明(為為了使數(shù)數(shù)據(jù)流圖圖被準(zhǔn)確確、詳細(xì)細(xì)的了解解,便于于設(shè)計(jì)人人員的模模塊劃分分和程序序編寫(xiě),而為每每一個(gè)加加工編制制的說(shuō)明明)。數(shù)據(jù)流流圖(DDataa Fllow Diaagraam,簡(jiǎn)簡(jiǎn)稱DFFD)是是以圖形形方式刻刻畫(huà)各種種業(yè)務(wù)數(shù)數(shù)據(jù)處理理過(guò)程。數(shù)據(jù)流流圖亦稱稱數(shù)據(jù)處處理流程程圖。數(shù)數(shù)據(jù)流圖圖是描述述現(xiàn)有系系統(tǒng)中數(shù)數(shù)據(jù)的流流動(dòng)、存存儲(chǔ)和處處理狀況況的圖形形 。DDFD能能表達(dá)有有那些數(shù)數(shù)據(jù)流入入系統(tǒng),它們從從何處來(lái)來(lái),經(jīng)過(guò)過(guò)了什么么處理,
51、變成了了什么數(shù)數(shù)據(jù),分分別流向向何處,其中有有哪些數(shù)數(shù)據(jù)需要要存儲(chǔ)等等等。 DFD的的畫(huà)法 對(duì)對(duì)于不同同的問(wèn)題題,數(shù)據(jù)據(jù)流圖可可以有不不同的畫(huà)畫(huà)法。一一般情況況下,應(yīng)應(yīng)該遵守守“由外向向里”的原則則。即先先確定系系統(tǒng)的邊邊界或范范圍,再再考慮系系統(tǒng)的內(nèi)內(nèi)部,先先畫(huà)加工工的輸入入和輸出出,再畫(huà)畫(huà)加工內(nèi)內(nèi)部。具具體實(shí)行行時(shí)可按按下述步步驟進(jìn)行行:(1)識(shí)識(shí)別系統(tǒng)統(tǒng)的輸入入和輸出出,畫(huà)出出頂層圖圖即確定系系統(tǒng)的邊邊界。在在系統(tǒng)分分析初期期,系統(tǒng)統(tǒng)的功能能需求等等還不很很明確,為了防防止遺漏漏,不妨妨先將范范圍定得得大一些些。系統(tǒng)統(tǒng)邊界確確定后,那么越越過(guò)邊界界的數(shù)據(jù)據(jù)流就是是系統(tǒng)的的輸入或或輸出,將
52、輸入入與輸出出用加工工符號(hào)連連接起來(lái)來(lái),并加加上輸入入數(shù)據(jù)來(lái)來(lái)源和輸輸出數(shù)據(jù)據(jù)去向就就形成了了頂層圖圖。(2)畫(huà)畫(huà)系統(tǒng)內(nèi)內(nèi)部的數(shù)數(shù)據(jù)流、加工與與文件,畫(huà)出一一級(jí)細(xì)化化圖從系統(tǒng)輸輸入端到到輸出端端(也可可反之),逐步步用數(shù)據(jù)據(jù)流和加加工連接接起來(lái),當(dāng)數(shù)據(jù)據(jù)流的組組成或值值發(fā)生變變化時(shí),就在該該處畫(huà)一一個(gè)“加工”符號(hào)。畫(huà)數(shù)據(jù)流流圖時(shí)還還應(yīng)同時(shí)時(shí)畫(huà)上文文件,以以反映各各種數(shù)據(jù)據(jù)的存貯貯處,并并表明數(shù)數(shù)據(jù)流是是流入還還是流出出文件。最后,再再回過(guò)頭頭來(lái)檢查查系統(tǒng)的的邊界,補(bǔ)上遺遺漏但有有用的輸輸入輸出出數(shù)據(jù)流流,刪去去那些沒(méi)沒(méi)被系統(tǒng)統(tǒng)使用的的數(shù)據(jù)流流。(3)加加工的進(jìn)進(jìn)一步分分解,畫(huà)畫(huà)出二級(jí)級(jí)細(xì)化圖圖
53、同樣運(yùn)用用“由外向向里”方式對(duì)對(duì)每個(gè)加加工進(jìn)行行分析,如果在在該加工工內(nèi)部還還有數(shù)據(jù)據(jù)流,則則可將該該加工分分成若干干個(gè)子加加工,并并用一些些數(shù)據(jù)流流把子加加工聯(lián)接接起來(lái),即可畫(huà)畫(huà)出二級(jí)級(jí)細(xì)化圖圖。二級(jí)級(jí)細(xì)化圖圖可在一一級(jí)細(xì)化化圖的基基礎(chǔ)上畫(huà)畫(huà)出,也也可單獨(dú)獨(dú)畫(huà)出該該加工的的二級(jí)細(xì)細(xì)化圖,二級(jí)細(xì)細(xì)化圖也也稱為該該加工的的子圖。計(jì)算機(jī)會(huì)會(huì)計(jì)信息息系統(tǒng)DDFD的的分析1、確定定合理的的業(yè)務(wù)處處理流程程刪去或或合并了了哪些多多余的或或重復(fù)處處理的過(guò)過(guò)程?對(duì)哪些些業(yè)務(wù)處處理過(guò)程程進(jìn)行了了優(yōu)化和和改動(dòng)?改動(dòng)的的原因是是什么?改動(dòng)(包括增增補(bǔ)) 后將帶帶來(lái)哪些些好處?給出最最后確定定的業(yè)務(wù)務(wù)流程圖圖。指出
54、在在業(yè)務(wù)流流程圖中中哪些部部分新系系統(tǒng)(主主要指計(jì)計(jì)算機(jī)軟軟件系統(tǒng)統(tǒng))可以以完成,哪些部部分需要要用戶完完成(或或是需要要用戶配配合新系系統(tǒng)來(lái)完完成)?2、確定定合理的的數(shù)據(jù)和和數(shù)據(jù)流流程請(qǐng)用戶戶確認(rèn)最最終的數(shù)數(shù)據(jù)指標(biāo)標(biāo)體系和和數(shù)據(jù)字字典。確確認(rèn)的內(nèi)內(nèi)容主要要是指標(biāo)標(biāo)體系是是否全面面合理,數(shù)據(jù)精精度是否否滿足要要求并可可以統(tǒng)計(jì)計(jì)得到這這個(gè)精度度等等。對(duì)哪些些數(shù)據(jù)處處理過(guò)程程進(jìn)行了了優(yōu)化和和改動(dòng)?改動(dòng)的的原因是是什么?改動(dòng)(包括增增補(bǔ))后后將帶來(lái)來(lái)哪些好好處?給出最最后確定定(即優(yōu)優(yōu)化后)的數(shù)據(jù)據(jù)流程圖圖。指出在在數(shù)據(jù)流流程圖中中的人機(jī)機(jī)界面。3、確定定新系統(tǒng)統(tǒng)的邏輯輯結(jié)構(gòu)和和數(shù)據(jù)分分布新系統(tǒng)統(tǒng)
55、邏輯劃劃分方案案(即子子系統(tǒng)的的劃分)。新系統(tǒng)統(tǒng)數(shù)據(jù)資資源的分分布方案案,如哪哪些在本本系統(tǒng)設(shè)設(shè)備內(nèi)部部,哪些些在網(wǎng)絡(luò)絡(luò)服務(wù)器器或主機(jī)機(jī)上。數(shù)據(jù)詞典典(Daata Dicctioonarry,簡(jiǎn)簡(jiǎn)稱DDD)DD就是是對(duì)數(shù)據(jù)據(jù)流圖中中的各文文件和數(shù)數(shù)據(jù)流進(jìn)進(jìn)行詳細(xì)細(xì)地描述述和確切切解釋的的詞典,它能定定義文件件或數(shù)據(jù)據(jù)流由哪哪些更小小的單位位組成(這些更更小的單單位一般般叫做字字段或數(shù)數(shù)據(jù)項(xiàng)),并描描述每個(gè)個(gè)數(shù)據(jù)項(xiàng)項(xiàng)的具體體內(nèi)容、取值范范圍等。處理邏輯輯說(shuō)明:在數(shù)據(jù)字字典的數(shù)數(shù)據(jù)處理理?xiàng)l目中中使用自自然語(yǔ)言言對(duì)處理理邏輯進(jìn)進(jìn)行了說(shuō)說(shuō)明,但但是由于于自然語(yǔ)語(yǔ)言和含含糊性和和繁瑣性性,或人人與人之之
56、間的理理解問(wèn)題題,很難難用自然然語(yǔ)言表表達(dá)清楚楚某些真真正的處處理邏輯輯,必須須用專門(mén)門(mén)的工具具和方法法加以說(shuō)說(shuō)明,使使之標(biāo)準(zhǔn)準(zhǔn)化、專專業(yè)化。常用的的工具有有結(jié)構(gòu)化化語(yǔ)言、判斷樹(shù)樹(shù)、判斷斷表等。第六步:系統(tǒng)設(shè)設(shè)計(jì)系統(tǒng)設(shè)計(jì)計(jì)是把系系統(tǒng)需求求分析結(jié)結(jié)果轉(zhuǎn)化化為軟件件系統(tǒng)的的最重要要的環(huán)節(jié)節(jié)。系統(tǒng)統(tǒng)設(shè)計(jì)的的優(yōu)劣在在根本上上決定了了軟件系系統(tǒng)的質(zhì)質(zhì)量。就就象“一切帝帝國(guó)主義義都是紙紙老虎”那樣可可以斷定定“差的系系統(tǒng)設(shè)計(jì)計(jì)必定產(chǎn)產(chǎn)生差的的軟件系系統(tǒng)?!盬inddowss NTT的一位位系統(tǒng)設(shè)設(shè)計(jì)師擁?yè)碛?輛輛法拉利利跑車(chē),讓Miicroosofft公司司的一些些程序員員十分眼眼紅。但但你只能能羨慕而而
57、不能憤憤恨,因因?yàn)椴⒉徊皇敲總€(gè)個(gè)程序員員都有本本事成為為復(fù)雜軟軟件系統(tǒng)統(tǒng)的設(shè)計(jì)計(jì)師。系系統(tǒng)設(shè)計(jì)計(jì)要比純純粹的編編程困難難得多。即便你你清楚客客戶的需需求,卻卻未必知知道應(yīng)該該設(shè)計(jì)什什么樣的的軟件系系統(tǒng)既能掙掙最多的的錢(qián)又能能讓客戶戶滿意。“天下西西湖三十十六,最最美是杭杭州”,千年年前蘇東東坡大學(xué)學(xué)士對(duì)西西湖精采采絕倫的的系統(tǒng)設(shè)設(shè)計(jì),使使杭州榮榮升為“天堂”,讓后后人只剩剩下贊嘆嘆和破壞壞的份了了。系統(tǒng)設(shè)計(jì)計(jì)的四方方面內(nèi)容容:體系系結(jié)構(gòu)設(shè)設(shè)計(jì)、模模塊設(shè)計(jì)計(jì)、數(shù)據(jù)據(jù)結(jié)構(gòu)與與算法設(shè)設(shè)計(jì)、用用戶界面面設(shè)計(jì)。如果將軟軟件系統(tǒng)統(tǒng)比喻為為人體,那么:(1)體體系結(jié)構(gòu)構(gòu)就如同同人的骨骨架。如如果某個(gè)個(gè)家伙的
58、的骨架是是猴子,那么無(wú)無(wú)論怎樣樣喂養(yǎng)和和美容,這家伙伙始終都都是猴子子,不會(huì)會(huì)成為人人。(2)模模塊就如如同人的的器官,具有特特定的功功能。人人體中最最出色的的模塊設(shè)設(shè)計(jì)之一一是手,手只有有幾種動(dòng)動(dòng)作,卻卻能做無(wú)無(wú)限多的的事情。人體中中最糟糕糕的模塊塊設(shè)計(jì)之之一是嘴嘴巴,嘴嘴巴將最最有價(jià)值值但毫無(wú)無(wú)相干的的幾種功功能如吃吃飯、說(shuō)說(shuō)話、親親吻混為為一體,使之無(wú)無(wú)法并行行處理,真乃人人類(lèi)之不不幸。(3)數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)與算法法就如同同人的血血脈和神神經(jīng),它它讓器官官具有生生命并能能發(fā)揮功功能。數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)與算法法分布在在體系結(jié)結(jié)構(gòu)和模模塊中,它將協(xié)協(xié)調(diào)系統(tǒng)統(tǒng)的各個(gè)個(gè)功能。人的耳耳朵和嘴嘴巴雖然然是相對(duì)
59、對(duì)獨(dú)立的的器官,但如果果耳朵失失聰了,嘴巴就就只能發(fā)發(fā)出“啊”“嗚”的聲音音,等于于喪失了了說(shuō)話的的功能(所以聾聾子天生生就是啞啞巴),可人們們卻又能能用手勢(shì)勢(shì)代替說(shuō)說(shuō)話。人人體的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)與算法法設(shè)計(jì)真真是十分分神奇并并且十分分可笑。(4)用用戶界面面就如同同人的外外表,最最容易讓讓人一見(jiàn)見(jiàn)鐘情或或一見(jiàn)惡惡心。象象人類(lèi)追追求心靈靈美和外外表美那那樣,軟軟件系統(tǒng)統(tǒng)也追求求(內(nèi)在在的)功功能強(qiáng)大大和(外外表的)界面友友好。但但隨著生生活節(jié)奏奏的加快快,人們們已少有有興趣去去品味深深藏不露露的內(nèi)在在美。如如果把UUnixx系統(tǒng)比比作是健健壯的漢漢子和婦婦人,那那么Wiindoows系系統(tǒng)就象象嫵
60、媚的的小白臉臉和狐貍貍精。想想不到WWinddowss系統(tǒng)竟竟然能興興風(fēng)作浪浪,占去去大半市市場(chǎng)。有有鑒于此此,我們們應(yīng)該鼓鼓勵(lì)女士士多買(mǎi)化化妝品(男士付付錢(qián))以以獲得更更好的界界面。在進(jìn)行系系統(tǒng)設(shè)計(jì)計(jì)時(shí),我我們要深深情地關(guān)關(guān)注軟件件的質(zhì)量量因素,如正確確性與精精確性、性能與與效率、易用性性、可理理解性與與簡(jiǎn)法性性、可復(fù)復(fù)用性與與可擴(kuò)充充性等等等。即使使把系統(tǒng)統(tǒng)設(shè)計(jì)做做好了,也并不不意味著著就能產(chǎn)產(chǎn)生好的的軟件系系統(tǒng)。在在程序設(shè)設(shè)計(jì)、測(cè)測(cè)試、維維護(hù)等環(huán)環(huán)節(jié)還要要做大量量的工作作,無(wú)論論哪個(gè)環(huán)環(huán)節(jié)出了了差錯(cuò),都會(huì)把把好事搞搞砸了。據(jù)說(shuō)上上帝把所所有的女女士都設(shè)設(shè)計(jì)成天天使,可可是天使使們?cè)谙孪路?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)技術(shù)合作合同(2026年)
- 2025年旅游觀光車(chē)安全操作指南
- 后張法先簡(jiǎn)支后連續(xù)預(yù)應(yīng)力混凝土箱梁架設(shè)施工方案
- 量具廠技能提升培訓(xùn)方案
- 某發(fā)動(dòng)機(jī)廠環(huán)保設(shè)施運(yùn)行規(guī)范
- 某發(fā)動(dòng)機(jī)廠專利維護(hù)管理細(xì)則
- 泵站施工質(zhì)量安全保證措施7
- 在線教育服務(wù)維保服務(wù)合同2026
- 數(shù)據(jù)安全事件的處置方法試題及答案
- 2026年工程應(yīng)用中的傳熱強(qiáng)化技術(shù)
- 2026年及未來(lái)5年中國(guó)芋頭行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資方向研究報(bào)告
- 江蘇省淮安市2025-2026學(xué)年高三上學(xué)期期中考試歷史試題(解析版)
- 湖南省衡陽(yáng)市衡南縣2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(A卷)(含答案)
- 2025年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 期末測(cè)試卷(含答案)2025-2026學(xué)年語(yǔ)文三年級(jí)上冊(cè)統(tǒng)編版
- 氣管腫瘤術(shù)后護(hù)理查房
- 2025心血管疾病患者血糖波動(dòng)管理的專家共識(shí)解讀課件
- GB/T 46691-2025品牌評(píng)價(jià)實(shí)施與報(bào)告
- 寧波市安全生產(chǎn)責(zé)任保險(xiǎn)
- 護(hù)理大專單招考試題目及答案
- 安岳縣防汛抗旱應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論