亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動(dòng)加速原型生成系統(tǒng)的制作方法

文檔序號(hào):10625118閱讀:238來源:國知局
自動(dòng)加速原型生成系統(tǒng)的制作方法
【專利摘要】本發(fā)明的各實(shí)施例總體上涉及自動(dòng)加速原型生成系統(tǒng)。具體地,該系統(tǒng)可以從客戶接收一組項(xiàng)目需求以用于軟件應(yīng)用的開發(fā)。該設(shè)備可以基于所接收的一組項(xiàng)目需求來標(biāo)識(shí)客戶。該設(shè)備可以基于客戶的一組項(xiàng)目需求來確定由客戶或另一客戶提交的或者先前被創(chuàng)建為通用項(xiàng)目需求并且對(duì)應(yīng)于一組項(xiàng)目需求的第一項(xiàng)目需求的過去項(xiàng)目需求。該設(shè)備可以確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息。該設(shè)備可以創(chuàng)建針對(duì)一組項(xiàng)目需求的第二項(xiàng)目需求的信息。該設(shè)備可以基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建的信息來生成軟件應(yīng)用的原型。該設(shè)備可以輸出原型。
【專利說明】
自動(dòng)加速原型生成系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明的各實(shí)施例總體上涉及計(jì)算機(jī)領(lǐng)域,具體地涉及自動(dòng)加速原型生成系統(tǒng)。
【背景技術(shù)】
[0002]軟件原型仿真最終軟件應(yīng)用的一些或所有方面并且跨各行業(yè)使用。基于軟件原型,軟件開發(fā)組可以在項(xiàng)目開發(fā)周期期間測試軟件應(yīng)用。

【發(fā)明內(nèi)容】

