每一個(gè)軟件的軟件定制開(kāi)發(fā)都要經(jīng)過(guò)細(xì)致的系統(tǒng)分析,針對(duì)每個(gè)企業(yè)的實(shí)際情況,編制最適用的程序。打造屬于最適合本企業(yè)的管理軟件,在編寫程序的過(guò)程中,可
以將管理者的最新管理思路和最直接的管理方式或者最科學(xué)的管理模式融入到軟件的數(shù)學(xué)模型中,從而大大提高了軟件的科學(xué)價(jià)值,帶給企業(yè)巨大的經(jīng)
濟(jì)效益,比如我在華企軟件定制開(kāi)發(fā),即降低了成本,又提高了工作效率。
完全根據(jù)企業(yè)現(xiàn)有的工作流程編制程序,用戶只需具備基本的計(jì)算機(jī)使用知識(shí),就可以自如的操控軟件,不必進(jìn)行 復(fù)雜的培訓(xùn);軟件定制開(kāi)發(fā)根據(jù)企業(yè)實(shí)際情況,編制企業(yè)所需的功能模塊,刪除沒(méi)有實(shí)際使用價(jià)值的功能,最大限度的縮短開(kāi)發(fā)周期,從而節(jié)省開(kāi)發(fā)費(fèi)用。
定制軟件在使用過(guò)程中出現(xiàn)的問(wèn)題,全部由開(kāi)發(fā)商上門解決,對(duì)于在調(diào)試期內(nèi)的軟件,可以根據(jù)實(shí)際應(yīng)用做一些小范圍調(diào)整,對(duì)于一些非定制軟件產(chǎn)生的使用故障,也可以由開(kāi)發(fā)商統(tǒng)一解決。由于軟件定制開(kāi)發(fā)是根據(jù)企業(yè)的要求設(shè)計(jì)軟件,開(kāi)發(fā)過(guò)程遵循軟件工程的規(guī)范,提供新建系統(tǒng)的方案設(shè)想,并進(jìn)行可行性分析。在程序編碼前進(jìn)行系統(tǒng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),在程序編制結(jié)束后進(jìn)行軟件測(cè)試,交付使用時(shí),對(duì)企業(yè)有關(guān)人員進(jìn)行操作培訓(xùn),并提供軟件正常運(yùn)行后常規(guī)維護(hù)和功能擴(kuò)充開(kāi)發(fā)。
第一個(gè)步驟
是市場(chǎng)調(diào)研,技術(shù)和市場(chǎng)要結(jié)合才能體現(xiàn)最大價(jià)值。
第二個(gè)步驟
是需求分析,這個(gè)階段需要出三樣?xùn)|西,用戶視圖,數(shù)據(jù)詞典和用戶操作手 冊(cè)。
用戶視圖是該軟件用戶(包括終端用戶和管理用戶)所能看到的頁(yè)面樣式,這里面包含了 很多操作方面的流程和條件。
數(shù)據(jù)詞典是指明數(shù)據(jù)邏輯關(guān)系并加以整理的東東,完成了數(shù)據(jù)詞典,數(shù)據(jù)庫(kù)的設(shè)計(jì)就完成 了一半多。
用戶操作手冊(cè)是指明了操作流程的說(shuō)明書。
請(qǐng)注意,用戶操作流程和用戶視圖是由需求決定的,因此應(yīng)該在軟件定制開(kāi)發(fā)設(shè)計(jì)之前完成,完成 這些,就為程序研發(fā)提供了約束和準(zhǔn)繩,很遺憾太多公司都不是這樣做的,因果顛倒,順序不分,開(kāi)發(fā)工作和實(shí)際需求往往因此產(chǎn)生隔閡脫節(jié)的現(xiàn)象。
需求分析,除了以上工作,筆者以為作為項(xiàng)目設(shè)計(jì)者應(yīng)當(dāng)完整的做出項(xiàng)目的性能需求說(shuō)明 書,因?yàn)橥阅苄枨笾挥卸夹g(shù)的人才可能理解,這就需要技術(shù)專家和需求方(客戶或 公司市場(chǎng)部門)能夠有真正的溝通和了解。
第三個(gè)步驟
是概要設(shè)計(jì),將系統(tǒng)功能模塊初步劃分,并給出合理的研發(fā)流程和資源要求。 作為快速原型設(shè)計(jì)方法,完成概要設(shè)計(jì)就可以進(jìn)入編碼階段了,通常采用這種方法是因?yàn)? 涉及的研發(fā)任務(wù)屬于新領(lǐng)域,技術(shù)主管人員一上來(lái)無(wú)法給出明確的詳細(xì)設(shè)計(jì)說(shuō)明書,但是 并不是說(shuō)詳細(xì)設(shè)計(jì)說(shuō)明書不重要,事實(shí)上快速原型法在完成原型代碼后,根據(jù)評(píng)測(cè)結(jié)果和 經(jīng)驗(yàn)教訓(xùn)的總結(jié),還要重新進(jìn)行詳細(xì)設(shè)計(jì)的步驟。
第四個(gè)步驟
是詳細(xì)設(shè)計(jì),這是考驗(yàn)技術(shù)專家設(shè)計(jì)思維的重要關(guān)卡,詳細(xì)設(shè)計(jì)說(shuō)明書應(yīng)當(dāng)把 具體的模塊以最'干凈'的方式(黑箱結(jié)構(gòu))提供給編碼者,使得系統(tǒng)整體模塊化達(dá)到最 大;一份好的詳細(xì)設(shè)計(jì)說(shuō)明書,可以使編碼的復(fù)雜性減低到最低,實(shí)際上,嚴(yán)格的講詳細(xì) 設(shè)計(jì)說(shuō)明書應(yīng)當(dāng)把每個(gè)函數(shù)的每個(gè)參數(shù)的定義都精精細(xì)細(xì)的提供出來(lái),從需求分析到概要 設(shè)計(jì)到完成詳細(xì)設(shè)計(jì)說(shuō)明書,一個(gè)軟件項(xiàng)目就應(yīng)當(dāng)說(shuō)完成了一半了。換言之,一個(gè)大型軟 件系統(tǒng)在完成了一半的時(shí)候,其實(shí)還沒(méi)有開(kāi)始一行代碼工作。
那些把作軟件的程序員簡(jiǎn)單理解為寫代碼的,就從根子上犯了錯(cuò)誤了。
第五個(gè)步驟
是編碼,在規(guī)范化的研發(fā)流程中,編碼工作在整個(gè)項(xiàng)目流程里最多不會(huì)超過(guò)1/ 2,通常在1/3的時(shí)間,所謂磨刀不誤砍柴功,設(shè)計(jì)過(guò)程完成的好,編碼效率就會(huì)極大提 高,編碼時(shí)不同模塊之間的進(jìn)度協(xié)調(diào)和協(xié)作是最需要小心的,也許一個(gè)小模塊的問(wèn)題 。