
女性安全軟件若要具備先進(jìn)的功能,如精準(zhǔn)的定位追蹤、實(shí)時(shí)的危險(xiǎn)預(yù)警、高效的語音識別與求救等,其背后需要復(fù)雜的技術(shù)支撐,這會增加研發(fā)投入,提高研發(fā)成本。例如,開發(fā)高精度的定位算法,以在不同環(huán)境下準(zhǔn)確獲取用戶位置信息,就需要大量的研發(fā)資源。
任何軟件開發(fā)項(xiàng)目都有四個(gè)最重要的成本組成部分,每個(gè)組成部分在總成本中都有不同的權(quán)重。每一項(xiàng)都是關(guān)鍵項(xiàng)目,對于成功的產(chǎn)品開發(fā)工作都很重要。
圖:女性安全軟件的業(yè)務(wù)成本結(jié)構(gòu)
1、決定軟件開發(fā)成本的因素
我們將研究為什么軟件價(jià)格彼此不同的事實(shí)。
軟件規(guī)模和用戶群
開發(fā)成本可能因軟件規(guī)模及其用戶群而異。軟件的大小取決于其模塊/屏幕/頁面的數(shù)量。增加的屏幕/模塊數(shù)量越多,涉及的工作就越多,開發(fā)時(shí)間就越長。
軟件用戶群的規(guī)模是指該特定軟件的最終用戶數(shù)量。軟件的規(guī)模及其用戶群是開發(fā)成本的重要組成部分,因?yàn)榫哂写罅坑脩羧汉透嗄K的軟件需要更全面地優(yōu)化和測試。這將使開發(fā)和測試過程成本高昂,從而增加總體預(yù)算。
復(fù)雜性
軟件產(chǎn)品的復(fù)雜性在確定項(xiàng)目的軟件開發(fā)成本方面起著重要作用。它只是提到了軟件產(chǎn)品背后的邏輯有多復(fù)雜。如果它有復(fù)雜的邏輯,這意味著開發(fā)、測試和部署更具挑戰(zhàn)性。
有三個(gè)因素會使軟件產(chǎn)品背后的邏輯復(fù)雜化:
軟件功能的復(fù)雜性
技術(shù)復(fù)雜性
設(shè)計(jì)的復(fù)雜性(我們已經(jīng)提到了用戶界面設(shè)計(jì)先行)
軟件的復(fù)雜性是指軟件產(chǎn)品涉及一組復(fù)雜的特征或請求,這些特征或請求被賦予復(fù)雜的業(yè)務(wù)規(guī)則。技術(shù)復(fù)雜性是指軟件產(chǎn)品在技術(shù)上變得復(fù)雜,無法通過舊式技術(shù)應(yīng)用。例如,開發(fā)具有實(shí)時(shí)推送通知的軟件在技術(shù)上比沒有實(shí)時(shí)功能的應(yīng)用程序更復(fù)雜。
開發(fā)團(tuán)隊(duì)與客戶討論需求,討論后,開發(fā)團(tuán)隊(duì)決定項(xiàng)目的復(fù)雜性級別。通常,復(fù)雜性級別分為三類:基本軟件、中等復(fù)雜性軟件和高度復(fù)雜軟件。雖然每個(gè)類別都沒有設(shè)定標(biāo)準(zhǔn),但通常根據(jù)開發(fā)軟件所需的小時(shí)數(shù)進(jìn)行評估。
部署平臺
每個(gè)部署平臺都有自己的規(guī)格,因此會影響開發(fā)的價(jià)格。如果它是移動設(shè)備的應(yīng)用程序,那么它取決于操作系統(tǒng)。它是僅適用于iOS的應(yīng)用程序嗎?還是安卓?還是Windows?還是黑莓?由于它們中的每一個(gè)都有不同數(shù)量的設(shè)備來部署應(yīng)用程序,因此每個(gè)部署平臺的軟件開發(fā)成本也會有所不同。
Android的設(shè)備數(shù)量明顯高于iOS、Windows和黑莓,這就是為什么開發(fā)Android應(yīng)用程序的成本將不斷高于其他應(yīng)用程序的原因。
與現(xiàn)有或外部系統(tǒng)集成
軟件工程的成本也取決于任何特定的集成和數(shù)據(jù)遷移要求。如今,大多數(shù)應(yīng)用程序都需要與外部第三方系統(tǒng)進(jìn)行某種形式的集成,如支付網(wǎng)關(guān)、地圖、ERP和/或CRM。其中一些集成很簡單,但其他集成可能會變得復(fù)雜且耗時(shí),例如將第三方報(bào)告系統(tǒng)和源數(shù)據(jù)庫集成到軟件中。這樣的集成需求可以顯著提高軟件開發(fā)速度。
同樣,一些軟件開發(fā)項(xiàng)目需要遷移現(xiàn)有數(shù)據(jù)。如果需要大量數(shù)據(jù)來適應(yīng)新系統(tǒng),或者需要進(jìn)行重大調(diào)整,遷移可能是一項(xiàng)同樣繁重的工作。
設(shè)計(jì)的復(fù)雜性
設(shè)計(jì)是軟件開發(fā)階段的一個(gè)重要元素。根據(jù)設(shè)計(jì)的復(fù)雜性和所需的定制,設(shè)計(jì)成本可能構(gòu)成軟件開發(fā)總成本的主要部分。
考慮“下拉刷新”功能的示例。許多移動和網(wǎng)絡(luò)應(yīng)用程序都使用了這一功能。當(dāng)用戶下拉屏幕進(jìn)行刷新時(shí),會彈出一個(gè)動畫,表示正在執(zhí)行刷新請求。此功能的標(biāo)準(zhǔn)設(shè)計(jì)是一個(gè)旋轉(zhuǎn)輪圖標(biāo),也稱為Throbber。但是,一些應(yīng)用程序具有有趣的刷新功能自定義動畫,從而提高了開發(fā)成本。
用戶界面設(shè)計(jì)(UI/UX)——設(shè)計(jì)和最終用戶之間的交互
設(shè)計(jì)應(yīng)用程序的一個(gè)重要方面是要考慮用戶如何與軟件交互。設(shè)計(jì)時(shí),了解將與軟件交互的用戶數(shù)量以及他們與軟件的交互方式非常重要。
設(shè)計(jì)和最終用戶之間的這種互動也是軟件成本的重要因素之一。例如,如果軟件只供少數(shù)人使用,那么用戶體驗(yàn)設(shè)計(jì)過程往往相對容易,因?yàn)槟憧梢砸揽坑脩襞嘤?xùn)。相反,對于旨在供大量人使用的B2C軟件,那么將需要更多的思考和時(shí)間來設(shè)計(jì)軟件,使其易于理解和使用,沒有混淆。
2、應(yīng)用程序維護(hù)成本
與所有軟件類似,移動應(yīng)用程序的成本也包含維護(hù)部分。行業(yè)平均可接受的軟件維護(hù)成本約為其原始開發(fā)成本的15-20%。維護(hù)過程成本可以細(xì)分為托管、監(jiān)控、參與、營銷、更新和許可證的成本。
托管
購買主機(jī)時(shí)需要考慮的因素包括每個(gè)用戶的帶寬、每個(gè)月活躍用戶的帶寬(MAU)、后端(API)請求成本等。
監(jiān)測
移動應(yīng)用程序監(jiān)控確實(shí)對其成功至關(guān)重要。要監(jiān)控應(yīng)用程序的性能,您可以注冊本指南中列出的移動分析平臺。由于每個(gè)應(yīng)用程序都有其唯一的受眾和大量可變的用戶數(shù)量,因此即使對移動應(yīng)用程序監(jiān)控成本進(jìn)行估算也是不可行的。
參與和營銷
移動應(yīng)用程序的營銷涉及吸引移動應(yīng)用程序用戶群的活動,由多個(gè)組成部分組成。這些包括但不限于CPI(每次安裝成本),截至2017年10月,iOS的每次安裝成本超過1.24美元,Android為1.91美元,這是獲得忠誠應(yīng)用用戶的成本,iOS的每位用戶起價(jià)為2.78美元,是獲得基于訂閱模式的應(yīng)用程序付費(fèi)用戶的費(fèi)用,每位用戶可能達(dá)到106美元。
應(yīng)用程序更新
應(yīng)用商店上發(fā)布的每個(gè)移動應(yīng)用程序,無論是iOS、Android、Windows Phone還是其他平臺,都會在稍后發(fā)布后續(xù)更新。一方面,用1.o版本開發(fā)一個(gè)完美的應(yīng)用程序是不切實(shí)際的,另一方面,后續(xù)更新是持續(xù)吸引應(yīng)用程序用戶的好工具。應(yīng)用商店上的實(shí)際更新發(fā)布可能需要大約一個(gè)小時(shí),但開發(fā)更新所需的時(shí)間差異很大,取決于應(yīng)用程序的復(fù)雜性。
許可證
如果移動應(yīng)用程序設(shè)計(jì)集成了開發(fā)人員應(yīng)支付許可證的一項(xiàng)或多項(xiàng)技術(shù),則可能會顯著增加整體應(yīng)用程序開發(fā)成本。支付的許可費(fèi)受年費(fèi)、設(shè)備數(shù)量的制約,例如,50臺設(shè)備的許可費(fèi)可能達(dá)到每年12萬美元。
美國女性安全軟件的平均開發(fā)成本在25K-50K之間,不包括其開發(fā)成本的15%-20%的年度維護(hù)費(fèi)用。