當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > ERP系統(tǒng) > ERP設(shè)計(jì)運(yùn)用 > ERP系統(tǒng)開(kāi)發(fā)
行業(yè)erp軟件開(kāi)發(fā)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
目前,中國(guó)的ERP產(chǎn)業(yè)鏈發(fā)展主要特征體現(xiàn)在大型企業(yè)軟件開(kāi)發(fā)商的開(kāi)發(fā)能力整合出發(fā);從獨(dú)立軟件開(kāi)發(fā)商到渠道伙伴到中間件供應(yīng)商再到合作學(xué)習(xí)伙伴的范圍不斷擴(kuò)大,分工也越來(lái)越精細(xì)。
同時(shí),一些軟件供應(yīng)商和渠道商從交付方式的創(chuàng)新出發(fā),開(kāi)發(fā)了SaaS等在線軟件交付模型在線交付模式,采用自主開(kāi)發(fā)的系統(tǒng)組件或購(gòu)買他們整合ERP系統(tǒng)的外部應(yīng)用程序的方式,通過(guò)操作和系統(tǒng)的維修服務(wù)商,為用戶提供在線應(yīng)用服務(wù),大大簡(jiǎn)化了ERP應(yīng)用程序和解決兼容性問(wèn)題之前的軟件交付系統(tǒng)。
行業(yè)erp軟件開(kāi)發(fā)的各個(gè)階段介紹:
一、軟件設(shè)計(jì)階段
概述:
軟件需求分析完成后,根據(jù)需求規(guī)格說(shuō)明書(shū)編寫(xiě)設(shè)計(jì)文檔,軟件設(shè)計(jì)總體分為兩部分:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),此階段的主要任務(wù)就是將需求規(guī)格說(shuō)明文檔轉(zhuǎn)換為軟件設(shè)計(jì)文檔,將需求階段提出的問(wèn)題,一一解釋,形成詳細(xì)設(shè)計(jì)文檔,并根據(jù)功能要求,定制相應(yīng)數(shù)據(jù)結(jié)構(gòu)、各種流程圖等,為下一步編碼做準(zhǔn)備。
主要工作:
l 編寫(xiě)概要設(shè)計(jì)
l 編寫(xiě)詳細(xì)設(shè)計(jì)
常見(jiàn)的問(wèn)題:
l 缺少設(shè)計(jì)模板,模板作為開(kāi)發(fā)規(guī)范的一種,有利于以后的開(kāi)發(fā)、維護(hù)工作。也是對(duì)軟件規(guī)范化的一種基本要求。
l 外界或內(nèi)部因素干擾,很多軟件公司都沒(méi)有專門的設(shè)計(jì)人員,一般由資深開(kāi)發(fā)人員兼任,包括一些大型軟件公司也存在這種情況,設(shè)計(jì)和開(kāi)發(fā)沒(méi)有一定的界線,設(shè)計(jì)過(guò)程中有很多其它工作要做,往往打亂計(jì)劃,不能按時(shí)按預(yù)期目標(biāo)完成設(shè)計(jì)
l 設(shè)計(jì)人員與研發(fā)人員缺少溝通,有時(shí)設(shè)計(jì)人員太過(guò)理想化,導(dǎo)致設(shè)計(jì)出的產(chǎn)品開(kāi)發(fā)語(yǔ)言無(wú)法實(shí)現(xiàn)或?qū)崿F(xiàn)起來(lái)比較困難,而且嚴(yán)重影響產(chǎn)品的性能和效率,使開(kāi)發(fā)任務(wù)無(wú)法按時(shí)完成。
l 設(shè)計(jì)文檔不詳細(xì),有些需求表達(dá)不清楚,這個(gè)問(wèn)題估計(jì)大部分軟件公司都存在,造成這種現(xiàn)象的原因往往是設(shè)計(jì)和編碼人員是同一人,最終代碼都是自己寫(xiě),所以有些東西自己清楚就可以,就懶的寫(xiě)出來(lái)了,這樣會(huì)給以后的維護(hù)工作帶來(lái)困難,工作交接時(shí)就顯而易見(jiàn)。
l 對(duì)總體流程的把握程度不夠,目前軟件一般都是分模塊化設(shè)計(jì),各模塊之間關(guān)系非常緊密,各業(yè)務(wù)流程之間也是緊密相聯(lián),所以在設(shè)計(jì)某一個(gè)功能或某一個(gè)模塊時(shí)要綜合考濾,不僅考濾功能,也要考濾與其它業(yè)務(wù)模塊的接口問(wèn)題
l 數(shù)據(jù)結(jié)構(gòu)的定制,數(shù)據(jù)結(jié)構(gòu)是整個(gè)軟件系統(tǒng)的骨骼,所有業(yè)務(wù)的處理都圍繞數(shù)據(jù)結(jié)構(gòu)進(jìn)行,數(shù)據(jù)結(jié)構(gòu)合不合理對(duì)軟件以后的維護(hù)和可擴(kuò)展起重要的作用,所以定制數(shù)據(jù)結(jié)構(gòu)也要綜合全面考濾,對(duì)于核心的表要加強(qiáng)評(píng)審。
l 設(shè)計(jì)文檔評(píng)審的重要性,評(píng)審工作是編碼前的最后一關(guān),但往往都忽略了這一點(diǎn)的重要性,做產(chǎn)品不全是研發(fā)部門的責(zé)任,與每個(gè)人都緊密相關(guān),評(píng)審一般都存在這樣的問(wèn)題:新產(chǎn)品設(shè)計(jì)期間,大家都關(guān)注的比較少,只是幾個(gè)寫(xiě)設(shè)計(jì)的人員在忙,等到評(píng)審的時(shí)候臨時(shí)召集大家會(huì)議交流,大部分還是憑經(jīng)驗(yàn),有些深層的東西還是無(wú)法評(píng)論,導(dǎo)致新產(chǎn)品出來(lái)后無(wú)法達(dá)到預(yù)期目標(biāo),所以這段期間的交流非常重要,將設(shè)計(jì)的思想灌輸?shù)矫總€(gè)參與者中,達(dá)到信息共享的目的。
l 信息共享度比較差,也是一個(gè)比較重要的問(wèn)題,這一點(diǎn)在整個(gè)軟件周期的每個(gè)階段都很重要,尤其是設(shè)計(jì)階段,設(shè)計(jì)階段是整個(gè)系統(tǒng)框架的搭建時(shí)期,與開(kāi)發(fā)、維護(hù)及實(shí)施人員以后的工作都密切相關(guān),最重要的就是考濾全面,如能及時(shí)達(dá)到信息共享,就會(huì)從各方面收集好的建議或意見(jiàn),但現(xiàn)實(shí)中卻存在很多問(wèn)題,設(shè)計(jì)人員悶頭做設(shè)計(jì),很少與外界溝通,信息達(dá)不到共享,使開(kāi)發(fā)人員編碼時(shí)無(wú)法完全理解需求、使維護(hù)人員在后續(xù)的維護(hù)中比較吃力、使實(shí)施人員在與客戶交流中遇到障礙等等。
l 等等
二、 軟件開(kāi)發(fā)階段
概述:
軟件設(shè)計(jì)完成,形成設(shè)計(jì)文檔后,開(kāi)發(fā)人員根據(jù)設(shè)計(jì)要求一一實(shí)現(xiàn),并將各部分功能有機(jī)結(jié)合起來(lái),形成最終軟件產(chǎn)品。
主要工作:
l 將設(shè)計(jì)文檔轉(zhuǎn)化為程序源代碼
l 對(duì)完成的功能進(jìn)行單元測(cè)試、系統(tǒng)自測(cè)等
l 界面的美觀及易用性設(shè)計(jì)
l 性能及效率優(yōu)化
常見(jiàn)的問(wèn)題:
l 對(duì)設(shè)計(jì)把握不準(zhǔn),理解程度不夠,這一點(diǎn)與上一階段提到的信息共享有很大關(guān)系,一般設(shè)計(jì)人員將詳細(xì)設(shè)計(jì)完成后交由開(kāi)發(fā)人員編碼,對(duì)于復(fù)雜的功能如果開(kāi)發(fā)人員前期不參與,那么實(shí)現(xiàn)起來(lái)可能會(huì)遇到困難,或與設(shè)計(jì)的思路有誤差,所以前期與開(kāi)發(fā)人員的溝通也很重要。
l 只懂語(yǔ)言不懂業(yè)務(wù),不能很好的按業(yè)務(wù)邏輯編碼,這也是普遍存在的現(xiàn)象,ERP軟件比較注重業(yè)務(wù),業(yè)務(wù)比較復(fù)雜也靈活,這就要求開(kāi)發(fā)人員除要掌握開(kāi)發(fā)語(yǔ)言外,還要熟悉所開(kāi)發(fā)模塊的業(yè)務(wù)流程,這樣才能開(kāi)發(fā)出高質(zhì)量的代碼。
l 只懂語(yǔ)言不懂?dāng)?shù)據(jù)庫(kù),這里說(shuō)的數(shù)據(jù)庫(kù)不一定要達(dá)到很熟悉,只需要了解基本的語(yǔ)法即可,這關(guān)系到軟件的性能及效率問(wèn)題,眾所周知,ERP軟件每一個(gè)功能基本上都跟數(shù)據(jù)庫(kù)打交道,最基本的就是查詢,如果SQL優(yōu)化不好,就會(huì)導(dǎo)致效率非常低,業(yè)務(wù)處理也同理。
l 代碼冗余,同一個(gè)功能實(shí)現(xiàn)方式有多種,不同的寫(xiě)法效率可能不同,所以在開(kāi)發(fā)或維護(hù)過(guò)程中不能求快,要講求方法,爭(zhēng)取達(dá)到最優(yōu)。
l 缺少對(duì)自寫(xiě)代碼的測(cè)試,這一點(diǎn)也許是開(kāi)發(fā)人員的通病,很少仔細(xì)檢查自己寫(xiě)的代碼或測(cè)試自己寫(xiě)的程序,一般都感覺(jué)沒(méi)問(wèn)題,這是不好的習(xí)慣,對(duì)自己寫(xiě)的代碼要認(rèn)真檢查、嚴(yán)格測(cè)試。
l 軟件的性能效率問(wèn)題,這是每個(gè)軟件產(chǎn)品都面臨的問(wèn)題,也是都存在的問(wèn)題,客戶經(jīng)常抱怨“單據(jù)半天保存不上,查詢半天出不來(lái)結(jié)果”,這些大部分還是代碼的優(yōu)化問(wèn)題,包括數(shù)據(jù)庫(kù)語(yǔ)法的優(yōu)化等。
l 沒(méi)有固定的開(kāi)發(fā)規(guī)范或不按照開(kāi)發(fā)規(guī)范執(zhí)行,每個(gè)軟件公司都有自己的一套開(kāi)發(fā)規(guī)范,包括對(duì)象的命名、字體的設(shè)置、控件的大小等等,開(kāi)發(fā)人員須按照此開(kāi)發(fā)規(guī)范嚴(yán)格執(zhí)行,才能達(dá)到界面統(tǒng)一的目的,但我們往往發(fā)現(xiàn)一些軟件產(chǎn)品中存在這樣的問(wèn)題,各模塊間同類功能的界面風(fēng)格都不一樣,這些都屬于低級(jí)錯(cuò)誤。
l 易用性的問(wèn)題,隨著軟件功能越來(lái)越強(qiáng)大,客戶對(duì)軟件的易用性要求也越來(lái)越高,對(duì)開(kāi)發(fā)和設(shè)計(jì)人員的要求也越來(lái)越高,不僅要考濾軟件功能的實(shí)現(xiàn),也要考濾軟件的易用性。
l 代碼文檔化,主要體現(xiàn)在注釋上,每個(gè)開(kāi)發(fā)人員編碼的思維不一樣,對(duì)于一些復(fù)雜的代碼很難一眼就看懂,這種現(xiàn)象也比較常見(jiàn),往往幾百行代碼沒(méi)有一條注釋,維護(hù)起來(lái)非常困難,也很容易出錯(cuò),所以在編碼過(guò)程中要養(yǎng)成寫(xiě)注釋的好習(xí)慣,將代碼文檔化,便以后期的維護(hù)與修改,提倡每個(gè)對(duì)象都應(yīng)有自己的readme,介紹此對(duì)象的作用及內(nèi)部每個(gè)函數(shù)、事件等的含義。
l 代碼檢查崗位,又稱代碼走查,主要負(fù)責(zé)對(duì)開(kāi)發(fā)人員編寫(xiě)的代碼進(jìn)行檢查,一般由資深開(kāi)發(fā)人員專門負(fù)責(zé)或兼任,對(duì)軟件的質(zhì)量起非常大的作用,很多軟件公司都沒(méi)有這個(gè)崗位。
l 代碼公用化,這一點(diǎn)比較重要,也是不斷積累的過(guò)程,每個(gè)軟件公司都有自己的公用庫(kù),對(duì)于一些常用的功能,可封裝為公用程序,降低代碼冗余度,也便于后期的維護(hù)。
l 等等
三、 軟件測(cè)試階段
概述:
當(dāng)產(chǎn)品開(kāi)發(fā)完成后需要提交測(cè)試部門做測(cè)試,軟件測(cè)試的目的就是為了發(fā)現(xiàn)程序中的錯(cuò)誤,測(cè)試的對(duì)象不僅僅是程序測(cè)試,還應(yīng)該包括整個(gè)軟件開(kāi)發(fā)期內(nèi)各個(gè)階段所產(chǎn)生的文檔,如需求規(guī)格說(shuō)明、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔,當(dāng)然軟件測(cè)試的主要對(duì)象還是源程序。
主要工作:
軟件測(cè)試的主要工作是驗(yàn)證和確認(rèn)
l 驗(yàn)證:保證軟件能否正確地實(shí)現(xiàn)一些特定功的能,確定軟件生存周期中的一個(gè)特定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過(guò)程。
l 確認(rèn):通過(guò)執(zhí)行程序或人工分析功能判斷軟件是否存在問(wèn)題。
測(cè)試類型有很多種,按開(kāi)發(fā)過(guò)程的階段可分為:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試、系統(tǒng)測(cè)試,按實(shí)現(xiàn)角度可分為:黑盒測(cè)試、白盒測(cè)試等。
常見(jiàn)的問(wèn)題:
l 開(kāi)發(fā)、維護(hù)人員缺少自測(cè),自測(cè)比較重要,每完成一個(gè)功能都要進(jìn)行單元測(cè)試和系統(tǒng)測(cè)試
l 測(cè)試人員對(duì)業(yè)務(wù)理解不夠,新產(chǎn)品提交測(cè)試后,需要經(jīng)過(guò)一段時(shí)間的測(cè)試才能交付使用,如果測(cè)試人員對(duì)業(yè)務(wù)不了解,需要邊熟悉產(chǎn)品邊熟悉業(yè)務(wù),就不能從深層次發(fā)現(xiàn)問(wèn)題,只能達(dá)到黑盒測(cè)試的效果。
l 提前準(zhǔn)備不足,產(chǎn)品測(cè)試周期一般不會(huì)太長(zhǎng),所以前期準(zhǔn)備工作非常重要,怎樣在開(kāi)始測(cè)試就進(jìn)入狀態(tài)比較重要,前期準(zhǔn)備工作主要包括業(yè)務(wù)知識(shí)培訓(xùn)、測(cè)試方法、重點(diǎn)測(cè)試功能等。
l 白盒測(cè)試的力度不夠,測(cè)試人員對(duì)軟件結(jié)構(gòu)不了解,很少能從內(nèi)部發(fā)現(xiàn)問(wèn)題,“錯(cuò)誤潛伏在角落里,聚集在邊界上”,而白盒測(cè)試更可能發(fā)現(xiàn)它。
l 編制測(cè)試用例不全面,測(cè)試用例主要是快速、全面的測(cè)試并發(fā)現(xiàn)問(wèn)題,所以定制一個(gè)好的測(cè)試用例非常重要,也可以利用一些測(cè)試工具輔助測(cè)試。
l 性能效率方面也是重點(diǎn)測(cè)試的對(duì)象,盡量將這種問(wèn)題提前發(fā)現(xiàn),不要等產(chǎn)品交付使用后讓客戶提出來(lái)。
l 等等
- 1店鋪erp管理系統(tǒng)開(kāi)發(fā)
- 2天津生鮮erp系統(tǒng)開(kāi)發(fā)
- 3erp系統(tǒng)開(kāi)發(fā)服務(wù)公司
- 4erp系統(tǒng)開(kāi)發(fā)公司推薦
- 5erp管理系統(tǒng)開(kāi)發(fā)模式
- 6erp管理系統(tǒng)開(kāi)發(fā)企業(yè)
- 7erp系統(tǒng)怎么開(kāi)發(fā)語(yǔ)言
- 8erp系統(tǒng)上線
- 9定制開(kāi)發(fā)erp管理系統(tǒng)價(jià)格
- 10企業(yè)開(kāi)發(fā)erp系統(tǒng)價(jià)格
- 11erp系統(tǒng)涉及哪些開(kāi)發(fā)
- 12erp系統(tǒng)開(kāi)發(fā)需求報(bào)告
- 13軟件開(kāi)發(fā)公司erp系統(tǒng)
- 14erp系統(tǒng)開(kāi)發(fā)合同簽訂
- 15保定erp系統(tǒng)軟件開(kāi)發(fā)
- 16erp系統(tǒng)外包開(kāi)發(fā)收費(fèi)
- 17erp軟件程序
- 18erp系統(tǒng)與crm系統(tǒng)開(kāi)發(fā)
- 19醫(yī)藥制藥erp系統(tǒng)開(kāi)發(fā)
- 20工控erp管理系統(tǒng)開(kāi)發(fā)
- 21erp軟件定制開(kāi)發(fā)公司
- 22erp系統(tǒng)開(kāi)發(fā)數(shù)據(jù)收集
- 23erp系統(tǒng)軟件開(kāi)發(fā)
- 24erp系統(tǒng)源碼開(kāi)發(fā)平臺(tái)
- 25erp軟件開(kāi)發(fā)費(fèi)用
- 26福州廣州erp系統(tǒng)開(kāi)發(fā)
- 27福建erp系統(tǒng)軟件定制開(kāi)發(fā)
- 28北京erp生產(chǎn)系統(tǒng)開(kāi)發(fā)
- 29erp系統(tǒng)定制開(kāi)發(fā)客戶管理系統(tǒng)
- 30erp系統(tǒng)如何重新開(kāi)發(fā)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