專利名稱:一種面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)及其使用方法
技術(shù)領(lǐng)域:
本發(fā)明計算機程序設(shè)計領(lǐng)域,具體來說是一種軟件設(shè)計分析系統(tǒng)及其使用方法。
背景技術(shù):
目前計算機軟件工程項目的分析設(shè)計過程,主要分為需求分析、系統(tǒng)設(shè)計、編碼實現(xiàn)、測試聯(lián)調(diào)四個大的階段。其中需求分析是介于用戶業(yè)務(wù)和系統(tǒng)設(shè)計之間的橋梁,一方面,需求分析以項目規(guī)劃和用戶業(yè)務(wù)要求作為分析活動的基本出發(fā)點,并從軟件角度對它們進行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設(shè)計、實現(xiàn)、測試直至維護的主要基礎(chǔ)。因此需求分析在整個項目過程中是一項最重要的工作,良好的分析活動有助于避免或盡早剔除早期錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進軟件質(zhì)量。需求分析是軟件開發(fā)的基礎(chǔ)。假定在該階段發(fā)現(xiàn)一個錯誤,解決它需要用一小時的時間,到設(shè)計、編程、測試和維護階段解決,則要花幾倍甚至幾十倍的時間。因此,對于大型復(fù)雜系統(tǒng)而言,首先要進行可行性研究。開發(fā)人員對用戶的要求及現(xiàn)實環(huán)境進行調(diào)查、了解,從技術(shù)、經(jīng)濟和社會因素三個方面進行研究并論證該軟件項目的可行性,根據(jù)可行性研究的結(jié)果,決定項目的取舍。故,需要一種新的技術(shù)方案以解決上述問題。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提供一種面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)及其使用方法,。為實現(xiàn)上述發(fā)明目的,本發(fā)明面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)可采用如下技術(shù)
方案:一種面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng),包括:業(yè)務(wù)組件模塊、對應(yīng)業(yè)務(wù)組件模塊的軟件組件模塊及對應(yīng)軟件組件模塊的數(shù)據(jù)庫表;所述業(yè)務(wù)組件模塊包括:用以描述業(yè)務(wù)組件功能的業(yè)務(wù)組件功能數(shù)據(jù)庫、用以描述業(yè)務(wù)組件內(nèi)部的組件功能處理流程的業(yè)務(wù)組件處理流程數(shù)據(jù)庫、以及描述業(yè)務(wù)組件輸入輸出數(shù)據(jù)項的業(yè)務(wù)組件輸入輸出數(shù)據(jù)庫;所述軟件組件模塊用以描述軟件組件功能的軟件組件功能數(shù)據(jù)庫、用以描述軟件組件內(nèi)部的編碼流程的軟件處理流程數(shù)據(jù)庫、以及描述組件的輸入輸出參數(shù)項的軟件組件輸入輸出數(shù)據(jù)庫;所述軟件組件功能功能包括至少一個業(yè)務(wù)組件功能。本發(fā)明面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)中設(shè)置業(yè)務(wù)組件模塊,對客戶需求進行整合并將相關(guān)數(shù)據(jù)錄入到業(yè)務(wù)組件模塊中,由用戶確認業(yè)務(wù)組件的完整性,并由這些業(yè)務(wù)組件集成一個個具體的程序功能。在與用戶確定系統(tǒng)功能的時候,可根據(jù)用戶崗位職能或操作習慣,由以上業(yè)務(wù)組件分別組成系統(tǒng)的程序功能。以上分析過程能夠使設(shè)計方和用戶充分地理解需求,并從業(yè)務(wù)角度了解設(shè)計。如此分析出的業(yè)務(wù)組件將使系統(tǒng)具備很高的靈活性,隨著用戶崗位職能的調(diào)整、操作習慣的要求,重新組合相關(guān)業(yè)務(wù)組件組成新的程序,同時業(yè)務(wù)組件還具有很強的復(fù)用性。在后續(xù)系統(tǒng)的維護、改進過程中,業(yè)務(wù)組件還能作為用戶和設(shè)計雙方都能理解的語言進行交流、溝通。上述面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)的使用方法,包括如下步驟:(I)、搜集待開發(fā)軟件的用戶需求;(2)、根據(jù)用戶需求設(shè)立業(yè)務(wù)組件模塊,將用戶需求的功能輸入業(yè)務(wù)組件功能數(shù)據(jù)庫;(3)、使用業(yè)務(wù)組件,確認軟件需要調(diào)用的業(yè)務(wù)組件模塊,并選擇業(yè)務(wù)組件功能至軟件組件功能數(shù)據(jù)庫,按照需要實現(xiàn)的軟件組件功能進行軟件設(shè)計。
圖1是本發(fā)明面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)的結(jié)構(gòu)示意圖。圖2是本發(fā)明面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)的使用方法的流程圖。
具體實施例方式下面結(jié)合附圖和具體實施例,進一步闡明本發(fā)明,應(yīng)理解這些實施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價形式的修改均落于本申請所附權(quán)利要求所限定的范圍。如圖1所示,本發(fā)明公開一種面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng),包括:業(yè)務(wù)組件模塊、對應(yīng)業(yè)務(wù)組件模塊的軟件組件模塊及對應(yīng)軟件組件模塊的數(shù)據(jù)庫表;所述業(yè)務(wù)組件模塊包括:用以描述業(yè)務(wù)組件功能的業(yè)務(wù)組件功能數(shù)據(jù)庫、用以描述業(yè)務(wù)組件內(nèi)部的組件功能處理流程的業(yè)務(wù)組件處理流程數(shù)據(jù)庫、以及描述業(yè)務(wù)組件輸入輸出數(shù)據(jù)項的業(yè)務(wù)組件輸入輸出數(shù)據(jù)庫;所述軟件組件模塊用以描述軟件組件功能的軟件組件功能數(shù)據(jù)庫、用以描述軟件組件內(nèi)部的編碼流程的軟件處理流程數(shù)據(jù)庫、以及描述組件的輸入輸出參數(shù)項的軟件組件輸入輸出數(shù)據(jù)庫;所述軟件組件功能功能包括至少一個業(yè)務(wù)組件功能。請參閱圖2并結(jié)合圖1所示,該面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)的使用方法,包括如下步驟:(I)、搜集待開發(fā)軟件的用戶需求,其中可設(shè)置用戶需求庫以存儲并歸類用戶需求;(2)、分析用戶需求,根據(jù)用戶需求設(shè)立業(yè)務(wù)組件模塊,如歸納、提取相同業(yè)務(wù)活動以設(shè)計業(yè)務(wù)組件模塊,將用戶需求的功能輸入業(yè)務(wù)組件功能數(shù)據(jù)庫;業(yè)務(wù)組件模塊不止一個,可設(shè)置業(yè)務(wù)組件庫存儲業(yè)務(wù)組件相關(guān)資料。(3)、使用業(yè)務(wù)組件,確認軟件需要調(diào)用的業(yè)務(wù)組件模塊,并選擇業(yè)務(wù)組件功能至軟件組件功能數(shù)據(jù)庫,按照需要實現(xiàn)的軟件組件功能進行軟件設(shè)計。進一步的,在步驟(2)中,可以向客戶預(yù)先介紹業(yè)務(wù)組件、流程,由客戶在其中選擇組件組成系統(tǒng)功能并提出客戶的個性化補充需求,開發(fā)方再根據(jù)客戶補充的需求補充業(yè)務(wù)組件至業(yè)務(wù)組件庫并進一步形成系統(tǒng)設(shè)計要求后再次到步驟(3)中按照需要實現(xiàn)的軟件組件功能進行軟件設(shè)計。本發(fā)明面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)中設(shè)置業(yè)務(wù)組件模塊,對客戶需求進行整合并將相關(guān)數(shù)據(jù)錄入到業(yè)務(wù)組件模塊中,由用戶確認業(yè)務(wù)組件的完整性,并由這些業(yè)務(wù)組件集成一個個具體的程序功能。在與用戶確定系統(tǒng)功能的時候,可根據(jù)用戶崗位職能或操作習慣,由以上業(yè)務(wù)組件分別組成系統(tǒng)的程序功能。以上分析過程能夠使設(shè)計方和用戶充分地理解需求,并從業(yè)務(wù)角度了解設(shè)計。如此分析出的業(yè)務(wù)組件將使系統(tǒng)具備很高的靈活性,隨著用戶崗位職能的調(diào)整、操作習慣的要求,重新組合相關(guān)業(yè)務(wù)組件組成新的程序,同時業(yè)務(wù)組件還具有很強的復(fù)用性。在后續(xù)系統(tǒng)的維護、改進過程中,業(yè)務(wù)組件還能作為用戶和設(shè)計雙方都能理解的語言進行交流、溝通。業(yè)務(wù)組件提高了需求分析階段的效率,業(yè)務(wù)組件不僅僅是對用戶需求的靜態(tài)展現(xiàn),還能結(jié)合業(yè)務(wù)流程全面反映業(yè)務(wù)活動。即業(yè)務(wù)組件在描述組件功能的同時,還體現(xiàn)出有關(guān)業(yè)務(wù)流程方面的動態(tài)元素,業(yè)務(wù)組件的執(zhí)行條件、業(yè)務(wù)組件的輸入輸出。業(yè)務(wù)組件的功能是面向用戶需求的,而執(zhí)行條件和輸入輸出則是面向設(shè)計的,是后續(xù)設(shè)計的依據(jù),能夠起到業(yè)務(wù)和設(shè)計良好的銜接作用。用戶通過業(yè)務(wù)組件不僅能夠確認需求,還能了解主要設(shè)計內(nèi)容;設(shè)計人員使用業(yè)務(wù)組件能夠了解業(yè)務(wù)組件的功能、執(zhí)行條件,確定在完成一個系統(tǒng)功能時各個組件的前后依賴關(guān)系。而輸入輸出則說明了管理信息系統(tǒng)的根本:數(shù)據(jù)加工過程。業(yè)務(wù)組件為后續(xù)設(shè)計提前進行了抽象歸納。由于業(yè)務(wù)組件相互之間功能獨立,根據(jù)業(yè)務(wù)組件的輸入輸出設(shè)計出的數(shù)據(jù)庫結(jié)構(gòu),就能夠簡化數(shù)據(jù)庫表之間的關(guān)聯(lián)關(guān)系,做到一張數(shù)據(jù)庫表只由一個業(yè)務(wù)組件進行數(shù)據(jù)加工,而其他業(yè)務(wù)組件僅是查詢訪問。系統(tǒng)軟件設(shè)計時,在業(yè)務(wù)組件與數(shù)據(jù)庫表之間,還需增加軟件組件從技術(shù)層面進一步細化其功能處理、維護數(shù)據(jù)信息。這樣的系統(tǒng)設(shè)計就將原來程序、軟件組件、數(shù)據(jù)庫表復(fù)雜的網(wǎng)狀關(guān)系轉(zhuǎn)化為程序、業(yè)務(wù)組件、軟件組件、數(shù)據(jù)庫表的簡單樹形結(jié)構(gòu)。
權(quán)利要求
1.一種面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng),其特征在于,包括: 業(yè)務(wù)組件模塊、對應(yīng)業(yè)務(wù)組件模塊的軟件組件模塊及對應(yīng)軟件組件模塊的數(shù)據(jù)庫表; 所述業(yè)務(wù)組件模塊包括:用以描述業(yè)務(wù)組件功能的業(yè)務(wù)組件功能數(shù)據(jù)庫、用以描述業(yè)務(wù)組件內(nèi)部的組件功能處理流程的業(yè)務(wù)組件處理流程數(shù)據(jù)庫、以及描述業(yè)務(wù)組件輸入輸出數(shù)據(jù)項的業(yè)務(wù)組件輸入輸出數(shù)據(jù)庫; 所述軟件組件模塊用以描述軟件組件功能的軟件組件功能數(shù)據(jù)庫、用以描述軟件組件內(nèi)部的編碼流程的軟件處理流程數(shù)據(jù)庫、以及描述組件的輸入輸出參數(shù)項的軟件組件輸入輸出數(shù)據(jù)庫; 所述軟件組件功能功能包括至少一個業(yè)務(wù)組件功能。
2.如權(quán)利要求1所述的面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)的使用方法,其特征在于,包括如下步驟: (1)、搜集待開發(fā)軟件的用戶需求; (2)、根據(jù)用戶需求設(shè)立業(yè)務(wù)組件模塊,將用戶需求的功能輸入業(yè)務(wù)組件功能數(shù)據(jù)庫; (3)、使用業(yè)務(wù)組件,確認軟件需要調(diào)用的業(yè)務(wù)組件模塊,并選擇業(yè)務(wù)組件功能至軟件組件功能數(shù)據(jù)庫,按照需要實現(xiàn)的軟件組件功能進行軟件設(shè)計。
全文摘要
本發(fā)明公開了一種面向業(yè)務(wù)組件的軟件設(shè)計分析系統(tǒng)及其使用方法,對客戶需求進行整合并將相關(guān)數(shù)據(jù)錄入到業(yè)務(wù)組件模塊中,由用戶確認業(yè)務(wù)組件的完整性,并由這些業(yè)務(wù)組件集成一個個具體的程序功能。業(yè)務(wù)組件將使系統(tǒng)具備很高的靈活性,隨著用戶崗位職能的調(diào)整、操作習慣的要求,重新組合相關(guān)業(yè)務(wù)組件組成新的程序,同時業(yè)務(wù)組件還具有很強的復(fù)用性。在后續(xù)系統(tǒng)的維護、改進過程中,業(yè)務(wù)組件還能作為用戶和設(shè)計雙方都能理解的語言進行交流、溝通。
文檔編號G06F9/44GK103186384SQ201310138048
公開日2013年7月3日 申請日期2013年4月19日 優(yōu)先權(quán)日2013年4月19日
發(fā)明者高旭 申請人:南京萊斯信息技術(shù)股份有限公司