琴臺(tái)式防爆正壓柜產(chǎn)品的開發(fā)策略
琴臺(tái)式防爆正壓柜產(chǎn)品的開發(fā)需求有了,我們應(yīng)該針對這些需求做一個(gè)開發(fā)計(jì)劃,因?yàn)樾枨笸嗔?。琴臺(tái)式防爆正壓柜產(chǎn)品的開發(fā)應(yīng)該是增量的、迭代的、逐步進(jìn)行,這樣做的好處是不同的階段可以有不同的側(cè)重點(diǎn),防止“眉毛胡子一把抓”,避免一開始就將開發(fā)工作陷入瑣碎的細(xì)枝末節(jié)而失去整體方案驗(yàn)證和對于架構(gòu)的考慮。我們把開發(fā)需要進(jìn)行的多個(gè)開發(fā)迭代周期劃分為“早、中、晚”三個(gè)大的階段,那么,同樣是迭代,開發(fā)早期的目的應(yīng)更側(cè)重于試錯(cuò);而開發(fā)后期的目的應(yīng)更側(cè)重于微調(diào)。這有點(diǎn)像學(xué)武術(shù)(比如太極拳一類)的套路:先搭架子,再正架子,學(xué)會(huì)大概招式再領(lǐng)悟招式細(xì)節(jié)的要領(lǐng);萬殊一轍,天下的道理都是相同的,琴臺(tái)式防爆正壓柜產(chǎn)品開發(fā)工作也一樣。
制定這樣的開發(fā)策略,從開發(fā)的角度來說是滿足了敏捷流程的要求:快速迭代、增量進(jìn)行;另一方面也與琴臺(tái)式防爆正壓柜產(chǎn)品能夠盡早發(fā)布到市場上進(jìn)行驗(yàn)證、快速收集反饋、學(xué)習(xí)到教訓(xùn)來指導(dǎo)后續(xù)開發(fā)調(diào)整的這種做琴臺(tái)式防爆正壓柜產(chǎn)品的思路相吻合。
1、開局
萬事開頭難,開發(fā)的開局階段面臨著很多準(zhǔn)備工作。比如,開發(fā)計(jì)劃地制定、開發(fā)團(tuán)隊(duì)人員職責(zé)的梳理、開發(fā)人貫?zāi)芰Φ牧私夂团嘤?xùn)計(jì)劃、系統(tǒng)架構(gòu)的考慮及文檔撰寫、第三方開發(fā)的協(xié)調(diào)和溝通(如果有)、測試方案和測試用例設(shè)計(jì),等等。
所以,如果開發(fā)的開局階段就將精力投入到細(xì)節(jié)的功能實(shí)現(xiàn)上,在開發(fā)后期會(huì)得到一些根本沒法拼湊到一起的功能碎片。或者是,細(xì)節(jié)都開發(fā)好了,卻發(fā)現(xiàn)整個(gè)系統(tǒng)的性能根本無法滿足產(chǎn)晶設(shè)計(jì)要求夸基于這些考慮,適合的策略是:開發(fā)的開局階段,應(yīng)該聚焦于功能的開發(fā)或者用戶使用步驟的考慮,重點(diǎn)去關(guān)注技術(shù)挑戰(zhàn)或者對于風(fēng)險(xiǎn)環(huán)節(jié)的驗(yàn)證,開發(fā)只要滿足跑通主流程就好。
比如,我們在開發(fā)的開局階段,重點(diǎn)是把開發(fā)計(jì)劃排好、識(shí)別開發(fā)過程中的技術(shù)風(fēng)險(xiǎn)、開發(fā)環(huán)境搭好、琴臺(tái)式防爆正壓柜產(chǎn)品硬件選型定出來、琴臺(tái)式防爆正壓柜產(chǎn)品硬件與琴臺(tái)式防爆正壓柜產(chǎn)品結(jié)構(gòu)之間的配合考慮好尺寸和干涉等因素、琴臺(tái)式防爆正壓柜產(chǎn)品軟件架構(gòu)定出來、關(guān)鍵的技術(shù)風(fēng)險(xiǎn)要去驗(yàn)證(比如團(tuán)隊(duì)從來沒有開發(fā)過的一種總線協(xié)議要在這個(gè)階段驗(yàn)證可行性)、的功能耍進(jìn)行開發(fā)。
功能在開局階段可以不開發(fā);而對于功能的開發(fā),如果時(shí)間不夠,也沒要在一開始就完成用戶故事的全部場景。比如“用戶登錄”這個(gè)故事。開始的版本,只需要完威“成功登錄”這個(gè)場景。然后在后面的版本里,陸續(xù)完成諸如用戶注冊、密碼錯(cuò)誤和服務(wù)器連接不上的異常處理這樣的任務(wù)。
開發(fā)完成,這些功能包括功能中未完成的用戶故事場地及部分菲,功能。此外,不同的功能不是拼在一起就能工作的,這個(gè)階段要做功能集成,對于大的系統(tǒng)軟件來說這恐怕是比功能模塊開發(fā)本身更需要消耗時(shí)間的部分。
2、測試方面
功能測試和集成測試是這個(gè)階段的主要任務(wù)。很多公司會(huì)要求單元測試,雖然單元測試被算作一種測試工作,但其往往是由開發(fā)人員完成。單元測試雖然不是在開發(fā)中局這個(gè)階段才開始的工作,而是在開發(fā)的開局階段就應(yīng)該開始的,但在中局這個(gè)階段會(huì)被突出強(qiáng)調(diào)。此外,在中局可以驗(yàn)證一些產(chǎn)晶的非功能需求,比如性能、可擴(kuò)展性和可用性。這些更多是質(zhì)量方面的考量,要認(rèn)識(shí)到這些方面的工作并持續(xù)進(jìn)行測試。雖然諸如性能等非功能性需求是在琴臺(tái)式防爆正壓柜產(chǎn)品設(shè)計(jì)階段、琴臺(tái)式防爆正壓柜產(chǎn)品開發(fā)的開局階段就需要考慮的問題,但只有開發(fā)到中局階段才具備了充分驗(yàn)證的條件。
3、末局
開發(fā)的末局階段,開發(fā)方面的主要內(nèi)容是打磨琴臺(tái)式防爆正壓柜產(chǎn)品的功能細(xì)節(jié)以便于發(fā)布,使琴臺(tái)式防爆正壓柜產(chǎn)品更搶眼,功能使用起來更高效。
此外,在開發(fā)的中局階段,主體功能基本開發(fā)完成,末局階段要將這些功能進(jìn)行優(yōu)化和打鏖,比如微調(diào)琴臺(tái)式防爆正壓柜產(chǎn)品界面使其更符合用戶喜好及操作習(xí)慣、對數(shù)據(jù)庫字段名稱進(jìn)行格式化及拓展、對占據(jù)CPU負(fù)荷率高的環(huán)節(jié)進(jìn)行性能調(diào)優(yōu)等。開發(fā)在這個(gè)階段還有一個(gè)重要的任務(wù)就是修改未完成的 Bug,雖然開發(fā)的中局階段甚至開局階段也會(huì)涉及這種工作,但不得不承認(rèn),哪怕是采用敏捷流程的開發(fā)方式中,修改Bug的工作也往往在開發(fā)的末局階段較為集中地進(jìn)行。
測試方面,系統(tǒng)測試和回歸測試是這個(gè)階段的主要任務(wù)。這也是為什么這個(gè)階段 Bug會(huì)比較多地涌現(xiàn)出來、開發(fā)人員在這個(gè)階段很多精力放在修改Bug上的原因。系統(tǒng)測試和回歸測試一般會(huì)安排至少兩輪,因?yàn)椴豢赡荛_發(fā)出來的功能拼裝到一起后就一切工作得很好,測出來的Bug交給開發(fā)人員修改后,需要測試人員在后續(xù)的版本中續(xù)繼驗(yàn)證,直到滿足琴臺(tái)式防爆正壓柜產(chǎn)品發(fā)布條件;比如,1級(jí)和2級(jí)Bug必須沒有,3級(jí)及以下的Bug數(shù)量小于3個(gè)。測試,也是一個(gè)迭代的工作。
上一篇 : 如何診斷防爆電氣故障的類型、分析故障原因及處理故障?
下一篇 : 正壓型電氣設(shè)備的防爆原理