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