監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

行業(yè)erp軟件開發(fā)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

   目前,中國(guó)的ERP產(chǎn)業(yè)鏈發(fā)展主要特征體現(xiàn)在大型企業(yè)軟件開發(fā)商的開發(fā)能力整合出發(fā);從獨(dú)立軟件開發(fā)商到渠道伙伴到中間件供應(yīng)商再到合作學(xué)習(xí)伙伴的范圍不斷擴(kuò)大,分工也越來越精細(xì)。

  同時(shí),一些軟件供應(yīng)商和渠道商從交付方式的創(chuàng)新出發(fā),開發(fā)了SaaS等在線軟件交付模型在線交付模式,采用自主開發(fā)的系統(tǒng)組件或購(gòu)買他們整合ERP系統(tǒng)的外部應(yīng)用程序的方式,通過操作和系統(tǒng)的維修服務(wù)商,為用戶提供在線應(yīng)用服務(wù),大大簡(jiǎn)化了ERP應(yīng)用程序和解決兼容性問題之前的軟件交付系統(tǒng)。

  行業(yè)erp軟件開發(fā)的各個(gè)階段介紹:

  一、軟件設(shè)計(jì)階段

  概述:

  軟件需求分析完成后,根據(jù)需求規(guī)格說明書編寫設(shè)計(jì)文檔,軟件設(shè)計(jì)總體分為兩部分:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),此階段的主要任務(wù)就是將需求規(guī)格說明文檔轉(zhuǎn)換為軟件設(shè)計(jì)文檔,將需求階段提出的問題,一一解釋,形成詳細(xì)設(shè)計(jì)文檔,并根據(jù)功能要求,定制相應(yīng)數(shù)據(jù)結(jié)構(gòu)、各種流程圖等,為下一步編碼做準(zhǔn)備。

