軟件定制開(kāi)發(fā)的過(guò)程

一、軟件定制開(kāi)發(fā)的需求階段
? ?這個(gè)過(guò)程是整個(gè)軟件定制開(kāi)發(fā)的開(kāi)始階段,同時(shí)也是非常重要的階段,需要最終用戶和軟件廠商的緊密配合,包括需求的收集,需求的分析整理,需求的評(píng)審,需求的變更管理(一般在需求確定之后的設(shè)計(jì)、開(kāi)發(fā)和維護(hù)階段發(fā)生)等過(guò)程。很多用戶在選擇了軟件開(kāi)發(fā)廠商后,就只等軟件開(kāi)發(fā)廠商交付軟件系統(tǒng),實(shí)際上這是非常錯(cuò)誤的,沒(méi)有經(jīng)過(guò)充分的需求溝通而交付的系統(tǒng)肯定是一個(gè)不能滿足用戶需要的系統(tǒng),用戶的滿意度也一定非常低。

需求的成功是軟件系統(tǒng)成功開(kāi)發(fā)的基本保障。軟件需求的處理必須是以軟件廠商為主導(dǎo),最終用戶配合的過(guò)程。

二、系統(tǒng)的設(shè)計(jì)

根據(jù)第一階段的收集整理的需求,進(jìn)行系統(tǒng)的架構(gòu)和設(shè)計(jì),類似于建筑行業(yè)施工前的相關(guān)設(shè)計(jì)。軟件設(shè)計(jì)是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),是整個(gè)系統(tǒng)的核心和靈魂,設(shè)計(jì)工作一般主要由軟件開(kāi)發(fā)廠商的設(shè)計(jì)人員完成,界面的設(shè)計(jì)也在這個(gè)階段。

如果是基于軟件產(chǎn)品基礎(chǔ)上的定制開(kāi)發(fā),那么需要考慮在現(xiàn)有產(chǎn)品的功能、設(shè)計(jì)和技術(shù)架構(gòu)下進(jìn)行設(shè)計(jì),結(jié)合現(xiàn)有的業(yè)務(wù)需求,這就要求現(xiàn)有的軟件產(chǎn)品需要具有較好的架構(gòu)和設(shè)計(jì),擁有較好的擴(kuò)展性和二次開(kāi)發(fā)能力,同時(shí)需要考慮到個(gè)性化的開(kāi)發(fā)不能夠破壞現(xiàn)有產(chǎn)品的設(shè)計(jì),否則后續(xù)產(chǎn)品的升級(jí)需要重新整合和開(kāi)發(fā),成本和工作量非常大(這點(diǎn)在很多的軟件產(chǎn)品中普遍存在,與軟件的架構(gòu)和和設(shè)計(jì)水平有關(guān))。

三、系統(tǒng)開(kāi)發(fā)

軟件開(kāi)發(fā)廠商根據(jù)系統(tǒng)的需求和設(shè)計(jì),組織開(kāi)發(fā)人員進(jìn)行系統(tǒng)的代碼編寫(xiě),最終用戶一般很難將需求一次性完成的提出,開(kāi)發(fā)過(guò)程中涉及到需求的問(wèn)題需要對(duì)設(shè)計(jì)進(jìn)行細(xì)節(jié)的調(diào)整。開(kāi)發(fā)人員對(duì)需求的理解、編碼的規(guī)范和質(zhì)量等,對(duì)軟件系統(tǒng)的質(zhì)量和穩(wěn)定性、安全性等方面影響非常大。

四、系統(tǒng)測(cè)試

依據(jù)第一階段的需求對(duì)系統(tǒng)進(jìn)行功能測(cè)試、性能測(cè)試(對(duì)使用用戶數(shù)非常多可能需要進(jìn)行性能測(cè)試)、安全性檢測(cè),功能測(cè)試一般由軟件開(kāi)發(fā)廠商和用戶同時(shí)進(jìn)行。

系統(tǒng)測(cè)試根據(jù)項(xiàng)目周期和功能的多少,可以迭代的進(jìn)行,如果開(kāi)發(fā)的內(nèi)容多可以分步提交開(kāi)發(fā)成果進(jìn)行測(cè)試,實(shí)現(xiàn)開(kāi)發(fā)和測(cè)試迭代進(jìn)行。

