本申請涉及軟件開發(fā),具體涉及一種軟件開發(fā)方法、裝置及相關(guān)設(shè)備。
背景技術(shù):
1、利用自然語言并基于文檔載體的軟件記錄存在信息一致性難保證、描述內(nèi)容存在二義性、結(jié)構(gòu)更改困難等不足,難以使后續(xù)研究人員充分洞察軟件特征、軟件各部分之間的交互和潛在的風(fēng)險,軟件更新過程中難以實現(xiàn)知識的繼承和復(fù)用,不利于軟件的開發(fā)和拓展。
2、因此,亟需一種改進的方法,以改善上述技術(shù)問題。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠方便軟件的開發(fā)的軟件開發(fā)方法、裝置及相關(guān)設(shè)備。
2、第一方面,本申請?zhí)峁┝艘环N軟件開發(fā)方法,該方法包括:
3、根據(jù)用戶對待開發(fā)的軟件的預(yù)設(shè)需求,定義待開發(fā)的軟件的關(guān)鍵功能;
4、通過場景分析,確定關(guān)鍵功能對應(yīng)的行為;
5、將行為映射到待開發(fā)的軟件的軟件模塊上,完成軟件開發(fā)過程。
6、在其中一個實施例中,根據(jù)用戶對待開發(fā)的軟件的預(yù)設(shè)需求,定義待開發(fā)的軟件的關(guān)鍵功能,包括:
7、根據(jù)用戶對待開發(fā)的軟件的預(yù)設(shè)需求,調(diào)用arcadia建模方法和capella建模工具,定義待開發(fā)的軟件的關(guān)鍵功能。
8、在其中一個實施例中,將行為映射到待開發(fā)的軟件的軟件模塊上,完成軟件開發(fā)過程,包括:
9、根據(jù)行為對應(yīng)的功能,設(shè)計功能對應(yīng)的待開發(fā)的軟件的軟件模塊;
10、將行為映射到軟件模塊上,完成軟件開發(fā)過程。
11、第二方面,本申請還提供了一種軟件開發(fā)裝置,該裝置包括:
12、定義模塊,用于根據(jù)用戶對待開發(fā)的軟件的預(yù)設(shè)需求,定義待開發(fā)的軟件的關(guān)鍵功能;
13、確定模塊,用于通過場景分析,確定關(guān)鍵功能對應(yīng)的行為;
14、映射模塊,用于將行為映射到待開發(fā)的軟件的軟件模塊上,完成軟件開發(fā)過程。
15、第三方面,本申請還提供了一種計算機設(shè)備,該計算機設(shè)備包括存儲器和處理器,存儲器存儲有計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)上述軟件開發(fā)方法的步驟。
16、第四方面,本申請還提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述軟件開發(fā)方法的步驟。
17、第五方面,本申請還提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述軟件開發(fā)方法的步驟。
18、上述軟件開發(fā)方法,根據(jù)用戶對待開發(fā)的軟件的預(yù)設(shè)需求,定義待開發(fā)的軟件的關(guān)鍵功能,然后通過場景分析,確定關(guān)鍵功能對應(yīng)的行為,最終將行為映射到待開發(fā)的軟件的軟件模塊上,完成軟件開發(fā)過程。本申請的軟件開發(fā)方法方便了軟件的開發(fā),提高了軟件開發(fā)效率。
1.一種軟件開發(fā)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)用戶對待開發(fā)的軟件的預(yù)設(shè)需求,定義所述待開發(fā)的軟件的關(guān)鍵功能,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述行為映射到所述待開發(fā)的軟件的軟件模塊上,完成軟件開發(fā)過程,包括:
4.一種軟件開發(fā)裝置,其特征在于,所述裝置包括:
5.一種計算機設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求1至3中任一項所述的方法的步驟。
6.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至3中任一項所述的方法的步驟。
7.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至3中任一項所述的方法的步驟。