開發(fā)3.png

  主要工作:

  l 編寫概要設(shè)計(jì)

  l 編寫詳細(xì)設(shè)計(jì)

  常見的問題:

  l 缺少設(shè)計(jì)模板,模板作為開發(fā)規(guī)范的一種,有利于以后的開發(fā)、維護(hù)工作。也是對(duì)軟件規(guī)范化的一種基本要求。

  l 外界或內(nèi)部因素干擾,很多軟件公司都沒有專門的設(shè)計(jì)人員,一般由資深開發(fā)人員兼任,包括一些大型軟件公司也存在這種情況,設(shè)計(jì)和開發(fā)沒有一定的界線,設(shè)計(jì)過程中有很多其它工作要做,往往打亂計(jì)劃,不能按時(shí)按預(yù)期目標(biāo)完成設(shè)計(jì)

  l 設(shè)計(jì)人員與研發(fā)人員缺少溝通,有時(shí)設(shè)計(jì)人員太過理想化,導(dǎo)致設(shè)計(jì)出的產(chǎn)品開發(fā)語言無法實(shí)現(xiàn)或?qū)崿F(xiàn)起來比較困難,而且嚴(yán)重影響產(chǎn)品的性能和效率,使開發(fā)任務(wù)無法按時(shí)完成。

  l 設(shè)計(jì)文檔不詳細(xì),有些需求表達(dá)不清楚,這個(gè)問題估計(jì)大部分軟件公司都存在,造成這種現(xiàn)象的原因往往是設(shè)計(jì)和編碼人員是同一人,最終代碼都是自己寫,所以有些東西自己清楚就可以,就懶的寫出來了,這樣會(huì)給以后的維護(hù)工作帶來困難,工作交接時(shí)就顯而易見。

  l 對(duì)總體流程的把握程度不夠,目前軟件一般都是分模塊化設(shè)計(jì),各模塊之間關(guān)系非常緊密,各業(yè)務(wù)流程之間也是緊密相聯(lián),所以在設(shè)計(jì)某一個(gè)功能或某一個(gè)模塊時(shí)要綜合考濾,不僅考濾功能,也要考濾與其它業(yè)務(wù)模塊的接口問題

  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)審一般都存在這樣的問題:新產(chǎn)品設(shè)計(jì)期間,大家都關(guān)注的比較少,只是幾個(gè)寫設(shè)計(jì)的人員在忙,等到評(píng)審的時(shí)候臨時(shí)召集大家會(huì)議交流,大部分還是憑經(jīng)驗(yàn),有些深層的東西還是無法評(píng)論,導(dǎo)致新產(chǎn)品出來后無法達(dá)到預(yù)期目標(biāo),所以這段期間的交流非常重要,將設(shè)計(jì)的思想灌輸?shù)矫總€(gè)參與者中,達(dá)到信息共享的目的。

  l 信息共享度比較差,也是一個(gè)比較重要的問題,這一點(diǎn)在整個(gè)軟件周期的每個(gè)階段都很重要,尤其是設(shè)計(jì)階段,設(shè)計(jì)階段是整個(gè)系統(tǒng)框架的搭建時(shí)期,與開發(fā)、維護(hù)及實(shí)施人員以后的工作都密切相關(guān),最重要的就是考濾全面,如能及時(shí)達(dá)到信息共享,就會(huì)從各方面收集好的建議或意見,但現(xiàn)實(shí)中卻存在很多問題,設(shè)計(jì)人員悶頭做設(shè)計(jì),很少與外界溝通,信息達(dá)不到共享,使開發(fā)人員編碼時(shí)無法完全理解需求、使維護(hù)人員在后續(xù)的維護(hù)中比較吃力、使實(shí)施人員在與客戶交流中遇到障礙等等。

  l 等等

  二、 軟件開發(fā)階段

  概述:

  軟件設(shè)計(jì)完成,形成設(shè)計(jì)文檔后,開發(fā)人員根據(jù)設(shè)計(jì)要求一一實(shí)現(xiàn),并將各部分功能有機(jī)結(jié)合起來,形成最終軟件產(chǎn)品。

  主要工作:

  l 將設(shè)計(jì)文檔轉(zhuǎn)化為程序源代碼

  l 對(duì)完成的功能進(jìn)行單元測(cè)試、系統(tǒng)自測(cè)等

  l 界面的美觀及易用性設(shè)計(jì)

  l 性能及效率優(yōu)化

  常見的問題:

  l 對(duì)設(shè)計(jì)把握不準(zhǔn),理解程度不夠,這一點(diǎn)與上一階段提到的信息共享有很大關(guān)系,一般設(shè)計(jì)人員將詳細(xì)設(shè)計(jì)完成后交由開發(fā)人員編碼,對(duì)于復(fù)雜的功能如果開發(fā)人員前期不參與,那么實(shí)現(xiàn)起來可能會(huì)遇到困難,或與設(shè)計(jì)的思路有誤差,所以前期與開發(fā)人員的溝通也很重要。

  l 只懂語言不懂業(yè)務(wù),不能很好的按業(yè)務(wù)邏輯編碼,這也是普遍存在的現(xiàn)象,ERP軟件比較注重業(yè)務(wù),業(yè)務(wù)比較復(fù)雜也靈活,這就要求開發(fā)人員除要掌握開發(fā)語言外,還要熟悉所開發(fā)模塊的業(yè)務(wù)流程,這樣才能開發(fā)出高質(zhì)量的代碼。

  l 只懂語言不懂?dāng)?shù)據(jù)庫(kù),這里說的數(shù)據(jù)庫(kù)不一定要達(dá)到很熟悉,只需要了解基本的語法即可,這關(guān)系到軟件的性能及效率問題,眾所周知,ERP軟件每一個(gè)功能基本上都跟數(shù)據(jù)庫(kù)打交道,最基本的就是查詢,如果SQL優(yōu)化不好,就會(huì)導(dǎo)致效率非常低,業(yè)務(wù)處理也同理。

  l 代碼冗余,同一個(gè)功能實(shí)現(xiàn)方式有多種,不同的寫法效率可能不同,所以在開發(fā)或維護(hù)過程中不能求快,要講求方法,爭(zhēng)取達(dá)到最優(yōu)。

  l 缺少對(duì)自寫代碼的測(cè)試,這一點(diǎn)也許是開發(fā)人員的通病,很少仔細(xì)檢查自己寫的代碼或測(cè)試自己寫的程序,一般都感覺沒問題,這是不好的習(xí)慣,對(duì)自己寫的代碼要認(rèn)真檢查、嚴(yán)格測(cè)試。

  l 軟件的性能效率問題,這是每個(gè)軟件產(chǎn)品都面臨的問題,也是都存在的問題,客戶經(jīng)常抱怨“單據(jù)半天保存不上,查詢半天出不來結(jié)果”,這些大部分還是代碼的優(yōu)化問題,包括數(shù)據(jù)庫(kù)語法的優(yōu)化等。

