文/盤華佳
物聯網在各個行業與領域中有著廣泛的用途,包括環境保護、智能消防、照明管控、工業監測及敵情偵察等多個領域,是繼計算機與互聯網之后國際信息產業的第三次發展浪潮,也可以說是互聯網應用拓展的另一種表現。與單純的網絡技術相比,物聯網將側重點放在了應用和業務上,十分重視用戶體驗。但考慮到當前用戶需求與應用場景的多樣性,需在開展物聯網項目的過程中,將“需求”作為重點考慮因素,依照用戶在不同應用場景下需求多樣化的特點,向相關研發人員傳達準確的信息,進而通過專業需求開發來進行項目范圍的定義與描述。
物聯網(Internet of Things,IoT)是通過互聯網、傳統電信網等信息載體,實現所有具有獨立功能的物體互聯互通的一種網絡技術。物聯網一般為無線網,可包含500兆至一千兆個物體。在物聯網上,每個人都可以應用電子標簽將真實的物體上網聯結,并在物聯網上查出其具體位置。物聯網可以利用中心計算機對機器、設備、人員進行集中管理和控制,也可遙控家庭設備和汽車,同時具有搜索位置、防盜等功能,與自動化操控系統的性能相似。并且通過收集這些事情的數據,在重新整合、設計和分析的情況下,能夠減少交通事故、促進都市信息的實時更新、預測各類災害、防治犯罪、控制流行病等,實現社會的重大改變,促進物和物相聯。物聯網將現實世界數字化,應用范圍十分廣泛。物聯網拉近分散的信息,統整物與物的數字信息,物聯網的應用領域主要包括以下方面:運輸和物流領域、工業制造、健康醫療領域范圍、智能環境領域、個人和社會領域等,具有十分廣闊的市場和應用前景。
需求是一個抽象的定義,指用戶為達到某一目標或是解決某一問題所需的能力及條件。具體包括原始需求、用戶需求、產品需求這三個流程。下面我們以短信的喚醒需求作為本次研究的例子,其開發流程如下:
(1)我們要先將原始需求進行轉化,成為用戶需求,而短信喚醒則可以將用戶需求納入到項目中,并在相關說明書中加以明確與說明。
(2)則要對產品需求進行開發,要求相關工程師完成需求的分析工作,進而得到準確的產品需求。產品需求可分為以下幾個模塊:一是隨機MT短信的喚醒,當在待機狀態下的模塊收到隨機MT短信后,其就會被喚醒,進而將相應的信號發送至主設備;二是指定MT短信的喚醒,當在待機狀態下的模塊收到指定MT短信后,其就會匹配到短信發送人的具體號碼,若認定其與預設號碼相一致,模塊會得到喚醒,進而將相應的信號發送至主設備。若發現短信發送人的號碼與預設號碼不同,信號也就無法喚醒;三是指定MT短信內容的喚醒,當在待機狀態下的模塊收到指定MT短信后,其會對短信的內容進行分析,并匹配短信發送人的具體號碼和短信的內容,若認定其與預設內容相一致,模塊會得到喚醒,進而將相應的信號發送至主設備。同樣,若發現短信發送人的號碼和短信的內容與預設內容不同,信號不會被喚醒。四是短信關鍵字與電話號碼的預設,其中預設電話號碼的數量為五個,關鍵字的格式長度60B,內容可為數字或英文,并且預設電話號碼還具有清除功能;五是短信關鍵字與電話號碼的預設均處于空白狀態時,隨機MT短信會喚醒信號。其中若短信關鍵字處于空白狀態,而預設電話號碼存在內容,預設號碼發送的隨機MT短信會喚醒信號。而預設電話號碼存在內容,短信關鍵字也存在內容時,預設號碼發送的據具有關鍵字的MT短信會喚醒信號。
(3)研發人員在接收到上述的需求描述后,便要進行研究與實現,并依照需求展開測試,確保產品完全實現相應的需求。
在進行項目需求的開發后,還需開展相應的管理活動,實現需求的狀態管理與變更管理。其管理流程如下:
(1)在項目的初始階段,要制定相應的管理計劃,對開發團隊的工作人員及負責人進行明確,按照具體的需求狀態和粒度要求來進行模板具體要求內容的定義。
(2)研發人員在開發及評審用戶需求后,要將相關的說明書進行歸檔,進而讓所有的研發人員對用戶需求的版本達成一致,即使以后在面對需求的變更時,也要按照一定變更流程進行操作。
(3)在進行產品需求輸出的過程中,還要與用戶需求建立追蹤關系,有效判斷兩者之間是否存在遺漏或是錯誤的現象。
(4)在進行產品需求輸出的過程中,要與系統測試用例建立追蹤關系,對系統測試用例在實際當中是否全面覆蓋產品需求進行判斷。
測試活動在一定角度下并不歸屬于需求管理的內容,但其基于測試閉環角度,具有驗證的作用,同需求間有著上下游關系。相關研發人員可根據測試結果,進行故障的發現、提出、驗證和處理。
另外在實現項目當中,還會發生需求變更的情況,需要對需求進行修改,這時就要進行變更管理,分析影響波及,制定完善的應對方案,做到正確決策,研發人員要全程跟蹤具體的處理過程和結果,直至驗證完成。
綜上所述,就目前我國物聯網不斷發展的形勢來看,發現雖然相應的服務平臺均具有較強的技術性,但模式相對單一和固定,使用戶體驗的好感度下降。需要相關研發人員不斷優化物聯網項目需求開發與管理的具體流程,為用戶提供更為優質的服務平臺,進而滿足用戶的個性化需求。只有這樣,才能將物聯網的作用充分發揮出來,提升物聯網的技術水平,促進社會經濟的更好發展。