對(duì)于測(cè)試中發(fā)現(xiàn)的問(wèn)題,一般提交開(kāi)發(fā)人員進(jìn)行修改,再進(jìn)行回歸測(cè)試(針對(duì)修改過(guò)的問(wèn)題進(jìn)行測(cè)試和驗(yàn)證)。

系統(tǒng)的測(cè)試是軟件定制開(kāi)發(fā)的一個(gè)重要環(huán)節(jié),需要軟件開(kāi)發(fā)廠商和最終用戶的緊密配合,需要合理的規(guī)劃好時(shí)間(特別是工期非常緊的情況下),測(cè)試是高質(zhì)量的軟件系統(tǒng)的根本保障。

五、系統(tǒng)部署和正式運(yùn)行

系統(tǒng)開(kāi)發(fā)完成后部署在最終用戶的正式運(yùn)行環(huán)境,交付給最終用戶使用,同時(shí)需要對(duì)相關(guān)的人員進(jìn)行培訓(xùn)。這個(gè)環(huán)節(jié)中軟件的推廣和使用是重點(diǎn),直接關(guān)系到軟件的應(yīng)用效果。

六、系統(tǒng)的維護(hù)和服務(wù)

軟件在正式運(yùn)行過(guò)程中會(huì)遇到BUG(系統(tǒng)錯(cuò)誤)、使用問(wèn)題、功能的完善和修改等,軟件廠商需提供相應(yīng)的服務(wù)確保最終用戶系統(tǒng)正常穩(wěn)定的運(yùn)行。

從以上過(guò)程中可以看出,需求階段、測(cè)試階段是最終用戶和軟件廠商配合程度最高的階段。軟件定制開(kāi)發(fā)的周期和復(fù)雜程度是由用戶業(yè)務(wù)需求來(lái)決定的,對(duì)于業(yè)務(wù)需求比較簡(jiǎn)單的某些環(huán)節(jié)可以省略、合并。一般情況下,軟件定制開(kāi)發(fā)和軟件產(chǎn)品之間聯(lián)系是非常緊密的,當(dāng)軟件產(chǎn)品不能夠滿足客戶要求時(shí)一般只能通過(guò)定制開(kāi)發(fā)進(jìn)行完善,而軟件產(chǎn)品也是在眾多的應(yīng)用中通過(guò)定制開(kāi)發(fā)進(jìn)行積累和完善的。

? 軟件定制開(kāi)發(fā)相對(duì)于單純的軟件產(chǎn)品實(shí)施,選擇軟件供應(yīng)商更加重要,供應(yīng)商的軟件定制開(kāi)發(fā)經(jīng)驗(yàn)、技術(shù)水平、技術(shù)支持和服務(wù)等直接決定軟件定制開(kāi)發(fā)的成敗。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 銀行軟件測(cè)試面試問(wèn)題 軟件測(cè)試經(jīng)典面試題 軟件測(cè)試面試題匯總 測(cè)試技術(shù)面試題 1、什么是兼容性測(cè)試?兼容性測(cè)試側(cè)重...
    天宇逍遙heart閱讀 1,521評(píng)論 0 20
  • 一、 軟件測(cè)試基本概念 1 bug的概念 bug類型:defect、fault、problem、error… pr...
    三口一個(gè)瓜閱讀 4,029評(píng)論 0 12
  • 1.埋點(diǎn)是做什么的 2.如何進(jìn)行埋點(diǎn) 3.埋點(diǎn)方案的設(shè)計(jì) 近期常被問(wèn)到這個(gè)問(wèn)題,我擔(dān)心我的答案會(huì)將一些天真爛漫的孩...
    lxg閱讀 2,360評(píng)論 0 1
  • 捏起一小撮土, 我寄語(yǔ)它煙花散落的瞬間, 日子匆忙, 我不想再做過(guò)客。 一顆不愿將就的心, 如何都不能隨波逐流, ...
    水翼虎閱讀 401評(píng)論 1 7
  • 各地的叫法和方式可能不一樣,我們這老叫法就是上墳,每年春節(jié)前都會(huì)去上墳,就是給逝去的親人掃墓燒紙,春天風(fēng)大的時(shí)候是...
    木子宇恒閱讀 321評(píng)論 0 6

友情鏈接更多精彩內(nèi)容