erp9.png

  l 沒有固定的開發(fā)規(guī)范或不按照開發(fā)規(guī)范執(zhí)行,每個(gè)軟件公司都有自己的一套開發(fā)規(guī)范,包括對(duì)象的命名、字體的設(shè)置、控件的大小等等,開發(fā)人員須按照此開發(fā)規(guī)范嚴(yán)格執(zhí)行,才能達(dá)到界面統(tǒng)一的目的,但我們往往發(fā)現(xiàn)一些軟件產(chǎn)品中存在這樣的問題,各模塊間同類功能的界面風(fēng)格都不一樣,這些都屬于低級(jí)錯(cuò)誤。

  l 易用性的問題,隨著軟件功能越來越強(qiáng)大,客戶對(duì)軟件的易用性要求也越來越高,對(duì)開發(fā)和設(shè)計(jì)人員的要求也越來越高,不僅要考濾軟件功能的實(shí)現(xiàn),也要考濾軟件的易用性。

  l 代碼文檔化,主要體現(xiàn)在注釋上,每個(gè)開發(fā)人員編碼的思維不一樣,對(duì)于一些復(fù)雜的代碼很難一眼就看懂,這種現(xiàn)象也比較常見,往往幾百行代碼沒有一條注釋,維護(hù)起來非常困難,也很容易出錯(cuò),所以在編碼過程中要養(yǎng)成寫注釋的好習(xí)慣,將代碼文檔化,便以后期的維護(hù)與修改,提倡每個(gè)對(duì)象都應(yīng)有自己的readme,介紹此對(duì)象的作用及內(nèi)部每個(gè)函數(shù)、事件等的含義。

  l 代碼檢查崗位,又稱代碼走查,主要負(fù)責(zé)對(duì)開發(fā)人員編寫的代碼進(jìn)行檢查,一般由資深開發(fā)人員專門負(fù)責(zé)或兼任,對(duì)軟件的質(zhì)量起非常大的作用,很多軟件公司都沒有這個(gè)崗位。

  l 代碼公用化,這一點(diǎn)比較重要,也是不斷積累的過程,每個(gè)軟件公司都有自己的公用庫(kù),對(duì)于一些常用的功能,可封裝為公用程序,降低代碼冗余度,也便于后期的維護(hù)。

  l 等等

  三、 軟件測(cè)試階段

  概述:

  當(dāng)產(chǎn)品開發(fā)完成后需要提交測(cè)試部門做測(cè)試,軟件測(cè)試的目的就是為了發(fā)現(xiàn)程序中的錯(cuò)誤,測(cè)試的對(duì)象不僅僅是程序測(cè)試,還應(yīng)該包括整個(gè)軟件開發(fā)期內(nèi)各個(gè)階段所產(chǎn)生的文檔,如需求規(guī)格說明、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔,當(dāng)然軟件測(cè)試的主要對(duì)象還是源程序。

  主要工作:

  軟件測(cè)試的主要工作是驗(yàn)證和確認(rèn)

  l 驗(yàn)證:保證軟件能否正確地實(shí)現(xiàn)一些特定功的能,確定軟件生存周期中的一個(gè)特定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過程。

  l 確認(rèn):通過執(zhí)行程序或人工分析功能判斷軟件是否存在問題。

  測(cè)試類型有很多種,按開發(fā)過程的階段可分為:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試、系統(tǒng)測(cè)試,按實(shí)現(xiàn)角度可分為:黑盒測(cè)試、白盒測(cè)試等。

  常見的問題:

  l 開發(fā)、維護(hù)人員缺少自測(cè),自測(cè)比較重要,每完成一個(gè)功能都要進(jìn)行單元測(cè)試和系統(tǒng)測(cè)試

  l 測(cè)試人員對(duì)業(yè)務(wù)理解不夠,新產(chǎn)品提交測(cè)試后,需要經(jīng)過一段時(shí)間的測(cè)試才能交付使用,如果測(cè)試人員對(duì)業(yè)務(wù)不了解,需要邊熟悉產(chǎn)品邊熟悉業(yè)務(wù),就不能從深層次發(fā)現(xiàn)問題,只能達(dá)到黑盒測(cè)試的效果。

  l 提前準(zhǔn)備不足,產(chǎn)品測(cè)試周期一般不會(huì)太長(zhǎng),所以前期準(zhǔn)備工作非常重要,怎樣在開始測(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)問題,“錯(cuò)誤潛伏在角落里,聚集在邊界上”,而白盒測(cè)試更可能發(fā)現(xiàn)它。

  l 編制測(cè)試用例不全面,測(cè)試用例主要是快速、全面的測(cè)試并發(fā)現(xiàn)問題,所以定制一個(gè)好的測(cè)試用例非常重要,也可以利用一些測(cè)試工具輔助測(cè)試。

  l 性能效率方面也是重點(diǎn)測(cè)試的對(duì)象,盡量將這種問題提前發(fā)現(xiàn),不要等產(chǎn)品交付使用后讓客戶提出來。

  l 等等

發(fā)布:2021-05-24 11:50    編輯:泛普軟件 · hujian    [打印此頁]    [關(guān)閉]
功能詳情
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

相關(guān)欄目

ERP系統(tǒng)設(shè)計(jì) ERP系統(tǒng)開發(fā) ERP需求調(diào)研 ERP系統(tǒng)實(shí)施 ERP系統(tǒng)培訓(xùn) ERP解決方案 ERP售后服務(wù) ERP系統(tǒng)免費(fèi)下載 ERP系統(tǒng)破解 ERP系統(tǒng)二次開發(fā) ERP系統(tǒng)怎么用 ERP是什么意思 行業(yè)動(dòng)態(tài) 規(guī)劃選型 技術(shù)文章