[0003]在一些可能的實(shí)現(xiàn)方式中,系統(tǒng)可以從客戶接收一組項(xiàng)目需求以用于軟件應(yīng)用的開發(fā)。該設(shè)備可以基于所接收的一組項(xiàng)目需求來標(biāo)識(shí)客戶。該設(shè)備可以基于客戶的一組項(xiàng)目需求來確定由客戶或另一客戶提交的或者先前被創(chuàng)建為通用項(xiàng)目需求并且對(duì)應(yīng)于一組項(xiàng)目需求的第一項(xiàng)目需求的過去項(xiàng)目需求。該設(shè)備可以確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息。該設(shè)備可以創(chuàng)建針對(duì)一組項(xiàng)目需求的第二項(xiàng)目需求的信息。該設(shè)備可以基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建的信息來生成軟件應(yīng)用的原型。該設(shè)備可以輸出原型。
[0004]在一些可能的實(shí)現(xiàn)方式中,提供了一種系統(tǒng),可以包括:一個(gè)或多個(gè)設(shè)備用于:從客戶接收多個(gè)項(xiàng)目需求以用于軟件應(yīng)用的開發(fā);基于所接收的多個(gè)項(xiàng)目需求來標(biāo)識(shí)客戶;基于客戶的多個(gè)項(xiàng)目需求來確定由客戶或另一客戶提交的或者先前被創(chuàng)建為通用項(xiàng)目需求并且對(duì)應(yīng)于多個(gè)項(xiàng)目需求的第一項(xiàng)目需求的過去項(xiàng)目需求;確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息;創(chuàng)建針對(duì)多個(gè)項(xiàng)目需求的第二項(xiàng)目需求的信息;基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建的信息來生成軟件應(yīng)用的原型;以及輸出原型。
[0005]在上述系統(tǒng)中,其中一個(gè)或多個(gè)設(shè)備可以進(jìn)一步用于:基于多個(gè)項(xiàng)目需求來創(chuàng)建項(xiàng)目計(jì)劃;接收關(guān)于項(xiàng)目計(jì)劃的反饋;以及基于反饋來創(chuàng)建新的項(xiàng)目計(jì)劃或修改項(xiàng)目計(jì)劃。
[0006]在上述系統(tǒng)中,其中一個(gè)或多個(gè)設(shè)備可以進(jìn)一步用于:選擇開發(fā)組的成員來修改原型以滿足多個(gè)項(xiàng)目需求;以及向客戶發(fā)送由開發(fā)組的成員修改的原型。
[0007]在上述系統(tǒng)中,其中一個(gè)或多個(gè)設(shè)備可以進(jìn)一步用于:基于第一項(xiàng)目需求與多個(gè)過去項(xiàng)目需求中的每個(gè)過去項(xiàng)目需求的比較來向多個(gè)過去項(xiàng)目需求中的每個(gè)過去項(xiàng)目需求指派相應(yīng)相似度得分;以及基于過去項(xiàng)目需求的相應(yīng)相似度得分來選擇過去項(xiàng)目需求。
[0008]在上述系統(tǒng)中,其中一個(gè)或多個(gè)設(shè)備可以在選擇過去項(xiàng)目需求時(shí)進(jìn)一步用于:基于過去項(xiàng)目需求的相應(yīng)相似度得分大于多個(gè)過去項(xiàng)目需求中的其他過去項(xiàng)目需求的相應(yīng)相似度得分來選擇過去項(xiàng)目需求。
[0009]在上述系統(tǒng)中,其中一個(gè)或多個(gè)設(shè)備可以在選擇過去項(xiàng)目需求時(shí)進(jìn)一步用于:基于過去項(xiàng)目需求的相應(yīng)相似度得分滿足閾值來選擇過去項(xiàng)目需求。
[0010]在上述系統(tǒng)中,其中針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息可以包括與過去項(xiàng)目需求相關(guān)聯(lián)的一個(gè)或多個(gè)原型、一個(gè)或多個(gè)原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、用戶體驗(yàn)標(biāo)準(zhǔn)信息或最佳實(shí)踐信息。
[0011]在一些可能的實(shí)現(xiàn)方式中,一種計(jì)算機(jī)可讀介質(zhì)可以存儲(chǔ)指令,指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得一個(gè)或多個(gè)處理器用于:接收一組項(xiàng)目需求以用于軟件應(yīng)用的開發(fā)。指令可以使得處理器用于基于一組項(xiàng)目需求來確定對(duì)應(yīng)于一組項(xiàng)目需求中的第一項(xiàng)目需求的提交的過去項(xiàng)目需求。指令可以使得處理器用于確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息。指令可以使得處理器用于創(chuàng)建針對(duì)一組項(xiàng)目需求中的第二項(xiàng)目需求的信息。指令可以使得處理器用于基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建的信息來生成軟件應(yīng)用的原型。指令可以使得處理器用于輸出原型。
[0012]在一些可能的實(shí)現(xiàn)方式中,提供了一種存儲(chǔ)指令的計(jì)算機(jī)可讀介質(zhì),指令可以包括:一個(gè)或多個(gè)指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得一個(gè)或多個(gè)處理器用于:接收多個(gè)項(xiàng)目需求以用于軟件應(yīng)用的開發(fā);基于多個(gè)項(xiàng)目需求來確定對(duì)應(yīng)于多個(gè)項(xiàng)目需求中的第一項(xiàng)目需求的提交的過去項(xiàng)目需求;確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息;創(chuàng)建針對(duì)多個(gè)項(xiàng)目需求中的第二項(xiàng)目需求的信息;基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建的信息來生成軟件應(yīng)用的原型;以及輸出原型。
[0013]在上述計(jì)算機(jī)可讀介質(zhì)中,其中一個(gè)或多個(gè)指令可以在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)進(jìn)一步使得一個(gè)或多個(gè)處理器用于:針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分;以及針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于來自多個(gè)開發(fā)組雇員的開發(fā)組雇員的相應(yīng)體驗(yàn)得分來選擇開發(fā)組雇員作為開發(fā)組的成員。
[0014]在上述計(jì)算機(jī)可讀介質(zhì)中,其中一個(gè)或多個(gè)指令可以在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)進(jìn)一步使得一個(gè)或多個(gè)處理器用于:針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)的每個(gè)相關(guān)經(jīng)驗(yàn),基于相應(yīng)經(jīng)驗(yàn)得分大于多個(gè)開發(fā)組雇員的其他開發(fā)組雇員的相應(yīng)經(jīng)驗(yàn)得分,從多個(gè)開發(fā)組雇員選擇開發(fā)組雇員作為開發(fā)組的成員。
[0015]在上述計(jì)算機(jī)可讀介質(zhì)中,其中一個(gè)或多個(gè)指令可以在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)進(jìn)一步使得一個(gè)或多個(gè)處理器用于:針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)的每個(gè)相關(guān)經(jīng)驗(yàn),基于應(yīng)用經(jīng)驗(yàn)得分滿足閾值,從多個(gè)開發(fā)組雇員選擇開發(fā)組雇員作為開發(fā)組的成員。
[0016]在上述計(jì)算機(jī)可讀介質(zhì)中,其中多個(gè)相關(guān)經(jīng)驗(yàn)可以包括與發(fā)送多個(gè)項(xiàng)目需求的客戶的之前經(jīng)驗(yàn)或與針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息的之前經(jīng)驗(yàn)中的一個(gè)或多個(gè)之前經(jīng)驗(yàn)。
[0017]在上述計(jì)算機(jī)可讀介質(zhì)中,其中一個(gè)或多個(gè)指令可以在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)進(jìn)一步使得一個(gè)或多個(gè)處理器用于:針對(duì)多個(gè)開發(fā)組雇員的每個(gè)開發(fā)組雇員,確定用于作為開發(fā)組的成員工作的可用帶寬;針對(duì)具有用于作為開發(fā)組的成員工作的可用帶寬的每個(gè)開發(fā)組雇員,向多個(gè)相關(guān)經(jīng)驗(yàn)的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分;以及針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)的每個(gè)相關(guān)經(jīng)驗(yàn),基于開發(fā)組雇員的相應(yīng)經(jīng)驗(yàn)得分從多個(gè)開發(fā)組雇員選擇開發(fā)組雇員作為開發(fā)組的成員。
[0018]在一些實(shí)現(xiàn)方式中,方法可以包括:由一個(gè)或多個(gè)處理器從客戶接收多個(gè)項(xiàng)目需求以用于軟件應(yīng)用的開發(fā)。該方法可以包括由一個(gè)或多個(gè)處理器基于多個(gè)項(xiàng)目需求來確定對(duì)應(yīng)于多個(gè)項(xiàng)目需求中的第一項(xiàng)目需求的提交的過去項(xiàng)目需求。該方法可以包括由一個(gè)或多個(gè)處理器確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息。該方法可以包括由一個(gè)或多個(gè)處理器創(chuàng)建或接收針對(duì)多個(gè)項(xiàng)目需求中的第二項(xiàng)目需求的信息。該方法可以包括由一個(gè)或多個(gè)處理器基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建或接收的信息來生成軟件應(yīng)用的原型。該方法可以包括由一個(gè)或多個(gè)處理器輸出或存儲(chǔ)原型。
[0019]在一些可能的實(shí)現(xiàn)方式中,提供了一種方法,可以包括:由一個(gè)或多個(gè)處理器從客戶接收多個(gè)項(xiàng)目需求以用于軟件應(yīng)用的開發(fā);由一個(gè)或多個(gè)處理器基于多個(gè)項(xiàng)目需求來確定對(duì)應(yīng)于多個(gè)項(xiàng)目需求中的第一項(xiàng)目需求的提交的過去項(xiàng)目需求;由一個(gè)或多個(gè)處理器確定針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息;由一個(gè)或多個(gè)處理器創(chuàng)建或接收針對(duì)多個(gè)項(xiàng)目需求中的第二項(xiàng)目需求的信息;由一個(gè)或多個(gè)處理器基于針對(duì)過去項(xiàng)目需求而被創(chuàng)建或使用的信息以及針對(duì)第二項(xiàng)目需求而被創(chuàng)建或接收的信息來生成軟件應(yīng)用的原型;以及由一個(gè)或多個(gè)處理器輸出或存儲(chǔ)原型。
[0020]在上述方法中,其中可以進(jìn)一步包括:針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分,經(jīng)驗(yàn)得分基于向每個(gè)相關(guān)經(jīng)驗(yàn)指派的重要級(jí)別被指派加權(quán);以及針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于來自多個(gè)開發(fā)組雇員的開發(fā)組雇員的相應(yīng)體驗(yàn)得分來選擇開發(fā)組雇員作為開發(fā)組的成員。
[0021]在上述方法中,其中加權(quán)可以不需要指定向每個(gè)相關(guān)經(jīng)驗(yàn)指派的重要級(jí)別的用戶輸入而被確定。
[0022]在上述方法中,可以進(jìn)一步包括:確定多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)而不需要指定相關(guān)經(jīng)驗(yàn)的用戶輸入。
[0023]在上述方法中,可以進(jìn)一步包括:針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分;針對(duì)開發(fā)組雇員中的每個(gè)開發(fā)組雇員,基于針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)的相應(yīng)經(jīng)驗(yàn)得分來計(jì)算相應(yīng)總經(jīng)驗(yàn)得分;以及基于來自多個(gè)開發(fā)組雇員的開發(fā)組雇員的相應(yīng)總經(jīng)驗(yàn)得分來選擇開發(fā)組雇員作為開發(fā)組的成員。
[0024]在上述方法中,其中選擇開發(fā)組雇員可以包括基于相應(yīng)總經(jīng)驗(yàn)得分滿足閾值來從多個(gè)開發(fā)組雇員選擇開發(fā)組雇員作為開發(fā)組的成員。
[0025]在上述方法中,可以進(jìn)一步包括:針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員,向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分;針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員,確定用于充當(dāng)作為開發(fā)組的成員的可用帶寬;針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于開發(fā)組雇員的相應(yīng)經(jīng)驗(yàn)得分來從多個(gè)開發(fā)組雇員選擇開發(fā)組的第一成員;以及如果開發(fā)組的第一成員不具有用于充當(dāng)作為開發(fā)組的成員的可用帶寬,則針對(duì)多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于開發(fā)組雇員的相應(yīng)經(jīng)驗(yàn)得分來從多個(gè)開發(fā)組雇員選擇開發(fā)組的第二成員。
【附圖說明】
[0026]圖1是本文所述示例實(shí)現(xiàn)方式的概述圖;
[0027]圖2是其中可以實(shí)現(xiàn)本文所述系統(tǒng)和/或方法的示例環(huán)境的圖;
[0028]圖3是圖2的一個(gè)或多個(gè)設(shè)備的示例部件的圖;
[0029]圖4是用于建立自動(dòng)加速原型生成系統(tǒng)的示例過程的流程圖;
[0030]圖5A至圖ro是用于使用自動(dòng)加速原型生成系統(tǒng)的示例過程的流程圖;以及 [0〇31]圖6A至圖6L是與圖5A至圖ro中所示示例過程相關(guān)的示例實(shí)現(xiàn)方式的圖?!揪唧w實(shí)施方式】[〇〇32]下面參考附圖詳細(xì)描述示例實(shí)現(xiàn)方式。不同附圖中的相同參考標(biāo)號(hào)可以標(biāo)識(shí)相同或相似的元件。
[0033]通常,期望軟件應(yīng)用的客戶將向軟件開發(fā)組提供項(xiàng)目需求,細(xì)化軟件應(yīng)用中期望的視覺設(shè)計(jì)、特征和功能。在開發(fā)過程早期,沒有反饋,軟件開發(fā)組可能創(chuàng)建不符合客戶的項(xiàng)目要求的軟件應(yīng)用。其他時(shí)候,客戶可能沒有意識(shí)到從書面上看向軟件開發(fā)組提供的項(xiàng)目需求并不是令人滿意的并且最終產(chǎn)品可能達(dá)不到期望。這種關(guān)于項(xiàng)目需求的錯(cuò)誤傳達(dá)和偏差被證明是成本高昂的。最初項(xiàng)目估計(jì)(例如,針對(duì)預(yù)算的估計(jì)、用于完成里程碑的截止期限、整個(gè)項(xiàng)目截止期限、資源的分配等)可能不再準(zhǔn)確,因?yàn)榭蛻艉蛙浖_發(fā)組嘗試調(diào)解分歧。
[0034]創(chuàng)建軟件原型(S卩,正被開發(fā)的軟件應(yīng)用的初步模型或不完備版本)可以緩解由關(guān)于項(xiàng)目需求的錯(cuò)誤傳達(dá)和偏差引起的某些問題。通過原型,客戶可以接收最終軟件應(yīng)用將像什么的想法。客戶可以向軟件開發(fā)組提供關(guān)于任何期望的改變的反饋。這可以是迭代過程,直到原型和項(xiàng)目需求和/或演化項(xiàng)目需求對(duì)齊。軟件開發(fā)組繼而可以繼續(xù)全面軟件應(yīng)用增建,并入工作數(shù)據(jù)庫和/或用于以成本有效和及時(shí)的方式認(rèn)識(shí)到最終產(chǎn)品所需的其他部件。然而,除非原型早期在軟件開發(fā)組中創(chuàng)建,否則由軟件原型提供的某些益處會(huì)被沖淡。 例如,如果針對(duì)原型的交付時(shí)間長,則項(xiàng)目成本和整體交付時(shí)間可能也增加。
[0035]本文所述實(shí)現(xiàn)方式提供了一種自動(dòng)加速原型生成系統(tǒng),其快速并且自動(dòng)創(chuàng)建匹配由客戶提出的項(xiàng)目需求的自定義原型。自動(dòng)加速原型生成系統(tǒng)可以被認(rèn)為演進(jìn),從而通過使用和/或重用可用于自動(dòng)加速原型生成系統(tǒng)的現(xiàn)有資源允許針對(duì)反饋和驗(yàn)證快速自動(dòng)創(chuàng)建原型。例如,現(xiàn)有資源可以包括與當(dāng)前項(xiàng)目需求有關(guān)的先前生成的原型或先前生成的原型的一部分(“原型元素”)。現(xiàn)有資源還可以包括具有相關(guān)功能性知識(shí)和先前相關(guān)項(xiàng)目經(jīng)驗(yàn)的成員組成的軟件開發(fā)組?,F(xiàn)有資源還可以包括行業(yè)特定業(yè)務(wù)數(shù)據(jù)和特定客戶工作產(chǎn)品和專有技術(shù)?,F(xiàn)有資源可以針對(duì)現(xiàn)有資源的每個(gè)版本創(chuàng)建、更新和/或存儲(chǔ),并且在開發(fā)過程中創(chuàng)建。
[0036]圖1是本文所述示例實(shí)現(xiàn)方式100的概述圖。如圖1所示,示例實(shí)現(xiàn)方式100可以包括客戶端設(shè)備,諸如個(gè)人計(jì)算機(jī)和原型加速器工廠??蛻舳嗽O(shè)備可以向原型加速器工廠發(fā)送信息(諸如項(xiàng)目需求集)。原型加速器工廠可以包括一個(gè)或多個(gè)服務(wù)器設(shè)備和/或一個(gè)或多個(gè)用戶設(shè)備。項(xiàng)目可以是客戶期望創(chuàng)建的軟件應(yīng)用(例如,移動(dòng)電話應(yīng)用、網(wǎng)站、web產(chǎn)品、 企業(yè)應(yīng)用等)。項(xiàng)目需求是軟件應(yīng)用要提供的服務(wù)集以及軟件應(yīng)用在其下操作的約束的描述。項(xiàng)目需求的范圍可以從服務(wù)和/或系統(tǒng)約束的高層抽象陳述到詳細(xì)的功能規(guī)范。
[0037]如圖1所示,原型加速器工廠可以接收項(xiàng)目需求集,用于基于該項(xiàng)目需求集自動(dòng)生成原型。原型加速器工廠可以執(zhí)行對(duì)項(xiàng)目需求集的分析以自動(dòng)創(chuàng)建針對(duì)客戶的項(xiàng)目計(jì)劃。 如圖1所示,原型加速器工廠可以包括存儲(chǔ)的信息,諸如原型信息、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、用戶體驗(yàn)(UX)標(biāo)準(zhǔn)信息、最佳實(shí)踐信息和/或其他信息。
[0038]如圖1所示,原型加速器工廠可以使用存儲(chǔ)的信息快速分析項(xiàng)目需求集并創(chuàng)建項(xiàng)目計(jì)劃。例如,原型加速器工廠可以考慮各種因素,例如,客戶是否先前請求過原型、項(xiàng)目需求與客戶和/或其他客戶任意之前項(xiàng)目需求之間的相似性、重用原型或原型元素(例如,自定義或通用)的能力、開發(fā)組的專門技術(shù)和可用帶寬、行業(yè)特定業(yè)務(wù)數(shù)據(jù)(例如,項(xiàng)目的大小、歷史預(yù)算估計(jì)、歷史里程碑估計(jì)等)和/或用于執(zhí)行快速分析的其他信息。
[0039]項(xiàng)目計(jì)劃用于驗(yàn)證原型加速器工廠的項(xiàng)目需求合成,包括項(xiàng)目和/或項(xiàng)目目標(biāo)的范圍。如圖1所示,原型加速器工廠可用向客戶端設(shè)備發(fā)送項(xiàng)目計(jì)劃用于驗(yàn)證。例如,項(xiàng)目計(jì)劃可以包括大綱或故事板,從而提供待開發(fā)軟件應(yīng)用的高層概述,包括待由軟件應(yīng)用提供的功能和針對(duì)軟件應(yīng)用的視覺設(shè)計(jì)。項(xiàng)目計(jì)劃可以包括用于完成里程碑的初步時(shí)間線、針對(duì)交付的估計(jì)時(shí)間和/或初步預(yù)算。項(xiàng)目計(jì)劃還可以包括將向開發(fā)組指派的最適于快速建立、測試和/或開發(fā)原型的個(gè)體(或個(gè)體類型)的初步名冊。
[0040]如果項(xiàng)目計(jì)劃滿足客戶期望,則客戶將驗(yàn)證該項(xiàng)目計(jì)劃。如果項(xiàng)目計(jì)劃不滿足客戶期望,則客戶將向原型加速器工廠提供反饋(例如,對(duì)視覺設(shè)計(jì)的修改、對(duì)所顯示功能的修改、對(duì)項(xiàng)目需求的修改等),直到客戶接收到滿足客戶期望的項(xiàng)目計(jì)劃。同時(shí),項(xiàng)目計(jì)劃可以被驗(yàn)證。
[0041]如圖1所示,原型加速器工廠可以接收經(jīng)驗(yàn)證的項(xiàng)目計(jì)劃。基于任何修改的項(xiàng)目需求,原型加速器工廠可以進(jìn)一步利用存儲(chǔ)的信息來生成原型。例如,原型加速器工廠可以使用和/或重用相關(guān)、先前生成并存儲(chǔ)的原型或原型元素來快速增建針對(duì)軟件應(yīng)用的線框。線框是表示軟件應(yīng)用的骨架以及軟件應(yīng)用的各部分之間的流程和互連性的視覺導(dǎo)向。線框是出于布置元素以最佳完成項(xiàng)目需求的目的而創(chuàng)建的。通過使用和/或重用先前創(chuàng)建的原型和/或原型元素,原型加速器工廠可以要求更少的時(shí)間和資源,從而生成新的原型元素或整個(gè)新的原型。[〇〇42]如圖1所示,原型加速器工廠可以使用和/或重用存儲(chǔ)的UX標(biāo)準(zhǔn)以簡化用于實(shí)現(xiàn)增強(qiáng)用戶與軟件應(yīng)用交互的過程。例如,如果UX標(biāo)準(zhǔn)已經(jīng)與實(shí)現(xiàn)的某些先前生成的原型或原型元素相關(guān)聯(lián),則UX標(biāo)準(zhǔn)的分析和實(shí)現(xiàn)是徑直的,并因此快速。
[0043]此外,如圖1所示,原型加速器工廠可以采用先前生成并存儲(chǔ)的用例(或腳本)和/ 或行業(yè)特定業(yè)務(wù)數(shù)據(jù)來測試線框的互連性、流程和/或功能。例如,如果用例和/或行業(yè)特定業(yè)務(wù)數(shù)據(jù)先前用于測試先前生成的原型或原型元素,則結(jié)果將是可預(yù)測的并且原型設(shè)計(jì)將需要最小修改或者不需要修改。
[0044]如圖1所示,原型加速器工廠可以從包括在開發(fā)組信息中并且存儲(chǔ)在加速器工廠存儲(chǔ)器240和/或另一存儲(chǔ)器中的開發(fā)組雇員的列表中標(biāo)識(shí)開發(fā)組中先前已經(jīng)為客戶提供過工作產(chǎn)品和/或輸入以及/或者在具有相似項(xiàng)目需求的其他項(xiàng)目上工作過的成員。用相關(guān)經(jīng)驗(yàn)和現(xiàn)有專門技術(shù)的員工編制組可以減少交付時(shí)間。
[0045]此外,原型加速器工廠可以采用最佳實(shí)踐來提高交付的速度和最終原型的質(zhì)量。 最佳實(shí)踐是由原型加速器工廠先前采用的方法或技術(shù),并且在開發(fā)的所有階段始終顯示出更好結(jié)果。通過使用和/或重用現(xiàn)有和演進(jìn)信息和/或工具、早先驗(yàn)證項(xiàng)目需求和利用現(xiàn)有知識(shí)和/或?qū)I(yè)知識(shí),原型加速器工廠可以快速并自動(dòng)生成并交付最終原型解決方案以滿足客戶的期望。
[0046]圖2是其中可以實(shí)現(xiàn)本文所述系統(tǒng)和/或方法的示例環(huán)境200的圖。如圖2中所示, 環(huán)境200可以包括客戶端設(shè)備210、網(wǎng)絡(luò)220、加速器工廠服務(wù)器230、加速器工廠存儲(chǔ)器240和一個(gè)或多個(gè)開發(fā)組設(shè)備250-1至250-N(N;: 1)(以下統(tǒng)稱為“開發(fā)組設(shè)備250”)。環(huán)境200的設(shè)備可以經(jīng)由有線連接、無線連接或有線連接和無線連接的組合互連。[〇〇47]客戶端設(shè)備210可以包括能夠提供、呈現(xiàn)、和/或顯示信息的設(shè)備。例如,客戶端設(shè)備210可以包括移動(dòng)電話(例如,智能電話、無線電電話等)、計(jì)算設(shè)備(例如,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、手持計(jì)算機(jī)等)或類似設(shè)備。在某些實(shí)現(xiàn)方式中,客戶端設(shè)備210 可以包括通信接口,該通信接口允許客戶端設(shè)備210從加速器工廠服務(wù)器230和/或開發(fā)組設(shè)備250接收信息和/或向加速器工廠服務(wù)器230和/或開發(fā)組設(shè)備250傳輸信息。
[0048]網(wǎng)絡(luò)220可以包括一個(gè)或多個(gè)有線和/或無線網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)220可以包括蜂窩網(wǎng)絡(luò)(例如,長期演進(jìn)(LTE)網(wǎng)絡(luò)、3G網(wǎng)絡(luò)、碼分多址(CDMA)網(wǎng)絡(luò)等)、公共陸地移動(dòng)網(wǎng)絡(luò) (PLMN)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、電話網(wǎng)絡(luò)(例如,公共交換電話網(wǎng)絡(luò) (PSTN))、私有網(wǎng)絡(luò)、自適應(yīng)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)、基于光纖的網(wǎng)絡(luò)、云計(jì)算網(wǎng)絡(luò)等和/或這些網(wǎng)絡(luò)的組合或者其他類型的網(wǎng)絡(luò)。
[0049]加速器工廠服務(wù)器230可以包括能夠生成、處理和/或提供信息的一個(gè)或多個(gè)服務(wù)器設(shè)備。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以生成、處理、存儲(chǔ)和/或提供項(xiàng)目計(jì)劃信息給客戶端設(shè)備210、開發(fā)組設(shè)備250和/或另一設(shè)備。附加地或備選地,加速器工廠服務(wù)器230可以生成、處理、存儲(chǔ)和/或提供原型信息,諸如原型信息、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息。附加地或備選地,加速器工廠服務(wù)器230可以生成、處理、存儲(chǔ)和/或提供性能度量信息。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以包括通信接口,該通信接口允許加速器工廠服務(wù)器230從客戶端設(shè)備210、加速器工廠存儲(chǔ)器 240、開發(fā)組設(shè)備250和/或另一設(shè)備接收信息和/或向客戶端設(shè)備210、加速器工廠存儲(chǔ)器 240、開發(fā)組設(shè)備250和/或另一設(shè)備傳輸信息。
[0050]加速器工廠存儲(chǔ)器240可以包括能夠處理、存儲(chǔ)和/或提供信息的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。在某些實(shí)現(xiàn)方式中,加速器工廠存儲(chǔ)器240可以處理、存儲(chǔ)和/或提供信息,諸如原型信息、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息(參考圖4更詳細(xì)描述)。加速器工廠存儲(chǔ)器240可以存儲(chǔ)原型信息作為信息的數(shù)據(jù)庫、作為表格、作為鏈接的列表或者以數(shù)據(jù)的另一形式或布置。[〇〇51]開發(fā)組設(shè)備250可以包括能夠提供、呈現(xiàn)和/或顯示信息的設(shè)備。例如,開發(fā)組設(shè)備 250可以包括移動(dòng)電話(例如,智能電話、無線電電話等)、計(jì)算設(shè)備(例如,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、手持計(jì)算機(jī)等)或類似設(shè)備。在某些實(shí)現(xiàn)方式中,開發(fā)組設(shè)備250可以包括通信接口,該通信接口允許開發(fā)組設(shè)備250從客戶端設(shè)備210和/或加速器工廠服務(wù)器230接收信息和/或向客戶端設(shè)備210和/或加速器工廠服務(wù)器230傳輸信息。
[0052]圖2中所示的設(shè)備和網(wǎng)絡(luò)的數(shù)目和布置作為示例提供。實(shí)踐中,與圖2中所示的設(shè)備和/或網(wǎng)絡(luò)相比,可以存在附加的設(shè)備和/或網(wǎng)絡(luò)、更少的設(shè)備和/或網(wǎng)絡(luò)、不同的設(shè)備和/ 或網(wǎng)絡(luò)、或者不同布置的設(shè)備和/或網(wǎng)絡(luò)。此外,圖2中所示的兩個(gè)或更多設(shè)備可以在單個(gè)設(shè)備中實(shí)現(xiàn),或者圖2中所示的單個(gè)設(shè)備可以被實(shí)現(xiàn)為多個(gè)分布的設(shè)備。附加地或備選地,環(huán)境200的設(shè)備集(例如,一個(gè)或多個(gè)設(shè)備)可以執(zhí)行描述為正由環(huán)境200的另一設(shè)備集執(zhí)行的一個(gè)或多個(gè)功能。[〇〇53]圖3是設(shè)備300的示例組件的圖。設(shè)備300可以對(duì)應(yīng)于圖2的客戶端設(shè)備210、加速器工廠服務(wù)器230、加速器工廠存儲(chǔ)器240和/或開發(fā)組設(shè)備250。在某些實(shí)現(xiàn)方式中,客戶端設(shè)備210、加速器工廠服務(wù)器230、加速器工廠存儲(chǔ)器240和/或開發(fā)組設(shè)備250可以包括一個(gè)或多個(gè)設(shè)備300和/或設(shè)備300的一個(gè)或多個(gè)組件。如圖3中所示,設(shè)備300可以包括總線310、處理器320、存儲(chǔ)器330、存儲(chǔ)組件340、輸入組件350、輸出組件360和通信接口 370。[〇〇54]總線310可以包括允許在設(shè)備300的組件之間通信的組件。處理器320以硬件、固件或硬件和軟件的組合實(shí)現(xiàn)。處理器320可以包括處理器(例如,中央處理單元(CPU)、圖形處理單元(GPU)、加速處理單元(APU)等)、微處理器和/或解釋和/或執(zhí)行指令的任何處理組件 (例如,現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)等)。處理器330可以包括隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)和/或存儲(chǔ)信息和/或指令供處理器320使用的另一類型的動(dòng)態(tài)或靜態(tài)存儲(chǔ)設(shè)備(例如,閃存、磁存儲(chǔ)器、光存儲(chǔ)器等)。
[0055]存儲(chǔ)組件340可以存儲(chǔ)與設(shè)備300的操作和使用相關(guān)的信息和/或軟件。例如,存儲(chǔ)組件340可以包括硬盤(例如,磁盤、光盤、磁光盤、固態(tài)盤等)、緊致盤(CD)、數(shù)字通用盤 (DVD)、軟盤、卡盤、磁帶和/或另一類型的計(jì)算機(jī)可讀介質(zhì)連同對(duì)應(yīng)驅(qū)動(dòng)。[〇〇56]輸入組件350可以包括允許設(shè)備300諸如經(jīng)由用戶輸入接收信息的組件(例如,觸摸屏顯示器、鍵盤、小鍵盤、鼠標(biāo)、按鈕、開關(guān)、麥克風(fēng)等)。附加地或備選地,輸入組件350可以包括用于感測信息的傳感器(例如,全球定位系統(tǒng)(GPS)組件、加速計(jì)、陀螺儀、致動(dòng)器等)。輸出組件360可以包括從設(shè)備300提供輸出信息的組件(例如,顯示器、揚(yáng)聲器、一個(gè)或多個(gè)發(fā)光二極管(LED)等)。[〇〇57]通信接口 370可以包括類收發(fā)機(jī)組件(例如,收發(fā)機(jī)、單獨(dú)的接收機(jī)和發(fā)射機(jī)等), 使得設(shè)備300能夠諸如經(jīng)由有線連接、無線連接或有線連接和無線連接的組合與其他設(shè)備通信。通信接口 370可以允許設(shè)備300從另一設(shè)備接收信息和/或向另一設(shè)備提供信息。例如,通信接口 370可以包括以太網(wǎng)接口、光學(xué)接口、同軸電纜接口、紅外線接口、射頻(RF)接口、通用串行總線(USB)接口、W1-Fi接口、蜂窩網(wǎng)絡(luò)接口等。[〇〇58] 設(shè)備300可以執(zhí)行這里所述的一個(gè)或多個(gè)過程。設(shè)備300可以響應(yīng)于處理器320執(zhí)行由計(jì)算機(jī)可讀介質(zhì)(諸如存儲(chǔ)器330和/或存儲(chǔ)組件340)存儲(chǔ)的軟件指令來執(zhí)行這些過程。計(jì)算機(jī)可讀介質(zhì)本文被限定為非瞬態(tài)存儲(chǔ)器設(shè)備。存儲(chǔ)器設(shè)備包括單個(gè)物理存儲(chǔ)設(shè)備中的存儲(chǔ)器空間或者遍布在多個(gè)物理存儲(chǔ)設(shè)備之間的存儲(chǔ)器空間。
[0059]軟件指令可以經(jīng)由通信接口 370從另一計(jì)算機(jī)可讀介質(zhì)或從另一設(shè)備讀取至存儲(chǔ)器330和/或存儲(chǔ)組件340。當(dāng)執(zhí)行時(shí),存儲(chǔ)器330和/或存儲(chǔ)組件340中存儲(chǔ)的軟件指令可以使得處理器320執(zhí)行這里所述的一個(gè)或多個(gè)過程。附加地或備選地,硬件電路可以用于替代軟件指令或與軟件指令組合來執(zhí)行這里所述的一個(gè)或多個(gè)過程。因此,這里所述的實(shí)現(xiàn)方式不限于硬件電路和軟件的任何特定組合。
[0060]圖3中所示的組件的數(shù)目和布置作為示例提供。實(shí)踐中,與圖3中所示的組件相比, 設(shè)備300可以包括附加的組件、更少的組件、不同的組件、或者不同布置的組件。附加地或備選地,設(shè)備300的組件集(例如,一個(gè)或多個(gè)組件)可以執(zhí)行描述為正由設(shè)備300的另一組件集執(zhí)行的一個(gè)或多個(gè)功能。
[0061]圖4是用于建立自動(dòng)加速原型生成系統(tǒng)的示例過程400的流程圖。在某些實(shí)現(xiàn)方式中,圖4的一個(gè)或多個(gè)處理框可以由加速器工廠服務(wù)器230執(zhí)行。在某些實(shí)現(xiàn)方式中,圖4的一個(gè)或多個(gè)處理框可以由與加速器工廠服務(wù)器230分離或包括加速器工廠服務(wù)器230的另一設(shè)備或設(shè)備集(諸如一個(gè)或多個(gè)開發(fā)組設(shè)備250)執(zhí)行。
[0062] 如圖4所示,過程400可以包括存儲(chǔ)原型信息(框410)。例如,加速器工廠服務(wù)器230 可以從開發(fā)組設(shè)備250或另一設(shè)備或設(shè)備集接收原型信息。原型信息可以是針對(duì)客戶或客戶集的一個(gè)或多個(gè)先前生成的原型或原型元素創(chuàng)建的代碼集。[〇〇63]附加地或備選地,原型信息可以包括針對(duì)由開發(fā)組和/或第三方開發(fā)組先前生成的通用原型或通用原型元素的代碼集。在軟件應(yīng)用中常見或標(biāo)準(zhǔn)的通用原型或原型元素可以用于創(chuàng)建特征和/或執(zhí)行功能。
[0064]附加地或備選地,原型信息可以是被生成但沒有被并入最終原型或原型元素中的代碼的各版本。代碼的版本可以被標(biāo)簽有標(biāo)識(shí)將代碼的版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息。
[0065]附加地或備選地,原型信息可以包括配置數(shù)據(jù)、文檔、模板和/或用于支持生成原型或原型元素的其他非易失性資源。附加地或備選地,原型信息可以包括配置數(shù)據(jù)、文檔、 模板和/或生成但不用于最終原型或原型元素的其他非易失性資源的各版本。原型信息可以包括配置數(shù)據(jù)、文檔、模板和/或可以被標(biāo)簽有標(biāo)識(shí)將配置數(shù)據(jù)、文檔、模板和/或其他非易失性資源的各版本與供未來使用的新項(xiàng)目需求相關(guān)聯(lián)的信息的其他非易失性資源的各版本。[〇〇66] 在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將原型信息存儲(chǔ)在加速器工廠存儲(chǔ)器240中。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將原型信息存儲(chǔ)在由加速器工廠服務(wù)器230可訪問的存儲(chǔ)器設(shè)備集合或另一存儲(chǔ)器設(shè)備中。[〇〇67] 如圖4進(jìn)一步所示,過程400可以包括存儲(chǔ)用例信息(框420)。例如,加速器工廠服務(wù)器230可以從開發(fā)組設(shè)備250或另一設(shè)備或設(shè)備集接收用例信息。該用例信息可以包括用例集。用例可以是在開發(fā)階段可以在軟件應(yīng)用上執(zhí)行用于測試軟件應(yīng)用功能如期望操作的指令集。附加地或備選地,用例可以包括用于確定軟件應(yīng)用已經(jīng)通過這種測試或者失敗的機(jī)制。附加地或備選地,用戶可以是被生成但不用于最終原型或原型元件的用例信息的各版本。用例信息的各版本可以被標(biāo)簽有標(biāo)識(shí)將用例信息的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息。
[0068]在某些實(shí)現(xiàn)方式中,用例可以被手動(dòng)執(zhí)行,其中用戶將確定軟件應(yīng)用或軟件應(yīng)用的特征和/或功能之一是否如原始期望地工作。附加地或備選地,用例可以被自動(dòng)執(zhí)行,使用自動(dòng)測試方法(例如,短程序編寫,使用特定自動(dòng)功能測試工具(諸如W QuickTest Profess1nal)或編程語言,諸如C++、數(shù)據(jù)驅(qū)動(dòng)測試語言、關(guān)鍵字驅(qū)動(dòng)或表格驅(qū)動(dòng)測試方法等)。
[0069]附加地或備選地,用例信息可以包括配置數(shù)據(jù)、文檔、模板和/或用于支持生成用例集的其他非易失性資源。附加地或備選地,用例信息可以包括配置數(shù)據(jù)、文檔、模板和/或生成但不用于最終原型或原型元素的其他非易失性資源的各版本。用例信息可以包括配置數(shù)據(jù)、文檔、模板和/或可以被標(biāo)簽有標(biāo)識(shí)將配置數(shù)據(jù)、文檔、模板和/或其他非易失性資源的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息的其他非易失性資源的各版本。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將用例信息存儲(chǔ)在加速器工廠存儲(chǔ)器240中。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將用例信息存儲(chǔ)在由加速器工廠服務(wù)器230可訪問的存儲(chǔ)器設(shè)備集合或另一存儲(chǔ)器設(shè)備中。
[0070]如圖4中進(jìn)一步所示,過程400可以包括存儲(chǔ)行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息(框430)。例如,加速器工廠服務(wù)器230可以從數(shù)據(jù)饋送、客戶端設(shè)備210、開發(fā)組設(shè)備250和/或另一設(shè)備 (諸如,與客戶相關(guān)聯(lián)的設(shè)備、客戶的競爭對(duì)手或收集行業(yè)特定業(yè)務(wù)數(shù)據(jù)的第三方設(shè)備)接收行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息。行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息可以包括行業(yè)特定業(yè)務(wù)數(shù)據(jù)。行業(yè)特定業(yè)務(wù)數(shù)據(jù)可以包括用于測試用例集的采樣數(shù)據(jù)。
[0071]附加地或備選地,行業(yè)特定業(yè)務(wù)數(shù)據(jù)可以包括針對(duì)采樣數(shù)據(jù)的上下文信息,諸如如何可以將采樣數(shù)據(jù)相關(guān)或不相關(guān)。附加地或備選地,行業(yè)特定業(yè)務(wù)數(shù)據(jù)可以是收集和/或聚合但不用于最終原型或原型元素的行業(yè)特定業(yè)務(wù)數(shù)據(jù)的各版本。行業(yè)特定業(yè)務(wù)數(shù)據(jù)的各版本可以被標(biāo)簽有標(biāo)識(shí)將行業(yè)特定業(yè)務(wù)數(shù)據(jù)的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息。
[0072]附加地或備選地,行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息可以包括配置數(shù)據(jù)、文檔、模板和/或用于支持利用行業(yè)特定業(yè)務(wù)數(shù)據(jù)的其他非易失性資源。附加地或備選地,行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息可以包括配置數(shù)據(jù)、文檔、模板和/或生成但不用于最終原型或原型元素的其他非易失性資源的各版本。行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息可以包括配置數(shù)據(jù)、文檔、模板和/或可以被標(biāo)簽有標(biāo)識(shí)將配置數(shù)據(jù)、文檔、模板和/或其他非易失性資源的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息的其他非易失性資源的各版本。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器 230可以將行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息存儲(chǔ)在加速器工廠存儲(chǔ)器240中。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息存儲(chǔ)在由加速器工廠服務(wù)器230可訪問的存儲(chǔ)器設(shè)備集合或另一存儲(chǔ)器設(shè)備中。[〇〇73] 如圖4中進(jìn)一步所示,過程400可以包括存儲(chǔ)UX標(biāo)準(zhǔn)信息(框440)。例如,加速器工廠服務(wù)器230可以從客戶端設(shè)備210、開發(fā)組設(shè)備250和/或第三方設(shè)備接收UX標(biāo)準(zhǔn)信息。UX 標(biāo)準(zhǔn)信息可以包括在軟件應(yīng)用的開發(fā)期間用于促進(jìn)和/或鼓勵(lì)高效有效人機(jī)交互(HCI),并且可以增強(qiáng)用戶與軟件應(yīng)用的整體體驗(yàn)的UX標(biāo)準(zhǔn)集。附加地或備選地,UX標(biāo)準(zhǔn)可以包括用于減少用戶的整體工作負(fù)載的指令集。例如,UX標(biāo)準(zhǔn)可以是如下指令集,指導(dǎo)軟件應(yīng)用以直接可用格式提供向用戶顯示的任何信息,并且以對(duì)用戶高度直觀的方式構(gòu)建軟件應(yīng)用的內(nèi)容的組織。
[0074]附加地或備選地,UX標(biāo)準(zhǔn)可以包括如下指令集,指導(dǎo)軟件應(yīng)用以與用戶通常如何執(zhí)行任務(wù)一致的方式執(zhí)行任務(wù)序列。UX標(biāo)準(zhǔn)可以包括各種標(biāo)準(zhǔn),用于增強(qiáng)用戶與軟件應(yīng)用的整體體驗(yàn),包括設(shè)計(jì)標(biāo)準(zhǔn)、接口標(biāo)準(zhǔn)、圖形標(biāo)準(zhǔn)、工業(yè)設(shè)計(jì)標(biāo)準(zhǔn)、物理交互標(biāo)準(zhǔn)等。附加地或備選地,UX標(biāo)準(zhǔn)可以是收集和/或聚合但不用于最終原型或原型元素的UX標(biāo)準(zhǔn)的各版本。 UX標(biāo)準(zhǔn)的各版本可以被標(biāo)簽有標(biāo)識(shí)將UX標(biāo)準(zhǔn)的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息。
[0075]附加地或備選地,UX標(biāo)準(zhǔn)信息可以包括配置數(shù)據(jù)、文檔、模板和/或用于支持利用針對(duì)軟件應(yīng)用的UX標(biāo)準(zhǔn)的其他非易失性資源。附加地或備選地,UX標(biāo)準(zhǔn)信息可以包括配置數(shù)據(jù)、文檔、模板和/或生成但不用于最終原型或原型元素的其他非易失性資源的各版本。 UX標(biāo)準(zhǔn)信息可以包括配置數(shù)據(jù)、文檔、模板和/或可以被標(biāo)簽有標(biāo)識(shí)將配置數(shù)據(jù)、文檔、模板和/或其他非易失性資源的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息的其他非易失性資源的各版本。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將UX標(biāo)準(zhǔn)信息存儲(chǔ)在加速器工廠存儲(chǔ)器240中。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將UX標(biāo)準(zhǔn)信息存儲(chǔ)在由加速器工廠服務(wù)器230可訪問的存儲(chǔ)器設(shè)備集合或另一存儲(chǔ)器設(shè)備中。
[0076]如圖4中進(jìn)一步所示,過程400可以包括存儲(chǔ)最佳實(shí)踐信息(框450)。例如,加速器工廠服務(wù)器230可以從客戶端設(shè)備210、開發(fā)組設(shè)備250和/或另一設(shè)備接收最佳實(shí)踐信息。 最佳實(shí)踐信息可以包括最佳實(shí)踐集。最佳實(shí)踐是通過經(jīng)驗(yàn)和研究已經(jīng)證明可靠地產(chǎn)生期望結(jié)果的技術(shù)或方法論。例如,最佳實(shí)踐可以包括一系列步驟以確保高質(zhì)量軟件應(yīng)用的交付, 期望滿足客戶的項(xiàng)目需求(例如,通過使用迭代開發(fā)過程、通過管理項(xiàng)目需求、通過實(shí)現(xiàn)質(zhì)量控制測試、通過監(jiān)測代碼的改變等)。附加地或備選地,最佳實(shí)踐信息可以包括從客戶端設(shè)備210、開發(fā)組設(shè)備250和/或另一設(shè)備接收的但不用于最終原型或原型元素的最佳實(shí)踐的各版本。最佳實(shí)踐的各版本可以被標(biāo)簽有標(biāo)識(shí)將最佳實(shí)踐的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息。
[0077]附加地或備選地,最佳實(shí)踐信息可以包括配置數(shù)據(jù)、文檔、模板和/或用于支持在軟件應(yīng)用開發(fā)中利用最佳實(shí)踐標(biāo)準(zhǔn)的其他非易失性資源。附加地或備選地,最佳實(shí)踐信息可以包括配置數(shù)據(jù)、文檔、模板和/或生成但不用于最終原型或原型元素的其他非易失性資源的各版本。最佳實(shí)踐信息可以包括配置數(shù)據(jù)、文檔、模板和/或可以被標(biāo)簽有標(biāo)識(shí)將配置數(shù)據(jù)、文檔、模板和/或其他非易失性資源的各版本與供未來使用的通用項(xiàng)目需求相關(guān)聯(lián)的信息的其他非易失性資源的各版本。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將最佳實(shí)踐信息存儲(chǔ)在加速器工廠存儲(chǔ)器240中。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以將最佳實(shí)踐信息存儲(chǔ)在由加速器工廠服務(wù)器230可訪問的存儲(chǔ)器設(shè)備集合或另一存儲(chǔ)器設(shè)備中。
[0078]通過不僅存儲(chǔ)滿足客戶的項(xiàng)目需求并且并入最終原型的現(xiàn)有資源的最終版本(例如,原型信息、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息、最佳實(shí)踐信息等)還存儲(chǔ)在軟件開發(fā)過程期間生成和/或聚合的所有之前版本和/或迭代,自動(dòng)加速原型生成系統(tǒng)可以被認(rèn)為是演化的,從而快速滿足未來的項(xiàng)目需求。[〇〇79] 雖然圖4示出了過程400的示例框,在某些實(shí)現(xiàn)方式中,過程400可以包括與圖4所繪制的框相比附加的框、更少的框或不同布置的框。附加地或備選地,過程400的兩個(gè)或更多框可以并行執(zhí)行。
[0080]圖5A至圖5D圖示了用于使用自動(dòng)加速原型生成系統(tǒng)的示例過程500的流程圖。在某些實(shí)現(xiàn)方式中,圖5A至圖5D的一個(gè)或多個(gè)處理框可以由加速器工廠服務(wù)器230執(zhí)行。附加地或備選地,圖5A至圖5D的一個(gè)或多個(gè)處理框可以由另一設(shè)備或與加速器工廠服務(wù)器230 分離或包括加速器工廠服務(wù)器230的設(shè)備組執(zhí)行,諸如客戶端設(shè)備210和/或一個(gè)或多個(gè)開發(fā)組設(shè)備250。
[0081]如圖5A中所示,過程500可以包括接收項(xiàng)目需求(框510)。例如,加速器工廠服務(wù)器 230可以接收針對(duì)軟件應(yīng)用的項(xiàng)目需求作為客戶端設(shè)備210的用戶的輸入。向加速器工廠服務(wù)器230提供項(xiàng)目需求的客戶端設(shè)備210的用戶在本文中可以被稱為客戶。項(xiàng)目需求可以是通用的,諸如概括由軟件應(yīng)用的客戶期望的某些重點(diǎn)目標(biāo),或者項(xiàng)目需求可以是特定的,諸如為軟件應(yīng)用提供期望的接口信息、功能能力、性能水平和/或數(shù)據(jù)結(jié)構(gòu)。在某些實(shí)現(xiàn)方式中,客戶可以使用用戶設(shè)備(諸如客戶端設(shè)備210和/或另一設(shè)備)上可用的基于web的形式將項(xiàng)目需求輸入至加速器工廠服務(wù)器230用于處理。在某些實(shí)現(xiàn)方式中,客戶可以通過電子郵件和/或電子郵件的附件將項(xiàng)目需求輸入至加速器工廠服務(wù)器230用于處理。[〇〇82] 如圖5A中進(jìn)一步所示,過程500可以包括標(biāo)識(shí)客戶(框512)。例如,加速器工廠服務(wù)器230可以通過接收客戶信息(例如,客戶姓名、客戶標(biāo)識(shí)符、賬號(hào)等)作為在框510中接收的項(xiàng)目需求的一部分來標(biāo)識(shí)客戶??蛻艨梢允切碌目蛻?、現(xiàn)有客戶或之前客戶。新的客戶是第一次向加速器工廠服務(wù)器230提供針對(duì)軟件應(yīng)用的項(xiàng)目需求的客戶。現(xiàn)有客戶是已經(jīng)向加速器工廠服務(wù)器230提供過項(xiàng)目需求并且可能目前具有針對(duì)軟件應(yīng)用的待定項(xiàng)目的客戶。 之前客戶是已經(jīng)向加速器工廠服務(wù)器230提供過項(xiàng)目需求并且目前不具有針對(duì)軟件應(yīng)用的待定項(xiàng)目的客戶。由現(xiàn)有客戶和/或之前客戶提供的項(xiàng)目需求可以被存儲(chǔ)在加速器工廠存儲(chǔ)器240中。[〇〇83] 在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以基于查詢通過基于web形式錄入的數(shù)據(jù)來標(biāo)識(shí)客戶。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以基于在電子郵件或電子郵件的附件中提供的信息以及/或者提供查詢和/或解析電子郵件或電子郵件的附件來標(biāo)識(shí)客戶。[〇〇84] 如圖5A中進(jìn)一步所示,過程500可以包括分析項(xiàng)目需求(框514)。例如,加速器工廠服務(wù)器230可以通過確定所請求項(xiàng)目的范圍和/或類型(例如,在線商店應(yīng)用、工資單軟件應(yīng)用、庫存跟蹤應(yīng)用、網(wǎng)站等)來分析項(xiàng)目需求。附加地或備選地,加速器工廠服務(wù)器230可以將由客戶提供的項(xiàng)目需求轉(zhuǎn)譯成待用于創(chuàng)建軟件應(yīng)用(例如,針對(duì)工資單軟件,例如,加速器工廠服務(wù)器230可以推薦工資單計(jì)算器、用于支付雇員的方法、會(huì)計(jì)工具和/或工資對(duì)照表作為工具和/或功能)的特定工具和/或功能。加速器工廠服務(wù)器230可以推薦并入客戶的項(xiàng)目需求中提到的工具和/或功能。附加地或備選地,加速器工廠服務(wù)器230可以分析和創(chuàng)建線框,從而并入滿足針對(duì)軟件應(yīng)用的項(xiàng)目需求的特征、工具和/或功能,并且演示線框之間數(shù)據(jù)流和互連。附加地或備選地,加速器工廠服務(wù)器230可以分析項(xiàng)目需求以在填充用于執(zhí)行滿足項(xiàng)目需求的工具和/或功能的數(shù)據(jù)時(shí)估計(jì)數(shù)據(jù)庫的大小。
[0085] 如圖5A中進(jìn)一步所示,過程500可以包括創(chuàng)建項(xiàng)目計(jì)劃(框516)。例如,加速器工廠服務(wù)器230可以通過概況項(xiàng)目需求的分析來創(chuàng)建項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃可以包括項(xiàng)目需求的重述、用于滿足項(xiàng)目需求的工具和/或功能、線框和/或其他項(xiàng)目信息(例如,預(yù)計(jì)的里程碑、 預(yù)計(jì)的用于交付軟件應(yīng)用的功能原型的完成日期、估計(jì)的預(yù)算等)。項(xiàng)目信息可以基于在項(xiàng)目需求的分析(例如,待使用的工具和/或功能的數(shù)量、工具和/或功能的復(fù)雜度、數(shù)據(jù)庫的大小等)期間生成的數(shù)據(jù)來計(jì)算。[〇〇86]在某些實(shí)現(xiàn)方式中,項(xiàng)目計(jì)劃可以基于從一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備接收的輸入進(jìn)行創(chuàng)建。在某些實(shí)現(xiàn)方式中,項(xiàng)目計(jì)劃可以基于項(xiàng)目需求的分析通過加速器工廠服務(wù)器230自動(dòng)創(chuàng)建。例如,項(xiàng)目計(jì)劃可以包括呈現(xiàn)某些信息(例如,項(xiàng)目需求的重述、用于滿足項(xiàng)目需求的工具和/或功能、線框、項(xiàng)目信息等)的模板。針對(duì)項(xiàng)目計(jì)劃的模板可以由在項(xiàng)目需求的分析期間收集和/或生成的分析數(shù)據(jù)(例如,項(xiàng)目需求的重述、用于滿足項(xiàng)目需求的工具和/或功能、線框、其他項(xiàng)目信息等)自動(dòng)填充。[〇〇87] 如圖5A中進(jìn)一步所示,過程500可以包括驗(yàn)證項(xiàng)目計(jì)劃(框518)。例如,加速器工廠服務(wù)器230可以通過向客戶端設(shè)備210發(fā)送項(xiàng)目計(jì)劃供客戶查看來確定項(xiàng)目計(jì)劃是否有效。 客戶可以驗(yàn)證項(xiàng)目計(jì)劃是否滿足所提供的項(xiàng)目需求。在某些實(shí)現(xiàn)方式中,項(xiàng)目計(jì)劃可以是電子郵件的附件??蛻衾^而可以在響應(yīng)電子郵件中驗(yàn)證項(xiàng)目計(jì)劃。在某些實(shí)現(xiàn)方式中,項(xiàng)目計(jì)劃可以由客戶使用向客戶提供的特定登錄信息在線訪問。在此情況下,項(xiàng)目計(jì)劃可以例如通過客戶點(diǎn)擊按鈕被驗(yàn)證在線。通過分析項(xiàng)目需求和/或查詢客戶以在軟件應(yīng)用的開發(fā)階段早期驗(yàn)證項(xiàng)目計(jì)劃,可以在早期獲取對(duì)項(xiàng)目需求的誤解或偏差,由此減少軟件應(yīng)用的開發(fā)時(shí)間和/或最小化成本。
[0088]如圖5A中進(jìn)一步所示,當(dāng)項(xiàng)目計(jì)劃有效(框520-是)時(shí),過程500可以包括確定客戶是現(xiàn)有客戶還是之前客戶(圖5B,框524)。例如,加速器工廠服務(wù)器230可以基于客戶信息 (例如,客戶的名稱、客戶標(biāo)識(shí)符、賬號(hào)等圖5A,框512)將客戶的標(biāo)識(shí)與加速器工廠存儲(chǔ)器 240和/或另一設(shè)備中存儲(chǔ)的現(xiàn)有和/或之前客戶的客戶信息進(jìn)行比較。加速器工廠服務(wù)器 230可以確定客戶是否匹配現(xiàn)有客戶或之前客戶。加速器工廠服務(wù)器230可以使用不同查詢工具(諸如SQL查詢)來搜索匹配。[〇〇89]如圖5B中進(jìn)一步所示,當(dāng)客戶是現(xiàn)有客戶或之前客戶(框524-是)時(shí),過程500可以包括確定項(xiàng)目需求是否類似于客戶提供的過去項(xiàng)目需求(框526)。例如,加速器工廠服務(wù)器 230可以查詢加速器工廠存儲(chǔ)器240以確定項(xiàng)目需求是否類似于客戶提供的過去項(xiàng)目需求。 加速器工廠服務(wù)器230可以單獨(dú)或共同地對(duì)客戶提供的過去項(xiàng)目需求進(jìn)行查詢。
[0090]在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以分析信息,排名項(xiàng)目需求與過去項(xiàng)目需求的相似度。過去項(xiàng)目需求可以包括客戶和/或另一客戶提供的過去項(xiàng)目需求以及/或者可以包括加速器工廠存儲(chǔ)器240和/或另一設(shè)備之前存儲(chǔ)的通用項(xiàng)目需求。例如,加速器工廠服務(wù)器230可以指派相似度得分,排名每個(gè)項(xiàng)目需求與過去項(xiàng)目需求之間的相似度(例如,最高相似度接收最高得分、第二高相似度接收第二高得分、第三高相似度接收第三高得分等)。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以選擇與接收最高得分的過去項(xiàng)目需求相關(guān)聯(lián)的信息,用于在軟件應(yīng)用開發(fā)中重用。與過去項(xiàng)目需求相關(guān)聯(lián)的信息可以包括用于滿足過去項(xiàng)目需求的原型或原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息。在某些實(shí)現(xiàn)方式中,如果針對(duì)相同客戶和另一客戶的過去項(xiàng)目需求和/或存儲(chǔ)的通用需求接收相同的相似度得分,則加速器工廠服務(wù)器230可以使用與針對(duì)相同客戶的過去項(xiàng)目需求相關(guān)聯(lián)的信息。重用相同客戶的信息可以提高驗(yàn)證的速度,因?yàn)榭蛻艨赡芤呀?jīng)在過去驗(yàn)證了重用的信息。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以設(shè)置針對(duì)相似度得分的閾值,其中過去項(xiàng)目需求可以請求接收在特定閾值之上的相似度得分被選擇用于在項(xiàng)目中重用。請求最小閾值可以確保項(xiàng)目需求和過去項(xiàng)目需求足夠相似以提高原型和/或軟件應(yīng)用的快速驗(yàn)證的可能性。
[0091]如圖5B中進(jìn)一步所示,當(dāng)項(xiàng)目需求類似于由客戶提供的過去項(xiàng)目需求時(shí),過程500 可以包括重用原型和/或原型元素(框530)。例如,加速器工廠服務(wù)器230可以重用原型和/ 或原型元素,先前生成用于滿足相似的過去項(xiàng)目需求以建立軟件應(yīng)用的原型的一部分或整個(gè)原型。取決于項(xiàng)目需求與過去項(xiàng)目需求之間的相似度,加速器工廠服務(wù)器230可以重用單個(gè)先前生成的原型元素、許多先前生成的原型元素或整個(gè)先前生成的原型。通過重用先前生成的原型和/或原型元素,加速器工廠服務(wù)器230可以要求較少的時(shí)間和資源,從而生成新的原型元素或整個(gè)新的原型以滿足原型需求。[〇〇92] 如圖5B中進(jìn)一步所示,過程500可以包括重用用例信息(框532)。例如,加速器工廠服務(wù)器230可以重用用例信息,先前開發(fā)用于滿足相似的過去項(xiàng)目需求。在某些實(shí)現(xiàn)方式中,如果加速器工廠服務(wù)器230重用先前生成的原型和/或原型元素(框530),則可以重用開發(fā)用于測試先前生成的原型和/或原型元素的用例信息。通過重用用例信息以測試軟件應(yīng)用的原型和/或原型元素,測試的結(jié)果可以是可預(yù)測的,并且針對(duì)軟件應(yīng)用開發(fā)的原型和/或原型元素可能要求最少甚至不修改。
[0093] 如圖5B中進(jìn)一步所示,過程500可以包括重用行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息(框534)。例如,加速器工廠服務(wù)器230可以重用接收和/或開發(fā)用于滿足相似過去項(xiàng)目需求的行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息。在某些實(shí)現(xiàn)方式中,如果加速器工廠服務(wù)器230重用先前生成的原型、原型元素和/或用例信息,則接收和/或開發(fā)用于生成和/或測試先前生成的原型、原型元素和/ 或用例信息的任意行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息可用被重用。例如,通過重用行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息來測試先前生成的原型、原型元素和/或用例,結(jié)果可以是可預(yù)測的,并且針對(duì)軟件應(yīng)用開發(fā)的原型和/或原型元素可能要求最少甚至不修改。[〇〇94] 如圖5B中進(jìn)一步所示,過程500可以包括重用UX標(biāo)準(zhǔn)信息(框536)。例如,加速器工廠服務(wù)器230可以重用用于滿足相似過去項(xiàng)目需求的UX標(biāo)準(zhǔn)信息。在某些實(shí)現(xiàn)方式中,如果加速器工廠服務(wù)器230重用先前生成的原型和/或原型元素(框530),則還可以重用實(shí)現(xiàn)用于增強(qiáng)先前生成的原型和/或原型元素的用戶體驗(yàn)的任意相關(guān)聯(lián)UX標(biāo)準(zhǔn)。通過重用與正被實(shí)現(xiàn)的先前生成的原型和/或原型元素相關(guān)聯(lián)的UX標(biāo)準(zhǔn)信息,UX標(biāo)準(zhǔn)的分析和實(shí)現(xiàn)方式將是徑直的,并因此快速。[〇〇95] 如圖5B中進(jìn)一步所示,過程500可以包括重用最佳實(shí)踐信息(框538)。例如,加速器工廠服務(wù)器230可以重用開發(fā)用于滿足相似過去項(xiàng)目需求的最佳實(shí)踐信息。在某些實(shí)現(xiàn)方式中,如果加速器工廠服務(wù)器230重用先前生成的原型和/或原型元素,則可以重用在先前生成的原型和/或原型元素的設(shè)計(jì)、開發(fā)、測試和/或使用期間開發(fā)的任意相關(guān)聯(lián)最佳實(shí)踐。 通過重用與先前生成的原型和/或原型元素相關(guān)聯(lián)的最佳實(shí)踐,可以提高交付滿足客戶項(xiàng)目需求的高質(zhì)量軟件應(yīng)用的速率。[〇〇96] 如圖5C中進(jìn)一步所示,過程500可以包括確定是否需要附加原型元素(框540)。例如,加速器工廠服務(wù)器230可以驗(yàn)證所有項(xiàng)目需求通過重用先前生成的原型和/或原型元素是否被滿足。如果通過重用先前生成的原型和/或原型元素仍不滿足項(xiàng)目需求,則加速器工廠服務(wù)器230可以確定將要?jiǎng)?chuàng)建附加原型元素。因此,僅需要生成原型元素的小子集以滿足項(xiàng)目需求,由此提高向客戶交付原型及隨后軟件應(yīng)用的速度,從而提高原型處理的效率和/ 或最小化對(duì)客戶的成本。[〇〇97] 如圖5C中進(jìn)一步所示,當(dāng)需要附加原型元素時(shí)(框540-是),過程500可以包括創(chuàng)建新的原型元素(框542)。例如,在先前生成的原型元素沒有滿足所有項(xiàng)目需求的情況下,加速器工廠服務(wù)器230可以創(chuàng)建一個(gè)或多個(gè)新的原型元素以滿足剩余的項(xiàng)目需求。例如,加速器工廠服務(wù)器230可以自動(dòng)化生成新的代碼和/或修改現(xiàn)有代碼以創(chuàng)建新的原型元素的過程。加速器工廠服務(wù)器230可以使用直接從項(xiàng)目需求生成源代碼程序以創(chuàng)建新的原型元素的軟件原型工具的集成集。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以通過使用新的代碼和/或?qū)囊粋€(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備接收的現(xiàn)有代碼的修改來創(chuàng)建新的原型元素。例如,加速器工廠服務(wù)器230可以向與開發(fā)組設(shè)備250相關(guān)聯(lián)的開發(fā)組成員發(fā)送信息以在創(chuàng)建新的代碼和/或?qū)ΜF(xiàn)有代碼的修改方面指示并輔助開發(fā)組成員。[〇〇98] 如圖5C中所示,過程500可以包括創(chuàng)建新的用例信息(框544)。例如,加速器工廠服務(wù)器230可以創(chuàng)建新的用例信息以測試創(chuàng)建的原型元素。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以自動(dòng)化創(chuàng)建新的用例信息的過程。例如,加速器工廠服務(wù)器230可以使用直接從分析新的用例信息被創(chuàng)建用于測試的新的原型元素來創(chuàng)建新的用例信息的軟件工具的集成集。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以從一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備接收新的用例信息。例如,加速器工廠服務(wù)器230可以向與開發(fā)組設(shè)備250相關(guān)聯(lián)的開發(fā)組成員發(fā)送信息以在創(chuàng)建新的用例信息方面指示并輔助開發(fā)組成員。
[0099]如圖5C中進(jìn)一步所示,過程500可以包括創(chuàng)建新的行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息(框 546)。例如,加速器工廠服務(wù)器230可以通過從數(shù)據(jù)饋送、客戶端設(shè)備210、開發(fā)組設(shè)備250 和/或另一設(shè)備(諸如與客戶相關(guān)聯(lián)的設(shè)備、客戶的競爭對(duì)手或收集行業(yè)特定業(yè)務(wù)數(shù)據(jù)的第三方設(shè)備)接收和/或處理新的行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息來創(chuàng)建新的行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息。
[0100]如圖5C中進(jìn)一步所示,過程500可以包括創(chuàng)建新的UX標(biāo)準(zhǔn)信息(框548)。例如,加速器工廠服務(wù)器230可以通過從一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備接收輸入來創(chuàng)建新的UX標(biāo)準(zhǔn)信息。輸入可以包括與開發(fā)可以應(yīng)用于新的原型元素的新的UX標(biāo)準(zhǔn)信息有關(guān)的信息(例如,指令、指南、專門技術(shù)等)。
[0101]如圖5C中進(jìn)一步所示,過程500可以包括創(chuàng)建新的最佳實(shí)踐信息(框550)。例如,加速器工廠服務(wù)器230可以通過從一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備接收輸入來創(chuàng)建新的最佳實(shí)踐信息。輸入可以包括與開發(fā)可以應(yīng)用于新的原型元素、新的用例信息、新的UX 標(biāo)準(zhǔn)信息等的最佳實(shí)踐信息有關(guān)的信息(例如,指令、指南、專門技術(shù)等)。
[0102]如圖5C中進(jìn)一步所示,過程500可以包括創(chuàng)建原型(框552)。例如,加速器工廠服務(wù)器230可以使用待用于滿足項(xiàng)目需求和/或線框以創(chuàng)建用于增建原型的代碼的模板的項(xiàng)目計(jì)劃、工具和/或功能。針對(duì)原型的模板可以被自動(dòng)填充有標(biāo)識(shí)用于重用的原型和/或原型元素。附加地或者備選地,針對(duì)原型的模板可以被自動(dòng)填充有新創(chuàng)建的原型和/或原型元素。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以使用編程語言(諸如HTMUCSS或 JavaScript)來建立和/或編譯原型。[〇1〇3] 如圖5C中進(jìn)一步所示,過程500可以包括選擇開發(fā)組的成員(框554)。例如,加速器工廠服務(wù)器230可以從開發(fā)組信息中包括的開發(fā)組雇員列表中選擇開發(fā)組中具有與項(xiàng)目需求有關(guān)的經(jīng)驗(yàn)(例如,與客戶的之前經(jīng)驗(yàn)、開發(fā)原型和/或原型元素的之前經(jīng)驗(yàn)、開發(fā)選擇用于重用的原型和/或原型元素的之前經(jīng)驗(yàn)、與選擇用于重用的用例的之前經(jīng)驗(yàn)、與相關(guān)行業(yè)特定業(yè)務(wù)數(shù)據(jù)的之前經(jīng)驗(yàn)、與UX標(biāo)準(zhǔn)的之前經(jīng)驗(yàn)、與最佳實(shí)踐的之前經(jīng)驗(yàn)、用于作為開發(fā)組的成員工作的可用帶寬等)的成員。認(rèn)為與項(xiàng)目需求相關(guān)的各種經(jīng)驗(yàn)可用被統(tǒng)稱為“經(jīng)驗(yàn)列表”。開發(fā)組信息可以被存儲(chǔ)在加速器工廠存儲(chǔ)器240和/或另一存儲(chǔ)器中。開發(fā)組雇員和選擇為開發(fā)組的成員的開發(fā)組雇員可以由一個(gè)實(shí)體和/或多個(gè)實(shí)體雇傭。開發(fā)組雇員和/或開發(fā)組的成員可以被一個(gè)或多個(gè)實(shí)體直接聘用和/或作為其分包商。在某些實(shí)現(xiàn)方式中,框 554可以在框542之前發(fā)生甚至在過程500中更早發(fā)生。
[0104]在某些實(shí)現(xiàn)方式中,每個(gè)開發(fā)組雇員可以接收經(jīng)驗(yàn)得分,從而對(duì)開發(fā)組雇員的之前經(jīng)驗(yàn)的強(qiáng)度排名(例如,強(qiáng)項(xiàng)、平均、弱項(xiàng)得分、數(shù)值得分、相關(guān)或不相關(guān)排名等)。例如,來自經(jīng)驗(yàn)列表的每個(gè)相關(guān)經(jīng)驗(yàn)可以基于項(xiàng)目需求和/或某些其他因素被指派重要級(jí)(例如,與客戶的之前經(jīng)驗(yàn)可以被指派為最重要因素,與相關(guān)行業(yè)特定業(yè)務(wù)數(shù)據(jù)的之前經(jīng)驗(yàn)可以被指派為第二最重要因素,開發(fā)選擇用于重用的原型和/或原型元素的之前經(jīng)驗(yàn)可以被指派為第三最重要因素等)。
[0105]附加地或者備選地,每個(gè)相關(guān)經(jīng)驗(yàn)可以基于指派的重要級(jí)進(jìn)行加權(quán),其中最重要的相關(guān)經(jīng)驗(yàn)可以接收比較不重要的之前經(jīng)驗(yàn)更高的加權(quán)(例如,與客戶的之前經(jīng)驗(yàn)可以被確定為最重要相關(guān)經(jīng)驗(yàn)并且給予50%的加權(quán),與相關(guān)行業(yè)特定業(yè)務(wù)數(shù)據(jù)的之前經(jīng)驗(yàn)可以被確定為較不重要的相關(guān)經(jīng)驗(yàn)并且指派25%的加權(quán),開發(fā)選擇用于重用的原型和/或原型元素的之前經(jīng)驗(yàn)確定為更加較不重要的相關(guān)經(jīng)驗(yàn)并且被指派15%的加權(quán)等)。
[0106]附加地或者備選地,針對(duì)經(jīng)驗(yàn)列表上相關(guān)經(jīng)驗(yàn)的總加權(quán)量可以等于100 %。開發(fā)組雇員可以從開發(fā)組雇員擁有的經(jīng)驗(yàn)列表接收基于針對(duì)相關(guān)經(jīng)驗(yàn)的經(jīng)驗(yàn)水平和/或質(zhì)量的點(diǎn)值(例如,〇點(diǎn)表示沒有經(jīng)驗(yàn)、1點(diǎn)表示非常少和/或少量地相關(guān)經(jīng)驗(yàn)、2點(diǎn)表示一些和/或更多相關(guān)經(jīng)驗(yàn)、3點(diǎn)表示大量和/或高度相關(guān)經(jīng)驗(yàn)等)。針對(duì)經(jīng)驗(yàn)列表中每個(gè)相關(guān)經(jīng)驗(yàn)的點(diǎn)值(例如,3點(diǎn))乘以給予每個(gè)相關(guān)經(jīng)驗(yàn)的加權(quán)以計(jì)算經(jīng)驗(yàn)得分(例如,與客戶的之前經(jīng)驗(yàn)可以被給予1.5的經(jīng)驗(yàn)得分(3點(diǎn)乘以0.50),與相關(guān)行業(yè)特定業(yè)務(wù)數(shù)據(jù)的之前經(jīng)驗(yàn)可以被給予0.75的經(jīng)驗(yàn)得分(3點(diǎn)乘以0.25),開發(fā)選擇用于重用的原型和/或原型元素的之前經(jīng)驗(yàn)可以被給予 0.45的經(jīng)驗(yàn)得分(3點(diǎn)乘以0.15)等)。在某些實(shí)現(xiàn)方式中,多個(gè)相關(guān)經(jīng)驗(yàn)可以具有相同重要性測量并且可以接收相同加權(quán)。
[0107]在某些實(shí)現(xiàn)方式中,總經(jīng)驗(yàn)得分可以是針對(duì)每個(gè)相關(guān)經(jīng)驗(yàn)接收的單獨(dú)經(jīng)驗(yàn)得分的總和(例如,具有與客戶的之前經(jīng)驗(yàn)、與相關(guān)行業(yè)特定業(yè)務(wù)數(shù)據(jù)的之前經(jīng)驗(yàn)和與開發(fā)選擇用于重用的原型和/或原型元素的之前經(jīng)驗(yàn)的開發(fā)組雇員可以接收2.70的總經(jīng)驗(yàn)得分,具有與客戶的之前經(jīng)驗(yàn)和與相關(guān)行業(yè)特定業(yè)務(wù)數(shù)據(jù)的之前經(jīng)驗(yàn)的開發(fā)組雇員可以接收2.25的總經(jīng)驗(yàn)得分,僅具有與客戶的之前經(jīng)驗(yàn)的開發(fā)組雇員可以接收1.50的總經(jīng)驗(yàn)得分等)。開發(fā)組的成員可以基于選擇最少數(shù)目的具有最高經(jīng)驗(yàn)得分和/或總經(jīng)驗(yàn)得分以及共同擁有經(jīng)驗(yàn)列表上所有相關(guān)經(jīng)驗(yàn)的組成員進(jìn)行選擇。這是計(jì)算總經(jīng)驗(yàn)得分的一種方法,并且其他方法也是可能的。
[0108]在某些實(shí)現(xiàn)方式中,開發(fā)組的成員可以通過選擇接收針對(duì)經(jīng)驗(yàn)列表上每個(gè)相關(guān)經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分的開發(fā)組雇員進(jìn)行選擇。在某些實(shí)現(xiàn)方式中,開發(fā)組的成員可以基于接收特定閾值之上的經(jīng)驗(yàn)得分的開發(fā)組雇員進(jìn)行選擇,從而指示針對(duì)經(jīng)驗(yàn)列表上每個(gè)相關(guān)經(jīng)驗(yàn)的特定能力水平。在某些實(shí)現(xiàn)方式中,開發(fā)組的成員可以基于接收特定閾值之上的總經(jīng)驗(yàn)得分的開發(fā)組雇員進(jìn)行選擇,從而指示特定整體能力水平。針對(duì)經(jīng)驗(yàn)得分和/或總經(jīng)驗(yàn)得分的閾值可以由加速器工廠服務(wù)器230的操作者輸入以及/或者基于考慮可用開發(fā)組成員的數(shù)目以及經(jīng)驗(yàn)列表上包括的相關(guān)經(jīng)驗(yàn)的質(zhì)量的因素自動(dòng)確定。這是自動(dòng)化針對(duì)經(jīng)驗(yàn)得分和/或總經(jīng)驗(yàn)得分的閾值的一種方法,并且其他方法也是可能的。
[0109]在某些實(shí)現(xiàn)方式中,作為開發(fā)組的成員的可用帶寬可以是與經(jīng)驗(yàn)列表分離的因素。針對(duì)選定的開發(fā)組成員(例如,因?yàn)榻邮蔗槍?duì)特定相關(guān)經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分而被選擇等)的可用帶寬可以與可以包括在例如項(xiàng)目計(jì)劃中的可用帶寬需求進(jìn)行比較。如果選定的開發(fā)組成員具有的可用帶寬等于或大于項(xiàng)目計(jì)劃中包括的可用帶寬需求,則保持選定的開發(fā)組成員。否則,選定的開發(fā)組成員被反選并且加速器工廠服務(wù)器230可以選擇具有可用帶寬等于或大于項(xiàng)目計(jì)劃中包括的可用帶寬需求的開發(fā)組的另一成員(例如,通過選擇接收針對(duì)特定相關(guān)經(jīng)驗(yàn)的第二最高得分的開發(fā)組雇員)。
[0110]在某些實(shí)現(xiàn)方式中,如果選定的開發(fā)組成員具有的可用帶寬小于項(xiàng)目計(jì)劃中包括的可用帶寬需求,則選定的開發(fā)組成員被保持(例如,基于保持開發(fā)組中具有針對(duì)特定相關(guān)經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分的成員的決定)并且加速器工廠服務(wù)器230可以選擇針對(duì)開發(fā)組的另一開發(fā)組成員(例如,接收針對(duì)特定相關(guān)經(jīng)驗(yàn)的第二最高得分)以補(bǔ)償開發(fā)組中接收針對(duì)特定相關(guān)經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分的成員的可用帶寬中的任意差額。
[0111]附加地或者備選地,加速器工廠服務(wù)器230可以基于每個(gè)開發(fā)組成員的可用帶寬的百分比收集設(shè)計(jì)用于滿足開發(fā)組中具有相似相關(guān)經(jīng)驗(yàn)的多個(gè)成員之間的項(xiàng)目需求的任務(wù)。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以收集確定對(duì)具有針對(duì)相似相關(guān)經(jīng)驗(yàn)的較高經(jīng)驗(yàn)得分的開發(fā)組成員重要的任務(wù)。附加地或者備選地,加速器工廠服務(wù)器230可以收集確定對(duì)開發(fā)組中具有針對(duì)相似相關(guān)經(jīng)驗(yàn)的較低經(jīng)驗(yàn)得分的成員較不重要的任務(wù)。[〇112]確定開發(fā)組雇員具有的可用帶寬是否等于和/或大于項(xiàng)目計(jì)劃中包括的可用帶寬需求可以發(fā)生在指派經(jīng)驗(yàn)得分和/或總經(jīng)驗(yàn)得分之前或之后。如果確定發(fā)生在指派經(jīng)驗(yàn)得分和/或總經(jīng)驗(yàn)得分之前,則具有可用帶寬小于項(xiàng)目計(jì)劃中包括的可用帶寬需求的開發(fā)組雇員可以不被考慮用于進(jìn)一步選擇作為開發(fā)組的成員。選擇開發(fā)組中具有相關(guān)功能性知識(shí)和之前、相關(guān)項(xiàng)目經(jīng)驗(yàn)的成員提高了向客戶交付原型及隨后軟件應(yīng)用的速度,由此提高了原型和軟件應(yīng)用開發(fā)過程的效率和/或最小化客戶的成本。
[0113]如圖5C中進(jìn)一步所示,過程500可以包括向開發(fā)組成員發(fā)送原型(框556)。例如,加速器工廠服務(wù)器230可以向一個(gè)或多個(gè)開發(fā)組設(shè)備250發(fā)送原型用于修改。開發(fā)組的成員可以檢驗(yàn)項(xiàng)目需求,驗(yàn)證項(xiàng)目需求是否被原型滿足,以及/或者如果項(xiàng)目需求或項(xiàng)目需求的各部分沒有被滿足,則修改原型。附加地和/或備選地,開發(fā)組的成員可以修改原型以改進(jìn)原型的外觀和/或可用性以更好地滿足客戶的期望。通過允許開發(fā)組的成員驗(yàn)證原型并提供修改,生成的任何錯(cuò)誤(例如,來自重用信息的不適當(dāng)選擇、編碼問題、設(shè)計(jì)問題)可以被最小化和/或糾正。
[0114]如圖5D中所示,過程500可以包括接收對(duì)原型的修改(框558)。例如,加速器工廠服務(wù)器230可以接收在框556由開發(fā)組的成員使用一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備做出的對(duì)原型的修改。
[0115]如圖5D中進(jìn)一步所示,過程500可以包括向客戶發(fā)送經(jīng)修改的原型用于驗(yàn)證(框 560)。例如,加速器工廠服務(wù)器230可以通過從加速器工廠服務(wù)器230向客戶端設(shè)備210發(fā)送原型供客戶查看來確定該原型是否有效。
[0116]如圖5D中進(jìn)一步所示,過程500可以包括確定客戶是否驗(yàn)證了原型(框562)。例如, 加速器工廠服務(wù)器230可以通過從客戶端設(shè)備210接收驗(yàn)證來確定原型是否有效。在經(jīng)由客戶端設(shè)備210和/或另一設(shè)備接收原型之后,客戶可以驗(yàn)證原型是否滿足提交的項(xiàng)目需求 (例如,原型擁有所有期望的特定和/或功能,用例正確地運(yùn)行并產(chǎn)生期望的結(jié)果,原型的外觀和感覺如客戶所期望的等)??蛻衾^而可以在響應(yīng)電子郵件中驗(yàn)證該原型。在某些實(shí)現(xiàn)方式中,原型可以由客戶使用向該客戶提供的特定登錄信息來在線訪問。在此情況下,原型可以例如通過客戶點(diǎn)擊按鈕在線驗(yàn)證。
[0117]如圖5D中進(jìn)一步所示,當(dāng)原型被驗(yàn)證時(shí)(框562-是),過程500可以包括建立軟件應(yīng)用(框564)。例如,一旦原型被驗(yàn)證,加速器工廠服務(wù)器230就可以用全部填充有相關(guān)數(shù)據(jù)準(zhǔn)備好最終測試和驗(yàn)證的工作數(shù)據(jù)庫來建立軟件應(yīng)用。在某些實(shí)現(xiàn)方式中,開發(fā)組的成員可以使用一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備建立軟件應(yīng)用。在某些實(shí)現(xiàn)方式中,軟件應(yīng)用的增建可以是自動(dòng)的。例如,加速器工廠服務(wù)器230可以使用將驗(yàn)證原型用作模板的軟件編碼工具的集成集來生成針對(duì)軟件應(yīng)用的增建的源代碼程序。附加地或者備選地,加速器工廠服務(wù)器230可以使用軟件編碼工具的集成集來創(chuàng)建一個(gè)或多個(gè)數(shù)據(jù)庫。附加地或者備選地,加速器工廠服務(wù)器230可以使用軟件編碼工具的集成集來填充一個(gè)或多個(gè)數(shù)據(jù)庫。
[0118]當(dāng)項(xiàng)目計(jì)劃沒有被驗(yàn)證時(shí)(圖5A,框520-否),過程500可以包括接收反饋(框566), 返回框514,并且重新分析項(xiàng)目需求以創(chuàng)建新的項(xiàng)目計(jì)劃用于驗(yàn)證。例如,加速器工廠服務(wù)器230可以從客戶接收發(fā)起項(xiàng)目需求的重新分析的反饋(例如,項(xiàng)目計(jì)劃沒有滿足所有指定的需求,提供了附加項(xiàng)目需求,原始項(xiàng)目需求要求修改等)。在某些實(shí)現(xiàn)方式中,可以創(chuàng)建附加線框??梢灾匦掠?jì)算其他估計(jì)(例如,完成的日期、提供的里程碑、估計(jì)預(yù)算等)。加速器工廠服務(wù)器230可能需要基于對(duì)項(xiàng)目需求的分析做出的修改來創(chuàng)建新的項(xiàng)目計(jì)劃用于驗(yàn)證。
[0119]當(dāng)客戶不是現(xiàn)有客戶或之前客戶時(shí)(圖5B,框524-否)或者當(dāng)項(xiàng)目需求不類似于客戶提供的其他項(xiàng)目需求時(shí)(框526-否),過程500可以包括確定項(xiàng)目需求是否類似于由另一客戶做出的過去項(xiàng)目需求以及/或者加速器工廠存儲(chǔ)器240和/或另一設(shè)備中存儲(chǔ)的通用項(xiàng)目需求(框568)。
[0120]當(dāng)附加元素不需要滿足項(xiàng)目需求時(shí)(圖5C,框540-否),過程500可以包括繼續(xù)到框 552以創(chuàng)建原型。
[0121]當(dāng)項(xiàng)目需求類似于由另一客戶做出的過去項(xiàng)目需求以及/或者加速器工廠存儲(chǔ)器 240和/或另一設(shè)備中存儲(chǔ)的通用項(xiàng)目需求時(shí)(圖5B,框568-是),過程500可以包括返回框 530并且重用創(chuàng)建用于滿足由另一客戶做出的相似過去項(xiàng)目需求和/或通用需求的原型元素。
[0122]當(dāng)項(xiàng)目需求不類似于由另一客戶做出的過去項(xiàng)目需求以及/或者通用項(xiàng)目需求時(shí) (框568-否)以及/或者需要新的原型元素來滿足項(xiàng)目需求時(shí)(圖5C,框540-是),過程500可以包括返回到框542并且創(chuàng)建新的原型元素。
[0123]當(dāng)原型沒有被客戶驗(yàn)證時(shí)(圖5D,框562-否),過程500可以包括接收反饋(框570)。 例如,加速器工廠服務(wù)器230可以從客戶接收反饋(例如,原型不滿足項(xiàng)目需求、原型沒有如期望起作用、客戶期望附加功能和/或特征等)。反饋可以指定哪些項(xiàng)目需求沒有被滿足,哪些功能原型沒有執(zhí)行,哪些附加功能和/或特征被期望等。
[0124]如圖5D中進(jìn)一步所示,過程500可以包括基于客戶的反饋修改原型(框572),并且可以包括返回到框560以向客戶發(fā)送經(jīng)修改的原型用于驗(yàn)證。例如,加速器工廠服務(wù)器230 可以基于從客戶接收的反饋來修改原型。在某些實(shí)現(xiàn)方式中,加速器工廠服務(wù)器230可以從一個(gè)或多個(gè)開發(fā)組設(shè)備250和/或另一設(shè)備接收對(duì)原型的修改。例如,加速器工廠服務(wù)器230 可以向與開發(fā)組設(shè)備250相關(guān)聯(lián)的開發(fā)組成員發(fā)送信息以在基于客戶的反饋修改原型方面指示并輔助開發(fā)組成員。
[0125] 雖然圖5A至圖5D示出了過程500的示例框,在某些實(shí)現(xiàn)方式中,過程500可以包括與圖5所繪制的框相比附加的框、更少的框或不同布置的框。附加地或備選地,過程500的兩個(gè)或更多框可以并行執(zhí)行。附加地或者備選地,除非另外闡明,每個(gè)框應(yīng)當(dāng)被認(rèn)為是可選的。
[0126] 圖6A至圖6L是與圖5A至圖?中所示示例過程500相關(guān)的示例實(shí)現(xiàn)方式600的圖。在示例實(shí)現(xiàn)方式600中,加速器工廠服務(wù)器(例如,加速器工廠服務(wù)器230)可以允許客戶使用自動(dòng)加速原型生成系統(tǒng)提交項(xiàng)目需求并且驗(yàn)證基于針對(duì)最終軟件應(yīng)用增建的項(xiàng)目需求生成的原型。
[0127]假設(shè)客戶(XYZ公司)期望軟件工資單應(yīng)用來支付XYZ公司的工廠雇員。假設(shè)XYZ公司已經(jīng)執(zhí)行了內(nèi)部分析以確定針對(duì)軟件工資單應(yīng)用項(xiàng)目的范圍及期望的目標(biāo),從而允許 XYZ公司創(chuàng)建項(xiàng)目需求。如圖6A中所示,XYZ公司使用客戶端設(shè)備210提交項(xiàng)目需求作為電子郵件的附件。
[0128]假設(shè)加速器工廠服務(wù)器230解析電子郵件的文本以及該電子郵件的附件。如圖6B 中所示,基于電子郵件中提供的客戶信息(例如,客戶名稱)以及該電子郵件的附件,加速器工廠服務(wù)器230將客戶標(biāo)識(shí)為XYZ公司。加速器工廠服務(wù)器230分析在電子郵件附件中闡明的項(xiàng)目需求并且確定XYZ公司的項(xiàng)目需求包括:1)支付雇員;2)為會(huì)計(jì)創(chuàng)建報(bào)告用于繳稅; 以及3)允許直接存款。加速器工廠服務(wù)器230標(biāo)識(shí)將用于滿足項(xiàng)目需求的工具和基礎(chǔ)數(shù)據(jù)。 為了滿足“項(xiàng)目需求1-支付雇員”,加速器工廠服務(wù)器230確定將使用工資單計(jì)算器。加速器工廠服務(wù)器230確定將針對(duì)工資單計(jì)算器創(chuàng)建和/或使用的基礎(chǔ)數(shù)據(jù)(例如,雇員數(shù)目、雇員姓名、雇員工資、代繳的稅百分比、代繳的醫(yī)療等)并且確定線框,從而演示工資單計(jì)算器的特征和/或功能。為了滿足“項(xiàng)目需求2-為會(huì)計(jì)創(chuàng)建報(bào)告”,加速器工廠服務(wù)器230確定將使用工資單報(bào)告生成器。加速器工廠服務(wù)器230確定將針對(duì)工資單報(bào)告生成器創(chuàng)建和/或使用的基礎(chǔ)數(shù)據(jù)(例如,向所有雇員支付的總工資、向單獨(dú)雇員支付的總工資、針對(duì)所有雇員代繳的總稅、針對(duì)單獨(dú)雇員代繳的總稅等)并且確定線框,從而演示工資單報(bào)告生成器的特征和/或功能。為了滿足“項(xiàng)目需求3-允許直接存款”,加速器工廠服務(wù)器230確定將針對(duì)直接存款工具創(chuàng)建和/或使用的基礎(chǔ)數(shù)據(jù)(例如,雇員姓名、雇員數(shù)目、工資、直接存款賬戶信息等)并且確定線框,從而演示直接存款工具的特征和/或功能。
[0129]加速器工廠服務(wù)器230創(chuàng)建項(xiàng)目計(jì)劃并且向客戶XYZ公司發(fā)送該項(xiàng)目計(jì)劃用于驗(yàn)證。如圖6C中所示,項(xiàng)目計(jì)劃可以提供針對(duì)項(xiàng)目的標(biāo)題(針對(duì)XYZ公司的自定義項(xiàng)目計(jì)劃)和范圍(針對(duì)XYZ公司的本地公司服務(wù)器的工資單工具軟件應(yīng)用)。項(xiàng)目計(jì)劃可以包括將在軟件應(yīng)用中提供的工具的概述(例如,工資單計(jì)算器、工資單報(bào)告生成器、直接存款工具等)。 項(xiàng)目計(jì)劃可以包括示例用戶接口,從而示出可以在軟件應(yīng)用中實(shí)現(xiàn)的工具。假設(shè)客戶XYZ公司發(fā)現(xiàn)所接收的項(xiàng)目計(jì)劃與XYZ公司提供的項(xiàng)目需求一致。然而,如圖6C中所示,假設(shè)在查看項(xiàng)目計(jì)劃之后,客戶XYZ公司認(rèn)識(shí)到軟件應(yīng)用還應(yīng)當(dāng)包括在線版本(例如,工資單工具軟件應(yīng)用)并且向加速器工廠服務(wù)器230提供經(jīng)修改的項(xiàng)目需求,從而為iPad、iPhone和 Android提供工資單軟件應(yīng)用的在線版本。
[0130]如圖6D中所示,在查看經(jīng)修改的項(xiàng)目需求之后,加速器工廠服務(wù)器230可以提交經(jīng)修改的項(xiàng)目計(jì)劃,從而包括由XYZ公司新請求的項(xiàng)目需求(工資單工具軟件應(yīng)用的在線版本)。經(jīng)修改的項(xiàng)目計(jì)劃還可以包括經(jīng)更新的示例用戶接口,從而并入經(jīng)修改的項(xiàng)目需求。 [〇131]假設(shè)XYZ是之前客戶。如圖6E中所示,加速器工廠服務(wù)器230查詢現(xiàn)有和/或之前客戶的列表,并且確定XYZ公司是現(xiàn)有客戶還是之前客戶。
[0132]在確定XYZ公司是現(xiàn)有客戶還是之前客戶之后,加速器工廠服務(wù)器230確定項(xiàng)目需求是否類似于由XYZ公司提交的過去項(xiàng)目需求。假設(shè)XYZ公司已經(jīng)在過去提交了針對(duì)兩個(gè)項(xiàng)目的項(xiàng)目需求(項(xiàng)目1:針對(duì)XYZ公司的公司辦公室的工資單工具,以及項(xiàng)目2:針對(duì)XYZ公司的工廠的庫存跟蹤器)。如圖6F中所示,加速器工廠服務(wù)器230標(biāo)識(shí)兩個(gè)項(xiàng)目需求(工資單計(jì)算器和工資單報(bào)告生成器)類似于與項(xiàng)目1相關(guān)聯(lián)的兩個(gè)過去項(xiàng)目需求。然而,如圖6F中所示,加速器工廠服務(wù)器230發(fā)現(xiàn)XYZ公司沒有向用于直接存款工具和在線應(yīng)用的項(xiàng)目需求提供相似過去項(xiàng)目需求。
[0133]加速器工廠服務(wù)器230確定任意其他現(xiàn)有客戶和/或之前客戶(例如,ABC公司、EFG 公司、RST公司等)是否提供了用于直接存款工具和在線應(yīng)用的相似過去項(xiàng)目需求。附加地或者備選地,加速器工廠服務(wù)器230確定是否存在加速器工廠存儲(chǔ)器240和/或另一設(shè)備中存儲(chǔ)的任意通用需求類似于用于直接存款工具和在線應(yīng)用的項(xiàng)目需求。如圖6G中所示,加速器工廠服務(wù)器230標(biāo)識(shí)由ABC公司提供的相似過去項(xiàng)目需求(例如,項(xiàng)目1:工資單工具-直接存款工具)。加速器工廠服務(wù)器230標(biāo)識(shí)沒有與用于在線應(yīng)用的項(xiàng)目需求相似的過去項(xiàng)目需求。
[0134]如圖6H中所示,為了滿足第一和第二項(xiàng)目需求(S卩,分別為工資單計(jì)算器和工資單報(bào)告生成器),加速器工廠服務(wù)器230可以重用開發(fā)用于滿足XYZ公司提供的相似過去項(xiàng)目需求的原型和/或原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息。為了滿足第三需求(即,直接存款工具),加速器工廠服務(wù)器230可以重用開發(fā)用于滿足由ABC公司提供的相似過去項(xiàng)目需求的原型和/或原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息。
[0135]然而,為了滿足第四需求(S卩,在線應(yīng)用),加速器工廠服務(wù)器230可以創(chuàng)建新的原型和/或原型元素、新的用例信息、新的行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、新的UX標(biāo)準(zhǔn)信息和/或新的最佳實(shí)踐信息。如圖6H中所示,通過重用針對(duì)相似過去項(xiàng)目需求的原型和/或原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息并且在沒有相似過去項(xiàng)目需求存在時(shí)創(chuàng)建新的原型和/或原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息,加速器工廠服務(wù)器230建立工資單工具軟件應(yīng)用的功能原型。
[0136]加速器工廠服務(wù)器230選擇開發(fā)組的成員以便向開發(fā)組發(fā)送原型用于查看和修改。加速器工廠服務(wù)器230查詢包含開發(fā)組信息的數(shù)據(jù)庫,包括經(jīng)驗(yàn)信息,針對(duì)開發(fā)組雇員集,搜索相關(guān)經(jīng)驗(yàn)(例如,與客戶XYZ公司的之前經(jīng)驗(yàn)、與選擇用于重用的原型元素的之前經(jīng)驗(yàn)、與選擇用于重用的用例的之前經(jīng)驗(yàn)、行業(yè)特定業(yè)務(wù)數(shù)據(jù)經(jīng)驗(yàn)或在此情況下例如與工資單系統(tǒng)的經(jīng)驗(yàn)、UX標(biāo)準(zhǔn)經(jīng)驗(yàn)、最佳實(shí)踐經(jīng)驗(yàn)等,統(tǒng)稱為“經(jīng)驗(yàn)列表”)。該經(jīng)驗(yàn)列表可以基于對(duì)項(xiàng)目需求的分析自動(dòng)生成或者可以由加速器工廠服務(wù)器230的用戶輸入。
[0137]加速器工廠服務(wù)器230可以基于項(xiàng)目需求中指派的重要性測量向每個(gè)相關(guān)經(jīng)驗(yàn)指派加權(quán)。在某些實(shí)現(xiàn)方式中,向每個(gè)相關(guān)經(jīng)驗(yàn)指派的加權(quán)可以由加速器工廠服務(wù)器230和/ 或開發(fā)組設(shè)備250的用戶輸入。參考圖61,與客戶XYZ公司的之前經(jīng)驗(yàn)接收第一加權(quán)(W1 )、與選擇用于重用的原型元素的之前經(jīng)驗(yàn)接收第二加權(quán)(W2)、與選擇用于重用的用例的之前經(jīng)驗(yàn)接收第三加權(quán)(W3)、行業(yè)特定業(yè)務(wù)數(shù)據(jù)經(jīng)驗(yàn)或在此情況下例如與工資單系統(tǒng)的經(jīng)驗(yàn)接收第四加權(quán)(W4)、UX標(biāo)準(zhǔn)經(jīng)驗(yàn)接收第五加權(quán)(W5)、以及最佳實(shí)踐經(jīng)驗(yàn)接收第六加權(quán)(W6)。這些加權(quán)中的任意兩個(gè)或更多加權(quán)可以相同或不同。
[0138]加速器工廠服務(wù)器230可以針對(duì)每個(gè)開發(fā)組雇員基于相關(guān)經(jīng)驗(yàn)的水平和/或質(zhì)量指派點(diǎn)值。針對(duì)經(jīng)驗(yàn)列表上的每個(gè)相關(guān)經(jīng)驗(yàn),點(diǎn)值可以乘以向每個(gè)相關(guān)經(jīng)驗(yàn)指派的加權(quán)以為每個(gè)開發(fā)組雇員提供經(jīng)驗(yàn)得分。例如,如圖61中所示,開發(fā)組雇員各自接收針對(duì)經(jīng)驗(yàn)列表上每個(gè)相關(guān)經(jīng)驗(yàn)的經(jīng)驗(yàn)得分(例如,S=點(diǎn)X加權(quán))??偨?jīng)驗(yàn)得分(T)通過對(duì)每個(gè)開發(fā)組雇員的經(jīng)驗(yàn)得分求和確定。例如,Alice Jones接收針對(duì)與客戶XYZ公司的之前經(jīng)驗(yàn)的經(jīng)驗(yàn)得分 S1、與選擇用于重用的原型元素的之前經(jīng)驗(yàn)的經(jīng)驗(yàn)得分S2、與選擇用于重用的用例的之前經(jīng)驗(yàn)的經(jīng)驗(yàn)得分S3、行業(yè)特定業(yè)務(wù)數(shù)據(jù)經(jīng)驗(yàn)或在此情況下例如與工資單系統(tǒng)的經(jīng)驗(yàn)的經(jīng)驗(yàn)得分S4、UX標(biāo)準(zhǔn)經(jīng)驗(yàn)的經(jīng)驗(yàn)得分S5、以及最佳實(shí)踐經(jīng)驗(yàn)的經(jīng)驗(yàn)得分S6,其中總經(jīng)驗(yàn)得分T1 (例如,n=si+s2+s3+s4+s5+s6)。
[0139] 加速器工廠服務(wù)器230通過選擇獲取針對(duì)經(jīng)驗(yàn)列表上所有相關(guān)經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分并且具有可用帶寬的最少數(shù)目的開發(fā)組雇員(例如,Alice Jones、Kiran Patel和David Cobb)來選擇針對(duì)開發(fā)組的成員。例如,Kiran Patel和David Cobb分別接收針對(duì)與客戶XYZ 公司的之前經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分S7和S19Alice Jones和Kiran Patel分別接收針對(duì)與選擇用于重用的原型元素的之前經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分S2和SSAavid Cobb接收針對(duì)與選擇用于重用的用例的之前經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分S2UKiran Patel接收針對(duì)與工資單系統(tǒng)的經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分S10Alice Jones分別接收針對(duì)UX標(biāo)準(zhǔn)經(jīng)驗(yàn)和最佳實(shí)踐經(jīng)驗(yàn)的最高經(jīng)驗(yàn)得分S5和S6J1 ice Jones、Kiran Patel和David Cobb都具有用于作為針對(duì)工資單工具軟件應(yīng)用的開發(fā)組的成員工作的可用帶寬(例如,可用帶寬=“是”)。[〇14〇]加速器工廠服務(wù)器230向開發(fā)組的成員發(fā)送原型用于查看和修改。如圖6J中所示, 開發(fā)組的每個(gè)成員基于其之前相關(guān)經(jīng)驗(yàn)提供反饋并進(jìn)行更改。如圖6J中所示,加速器工廠服務(wù)器230向客戶XYZ公司發(fā)送經(jīng)修改的原型用于查看。
[0141]假設(shè)客戶XYZ公司發(fā)現(xiàn)原型滿足所有項(xiàng)目需求。然而,如圖6J中所示,假設(shè)客戶XYZ 公司對(duì)原型的外觀和感覺(例如,使用的字體)不滿意。如圖6K中所示,客戶XYZ公司向開發(fā)組提供反饋(例如,經(jīng)由加速器工廠服務(wù)器230),請求將軟件應(yīng)用中使用的字體從“League Gothic”改變成“Myriad Pro”。如圖6K中所示,開發(fā)組的成員修改原型以使用“Myriad Pro” 字體并且向客戶XYZ公司重新發(fā)送經(jīng)修改的原型用于驗(yàn)證。
[0142]假設(shè)客戶XYZ公司在看到“Myriad Pro”字體被應(yīng)用之后滿意項(xiàng)目需求被滿足并且對(duì)于原型的整體外觀和風(fēng)格感到高興。如圖6L中所示,客戶XYZ公司驗(yàn)證原型并且加速器工廠服務(wù)器230開始針對(duì)工資單工具軟件應(yīng)用的增建。
[0143]如上文所示,圖6A至圖6L僅提供作為示例。其他示例也是有可能的并且可以與針對(duì)圖6A至圖6L所述的不同。
[0144]本文所述實(shí)現(xiàn)方式提供了原型加速器工廠,該原型加速器工廠將客戶提供的項(xiàng)目需求與該客戶、另一客戶提供的相似過去項(xiàng)目需求和/或通用項(xiàng)目需求進(jìn)行比較,并且使用和/或重用開發(fā)用于相似過去項(xiàng)目需求和/或作為通用項(xiàng)目需求的現(xiàn)有信息和/或工具(諸如原型信息、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、UX標(biāo)準(zhǔn)信息和/或最佳實(shí)踐信息)來快速自動(dòng)生成并交付最終原型解決方案以滿足客戶的期望。
[0145]附加地或者備選地,本文所述實(shí)現(xiàn)方式基于分析接收到的項(xiàng)目需求提供了一種自動(dòng)生成的項(xiàng)目計(jì)劃以向客戶提供早期反饋。對(duì)項(xiàng)目需求和/或項(xiàng)目計(jì)劃的分析的修改可以在開發(fā)過程早期進(jìn)行以提高最終軟件應(yīng)用的交付的速度并且最小化成本。
[0146]附加地或者備選地,本文所述實(shí)現(xiàn)方式提供了一種開發(fā)組的成員的自動(dòng)選擇以標(biāo)識(shí)最適于交付最終原型解決方案以滿足客戶的期望的開發(fā)組成員。
[0147]以上公開內(nèi)容提供了圖解和描述,但是并不旨在于是窮舉的或者將實(shí)現(xiàn)方式限于所公開的精確形式。參見以上公開內(nèi)容,修改和變化是可能的,或者通過實(shí)現(xiàn)方式的實(shí)踐來獲得修改和變化。
[0148]如本文所使用的,術(shù)語部件旨在于被廣義理解為硬件、固件和/或硬件和軟件的組合。
[0149]本文中結(jié)合閾值來描述一些實(shí)施例。如本文中使用的,滿足閾值可以是指值大于所述閾值、超過所述閾值、高于所述閾值、大于或等于所述閾值、小于所述閾值、少于所述閾值、低于所述閾值、小于或等于所述閾值、等于所述閾值等。
[0150]某些用戶界面已經(jīng)在這里被描述和/或在圖中被示出。用戶界面可以包括圖形用戶界面、非圖形用戶界面、基于文本的用戶界面,等等。用戶界面可以提供信息以用于顯示。 在一些實(shí)現(xiàn)方式中,用戶可以諸如通過經(jīng)由提供用戶界面以用于顯示的設(shè)備的輸入部件提供輸入來與信息交互。在一些實(shí)現(xiàn)方式中,用戶界面可以是可由設(shè)備和/或用戶配置的(例如,用戶可以改變用戶界面的尺寸、經(jīng)由用戶界面提供的信息、經(jīng)由用戶界面提供的信息的位置,等等)。附加地或者備選地,用戶界面可被預(yù)先配置為標(biāo)準(zhǔn)配置、基于上面顯示有用戶界面的設(shè)備的類型的特定配置,和/或基于與上面顯示有用戶界面的設(shè)備相關(guān)聯(lián)的能力和/ 或規(guī)范的一組配置。
[0151]容易理解,這里描述的系統(tǒng)和/或方法可以按硬件、固件和/或硬件和軟件的組合的不同形式來實(shí)現(xiàn)。用來實(shí)現(xiàn)這些系統(tǒng)和/或方法的實(shí)際專用的控制硬件或軟件代碼并不限制實(shí)現(xiàn)方式。因此,在這里沒有參照具體軟件代碼描述系統(tǒng)和/或方法的操作和行為一應(yīng)當(dāng)理解軟件和硬件能夠被設(shè)計(jì)為基于這里的描述來實(shí)現(xiàn)所述系統(tǒng)和/或方法。
[0152]即使在權(quán)利要求中記載和/或在說明書中公開了特征的特定組合,這些組合也不旨在于限制可能的實(shí)現(xiàn)方式的公開。實(shí)際上,許多這些特征可以按未在權(quán)利要求中具體記載和/或在說明書中具體公開的方式進(jìn)行組合。雖然下面列出的每個(gè)從屬權(quán)利要求可能直接從屬于僅一個(gè)權(quán)利要求,但是可能的實(shí)現(xiàn)方式的公開內(nèi)容包括每個(gè)從屬權(quán)利要求與權(quán)利要求組中的其它各個(gè)權(quán)利要求進(jìn)行結(jié)合。
[0153]這里使用的元件、動(dòng)作或指令不應(yīng)當(dāng)被理解為關(guān)鍵或必要的,除非這樣明確描述。 另外,如這里使用的,冠詞“一”和“一種”旨在于包括一個(gè)或多個(gè)項(xiàng)目,并且可以與“一個(gè)或多個(gè)”互換使用。此外,如這里使用的,術(shù)語“組”和“集合”旨在于一個(gè)或多個(gè)項(xiàng)目(例如,相關(guān)的項(xiàng)目、不相關(guān)的項(xiàng)目、相關(guān)的項(xiàng)目和不相關(guān)的項(xiàng)目的組合),并且可以與“一個(gè)或多個(gè)” 互換使用。在意思是僅一個(gè)項(xiàng)目處,使用術(shù)語“一個(gè)”或者類似語言。另外,如這里使用的,術(shù)語“具有”、“有”、“擁有”等旨在于是開放的術(shù)語。此外,用于“基于”旨在于表示“至少部分地基于”,除非另外明確申明。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括: 一個(gè)或多個(gè)設(shè)備,包括: 用于從客戶接收多個(gè)項(xiàng)目需求以用于軟件應(yīng)用的開發(fā)的裝置; 用于基于所接收的多個(gè)項(xiàng)目需求來標(biāo)識(shí)所述客戶的裝置; 用于基于所述客戶的所述多個(gè)項(xiàng)目需求來確定由所述客戶或另一客戶提交的或者先前被創(chuàng)建為通用項(xiàng)目需求并且對(duì)應(yīng)于所述多個(gè)項(xiàng)目需求的第一項(xiàng)目需求的過去項(xiàng)目需求的裝置; 用于確定針對(duì)所述過去項(xiàng)目需求而被創(chuàng)建或使用的信息的裝置; 用于創(chuàng)建針對(duì)所述多個(gè)項(xiàng)目需求的第二項(xiàng)目需求的信息的裝置; 用于基于針對(duì)所述過去項(xiàng)目需求而被創(chuàng)建或使用的所述信息以及針對(duì)所述第二項(xiàng)目需求而被創(chuàng)建的所述信息來生成所述軟件應(yīng)用的原型的裝置;以及用于輸出所述原型的裝置。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述一個(gè)或多個(gè)設(shè)備進(jìn)一步包括: 用于基于所述多個(gè)項(xiàng)目需求來創(chuàng)建項(xiàng)目計(jì)劃的裝置; 用于接收關(guān)于所述項(xiàng)目計(jì)劃的反饋的裝置;以及 用于基于所述反饋來創(chuàng)建新的項(xiàng)目計(jì)劃或修改所述項(xiàng)目計(jì)劃的裝置。3.根據(jù)權(quán)利要求1-2中任一項(xiàng)所述的系統(tǒng),其中所述一個(gè)或多個(gè)設(shè)備進(jìn)一步包括: 用于選擇開發(fā)組的成員來修改所述原型以滿足所述多個(gè)項(xiàng)目需求的裝置;以及 用于向所述客戶發(fā)送由所述開發(fā)組的所述成員修改的所述原型的裝置。4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的系統(tǒng),其中所述一個(gè)或多個(gè)設(shè)備進(jìn)一步包括: 用于基于所述第一項(xiàng)目需求與所述多個(gè)過去項(xiàng)目需求中的每個(gè)過去項(xiàng)目需求的比較來向所述多個(gè)過去項(xiàng)目需求中的每個(gè)過去項(xiàng)目需求指派相應(yīng)相似度得分的裝置;以及 用于基于所述過去項(xiàng)目需求的所述相應(yīng)相似度得分來選擇所述過去項(xiàng)目需求的裝置。5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中用于選擇所述過去項(xiàng)目需求的裝置包括: 用于基于所述過去項(xiàng)目需求的所述相應(yīng)相似度得分大于所述多個(gè)過去項(xiàng)目需求中的其他過去項(xiàng)目需求的所述相應(yīng)相似度得分來選擇所述過去項(xiàng)目需求的裝置。6.根據(jù)權(quán)利要求4所述的系統(tǒng),其中用于選擇所述過去項(xiàng)目需求的裝置包括: 用于基于所述過去項(xiàng)目需求的所述相應(yīng)相似度得分滿足閾值來選擇所述過去項(xiàng)目需求的裝置。7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的系統(tǒng),其中針對(duì)所述過去項(xiàng)目需求而被創(chuàng)建或使用的所述信息包括與所述過去項(xiàng)目需求相關(guān)聯(lián)的一個(gè)或多個(gè)原型、一個(gè)或多個(gè)原型元素、用例信息、行業(yè)特定業(yè)務(wù)數(shù)據(jù)信息、用戶體驗(yàn)標(biāo)準(zhǔn)信息或最佳實(shí)踐信息。8.一種方法,包括: 由一個(gè)或多個(gè)處理器從客戶接收多個(gè)項(xiàng)目需求以用于軟件應(yīng)用的開發(fā); 由一個(gè)或多個(gè)處理器基于所述多個(gè)項(xiàng)目需求來確定對(duì)應(yīng)于所述多個(gè)項(xiàng)目需求中的第一項(xiàng)目需求的提交的過去項(xiàng)目需求; 由所述一個(gè)或多個(gè)處理器確定針對(duì)所述過去項(xiàng)目需求而被創(chuàng)建或使用的信息; 由所述一個(gè)或多個(gè)處理器創(chuàng)建或接收針對(duì)所述多個(gè)項(xiàng)目需求中的第二項(xiàng)目需求的信息; 由所述一個(gè)或多個(gè)處理器基于針對(duì)所述過去項(xiàng)目需求而被創(chuàng)建或使用的所述信息以及針對(duì)所述第二項(xiàng)目需求而被創(chuàng)建或接收的所述信息來生成所述軟件應(yīng)用的原型;以及 由所述一個(gè)或多個(gè)處理器輸出或存儲(chǔ)所述原型。9.根據(jù)權(quán)利要求8所述的方法,其中進(jìn)一步包括: 針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分, 所述經(jīng)驗(yàn)得分基于向每個(gè)相關(guān)經(jīng)驗(yàn)指派的重要級(jí)別被指派加權(quán);以及 針對(duì)所述多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于來自所述多個(gè)開發(fā)組雇員的開發(fā)組雇員的所述相應(yīng)體驗(yàn)得分來選擇所述開發(fā)組雇員作為所述開發(fā)組的成員。10.根據(jù)權(quán)利要求9所述的方法,其中所述加權(quán)不需要指定向每個(gè)相關(guān)經(jīng)驗(yàn)指派的所述重要級(jí)別的用戶輸入而被確定。11.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括: 確定所述多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)而不需要指定所述相關(guān)經(jīng)驗(yàn)的用戶輸入。12.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括: 針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分; 針對(duì)所述開發(fā)組雇員中的每個(gè)開發(fā)組雇員,基于針對(duì)所述多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)的所述相應(yīng)經(jīng)驗(yàn)得分來計(jì)算相應(yīng)總經(jīng)驗(yàn)得分;以及 基于來自所述多個(gè)開發(fā)組雇員的開發(fā)組雇員的所述相應(yīng)總經(jīng)驗(yàn)得分來選擇所述開發(fā)組雇員作為所述開發(fā)組的成員。13.根據(jù)權(quán)利要求12所述的方法,其中選擇所述開發(fā)組雇員包括基于所述相應(yīng)總經(jīng)驗(yàn)得分滿足閾值來從所述多個(gè)開發(fā)組雇員選擇所述開發(fā)組雇員作為所述開發(fā)組的成員。14.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括: 針對(duì)多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員,向多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn)指派相應(yīng)經(jīng)驗(yàn)得分; 針對(duì)所述多個(gè)開發(fā)組雇員中的每個(gè)開發(fā)組雇員,確定用于作為開發(fā)組的成員工作的可用帶寬; 針對(duì)所述多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于所述開發(fā)組雇員的所述相應(yīng)經(jīng)驗(yàn)得分來從所述多個(gè)開發(fā)組雇員選擇所述開發(fā)組的第一成員;以及 如果所述開發(fā)組的所述第一成員不具有用于作為所述開發(fā)組的成員工作的所述可用帶寬,則針對(duì)所述多個(gè)相關(guān)經(jīng)驗(yàn)中的每個(gè)相關(guān)經(jīng)驗(yàn),基于所述開發(fā)組雇員的所述相應(yīng)經(jīng)驗(yàn)得分來從所述多個(gè)開發(fā)組雇員選擇所述開發(fā)組的第二成員。
【文檔編號(hào)】G06Q10/06GK105989450SQ201610165186
【公開日】2016年10月5日
【申請日】2016年3月22日
【發(fā)明人】M·J·德西曼, R·T·普拉薩德, V·考??? S·保羅, N·昆塔戈德, S·J·拉索德, S·莫伊特拉, S·庫碼里桑
【申請人】埃森哲環(huán)球服務(wù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1