專利名稱:需求塑模的方法
技術領域:
本發明涉及一種需求塑模的方法,特別是涉及一種有關于一種應用于軟件工程的需求管理中的一種需求塑模的方法。
背景技術:
一個軟件的開發完成需要滿足許多條件。最終的軟件必須精確符合客戶的需求,因此在開發過程中,有很多因素會影響軟件的開發速度與品質。開發軟件大致上依序可以分成下列流程需求分析、需求定義、系統設計、程序撰寫以及測試。
在需求分析以及需求定義的過程中,客戶表達他們對軟件功能的需求,分析人員將客戶所有需求收集并且紀錄下來。分析人員將客戶的需求利用文件以及圖檔的方式依照一定的邏輯順序表達出來,作為系統開發人員開發系統的依據。接下來,進行系統設計流程,系統開發人員根據分析人員建立的文件以及圖檔進行系統分析。
但是,客戶對需求的表達經常是模糊的功能性敘述,無法全面且精確地表達需求。分析人員對這些模糊的功能性敘述理解也不一定精確,因此產生的文件以及圖檔和客戶理想中的需求存在一定的誤差。接下來,系統開發人員依據這些已經有誤差的文件以及圖檔進行系統分析,系統開發人員對這些文件以及圖檔的理解可能又有誤差,如此一來,造成開發完成后的軟件無法符合客戶的需求,重新修改可能耗費非常多的時間以及金錢。此外,在軟件開發過程中,客戶的需求可能會變動,因應這種變動更改軟件,在傳統上也是非常耗費成本的。
在需求分析、需求定義、系統設計、程序撰寫以及測試這些過程中,越晚發現錯誤,修正軟件所需付出的成本越大,因此如果能夠在需求分析以及需求定義的過程精確地確認需求,能夠省卻非常大的開發成本。
過去作需求分析以及需求定義的方法例如UML(Unified ModelingLanguage),但是此方法只能以文件或圖形表達需求,無法對需求進行進一步的模擬。
因此,如何設計一個需求塑模方法,在需求分析以及需求定義的階段就能夠快速、精確地定義需求,而且不需要撰寫程序,就能夠仿真模擬完成后的軟件,是軟件業界非常需要的。
由此可見,上述現有的需求分析以及需求定義的方法在方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決其存在的問題,相關廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設計被發展完成,而一般方法中又沒有適切的方法能夠解決上述問題,此顯然是相關業者急欲解決的問題。
有鑒于上述現有的需求分析以及需求定義的方法存在的缺陷,本發明人基于從事此類產品設計制造多年豐富的實務經驗及專業知識,并配合學理的運用,積極加以研究創新,以期創設一種新的需求塑模的方法,能夠改進一般現有的需求塑模的方法,使其更具有實用性。經過不斷的研究、設計,并經反復試作及改進后,終于創設出確具實用價值的本發明。
發明內容
本發明的目的在于,克服現有的需求分析以及需求定義的方法存在的缺陷,而提供一種新的需求塑模的方法,所要解決的技術問題是使其可以快速、精準地確認客戶需求,從而更加適于實用。
本發明的另一目的在于,提供一種需求塑模的方法,所要解決的技術問題是使其利用獨立的真實視覺狀態的分鏡模擬,以確認需求,從而更加適于實用。
本發明的另一目的是在提供一種需求塑模的方法,所要解決的技術問題是使其不需要撰寫程序即可仿真模擬軟件開發完成的畫面、選項以及功能,從而更加適于實用。
本發明的再一目的在于,提供一種需求塑模的方法,所要解決的技術問題是使其能夠降低軟件開發的成本,減少修改的機會,從而更加適于實用。
本發明的還一目的在于,提供一種需求塑模的方法,所要解決的技術問題是使其能夠提供系統開發人員精準的需求模型,從而更加適于實用,且具有產業上的利用價值。
本發明的目的及解決其技術問題是采用以下技術方案來實現的。依據本發明提出的需求塑模的方法,其包括以下步驟依據該些需求,決定符合該些需求的復數個分鏡;于該些分鏡中選擇一第一分鏡;于該第一分鏡上設置至少一第一使用者界面元件;決定該第一使用者界面元件的對應事件;決定該第一使用者界面元件的對應處理邏輯;依據該第一使用者界面元件的對應事件以及對應處理邏輯,決定一第二分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第二分鏡;以及在該軟件的原型編碼之前,模擬該些分鏡以確認需求;藉此,無須進行軟件的原型編碼,以該些分鏡進行需求的確認。
本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。
前述的需求塑模的方法,其更包括于該第一分鏡上設置一第二使用者界面元件;決定該第二使用者界面元件的對應事件;決定該第二使用者界面元件的對應處理邏輯;以及依據該第二使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第三分鏡。
前述的需求塑模的方法,其更包括于該第二分鏡上設置至少一使用者界面元件;決定該使用者界面元件的對應事件;決定該使用者界面元件的對應處理邏輯;以及依據該使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第二分鏡跳至該第三分鏡。
前述的需求塑模的方法,其更包括當該使用者界面元件的對應事件被激發以及該對應處理邏輯為非真時,進行一例外邏輯處理;當進行該例外邏輯處理時,該第一分鏡跳至一第三分鏡供顯示一例外狀況。
前述的需求塑模的方法,其中所述的一使用者界面元件包括一按鈕元件。
前述的需求塑模的方法,其中所述的對應事件的激發是經由該使用者界面元件的使用者輸入狀態判定。
前述的需求塑模的方法,其更包括編輯該些分鏡的處理邏輯,以修正該第一分鏡跳至該第二分鏡的條件。
前述的需求塑模的方法,其更包括利用文件方式儲存該些分鏡、該處理邏輯以及該事件。
前述的需求塑模的方法,其更包括提供一獨立的真實視覺狀態的分鏡模擬,以確認該需求。
本發明的目的及解決其技術問題還采用以下的技術方案來實現。依據本發明提出的模擬一軟件的流程的方法,用于該軟件原型編碼之前,其包括以下步驟依據該軟件的流程需求,決定符合該流程需求的復數個分鏡;于該些分鏡中選擇一第一分鏡;于該第一分鏡上設置至少一第一使用者界面元件;決定該第一使用者界面元件的對應事件;決定該第一使用者界面元件的對應處理邏輯;依據該第一使用者界面元件的對應事件以及對應處理邏輯,決定一第二分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第二分鏡;以及以該些分鏡模擬該軟件的流程以確認需求;藉此,無須進行原型的編碼,依據該些分鏡的關系,進行該軟件的流程的模擬與確認。
本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。
前述的模擬一軟件的流程的方法,其更包括于該第一分鏡上設置一第二使用者界面元件;決定該第二使用者界面元件的對應事件;決定該第二使用者界面元件的對應處理邏輯;以及依據該第二使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第三分鏡。
前述的模擬一軟件的流程的方法,其更包括于該第二分鏡上設置至少一使用者界面元件;決定該使用者界面元件的對應事件;決定該使用者界面元件的對應處理邏輯;以及依據該使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第二分鏡跳至該第三分鏡。
前述的模擬一軟件的流程的方法,其更包括當該使用者界面元件的對應事件被激發以及該對應處理邏輯為非真時,進行一例外邏輯處理;當進行該例外邏輯處理時,該第一分鏡跳至一第三分鏡供顯示一例外狀況。
前述的模擬一軟件的流程的方法,其中所述的第一使用者界面元件包括一按鈕元件。
前述的模擬一軟件的流程的方法,其中所述的對應事件的激發是經由該使用者界面元件的使用者輸入狀態判定。
前述的模擬一軟件的流程的方法,其更包括編輯該些分鏡的處理邏輯,以修正該第一分鏡跳至該第二分鏡的條件。
前述的模擬一軟件的流程的方法,其更包括利用文件方式儲存該些分鏡、該處理邏輯以及該事件。
前述的模擬一軟件的流程的方法,其更包括提供一獨立的真實視覺狀態的分鏡模擬,以確認該軟件的流程的需求。
借由上述技術方案,本發明需求塑模的方法至少具有下列優點本發明的塑模方法能提供一獨立的真實視覺狀態的分鏡模擬,與客戶快速確認,所以能快速、精準地確認客戶需求。本發明巧妙利用分鏡,不需要撰寫程序即可仿真模擬軟件開發完成的畫面、選項以及功能。因為不需要撰寫程序,所以本發明能夠降低軟件開發的成本,減少修改的機會。此外,本發明能夠提供系統開發人員精準的需求模型。
綜上所述,本發明特殊的需求塑模的方法,提供一種新的方法,所要解決的技術問題是使其可以快速、精準地確認客戶需求,從而更加適于實用。其具有上述諸多的優點及實用價值,并在同類方法中未見有類似的設計公開發表或使用而確屬創新,其不論在方法上或功能上皆有較大的改進,在技術上有較大的進步,并產生了好用及實用的效果,且較現有的需求塑模的方法具有增進的多項功效,從而更加適于實用,而具有產業的廣泛利用價值,誠為一新穎、進步、實用的新設計。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1繪示需求管理的示意圖;圖2繪示應用本發明的軟件工程的示意圖;圖3繪示本發明的需求塑模方法之一較佳實施例的示意圖;圖4繪示本發明的塑模方法之一范例;以及圖5繪示本發明的塑模方法之一較佳實施例的流程圖。
100需求管理 102需求收集104需求分析 106系統分析108需求塑模202需求定義 204系統開發206模型 208需求的收集與分析210需求塑模 211回頭確認212系統設計 214程序撰寫216整合 218驗證302分鏡 304分鏡305使用者界面元件 306分鏡307使用者界面元件 308使用者界面元件310分鏡 312分鏡314、316、318、320流線402編輯模式畫面 404使用者界面元件406欄位 408欄位410確認按鈕 412取消按鈕414操作邏輯設定畫面 416選擇流程的畫面417、418、420、422下一步流程
424、426、428、430、432分鏡434流程名稱 436處理邏輯欄位438測試案例欄位具體實施方式
為更進一步闡述本發明為達成預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明提出的需求塑模的方法其具體實施方式
、方法、步驟、特征及其功效,詳細說明如后。
請參閱圖1所示,圖1繪示需求管理的示意圖。在傳統的軟件工程之中,需求定義包括需求收集102以及需求分析104、并透過需求管理100管理需求內容,進而系統分析106。在需求收集102的過程中,客戶表達他們對軟件功能的需求,分析人員將客戶所有需求收集并且紀錄下來。在需求分析104過程中,分析人員將客戶的需求利用文件以及圖檔的方式依照一定的邏輯順序表達出來,作為系統開發人員開發系統的依據。接下來,系統開發人員根據分析人員建立的文件以及圖檔進行系統分析106。
但是,客戶對需求的表達經常是模糊的功能性敘述,無法全面且精確地表達需求。分析人員對這些模糊的功能性敘述理解也不一定精確,因此產生的文件以及圖檔和客戶理想中的需求存在一定的誤差。接下來,系統開發人員依據這些已經有誤差的文件以及圖檔進行系統分析,系統開發人員對這些文件以及圖檔的理解可能又有誤差,如此一來,造成開發完成后的軟件無法符合客戶的需求,重新修改可能耗費非常多的時間以及金錢。
因此,如圖1所示,本發明在需求定義的過程當中加入了需求塑模(Requirement Modeling)108的方法。此需求塑模108的方法可以快速實現,并且可以仿真模擬客戶所需要的需求,將軟件最后的樣貌用模型的方法實際操作給客戶看,過程中依據客戶的意見快速修改模型,可以精準地確認(validate)客戶的需求。塑模之后的模型提供給系統開發人員,系統開發人員也可以很精準地理解客戶的需求,以減低軟件重新修改的機會,降低軟件開發的成本。
圖2繪示應用本發明的軟件工程的示意圖。一個軟件的完成,首先要進行需求定義202。需求定義202的階段完成后產生一模型206,利用此模型206再進行系統開發204。
需求定義202首先進行需求的收集與分析208,接著進行需求塑模210,塑模之后進行模擬220,接著產生一模型206,模擬能夠回頭確認211是否符合當初的需求。若不合需求,則在需求塑模210中繼續修改,直到模擬完全符合需求為止。回頭確認211完成之后產生一模型206。
此模型206交由系統開發人員進行系統開發204。系統開發204包括系統設計212、程序撰寫214以及整合216。整合216之后再與當初的系統設計212作驗證218,直到完全符合顧客的需求。
圖3繪示本發明的需求塑模方法之一較佳實施例的示意圖。需求塑模的方法用于將軟件的需求具象化。請參閱圖3所示,需求塑模的方法至少包括下列步驟。首先,依據客戶的需求,決定符合這些需求的復數個分鏡。接著,于這些分鏡中選擇一分鏡302。接著,于分鏡302上設置至少一使用者界面元件305。接著,決定使用者界面元件305的對應操作邏輯。接著,決定該使用者界面元件的對應事件。接著,依據使用者界面元件305的對應事件以及對應處理邏輯,決定一分鏡304,使得當使用者界面元件305的對應事件被激發且對應處理邏輯為真時,分鏡302跳至分鏡304。藉此,無須進行軟件原型的編碼,只要依據這些分鏡的關系,進行需求的模擬與確認。當分鏡302經由流線314跳至分鏡304時,其對應處理邏輯可在流線314上紀錄下來。相同的道理,與流線316、318以及320相對應的處理邏輯也可以分別在流線316、318以及320上紀錄下來。
上述的方法可以更包括下列步驟。首先,于分鏡302上設置另一使用者界面元件307。接著,決定使用者界面元件307的對應處理邏輯。接著,決定使用者界面元件307的對應事件。接著,依據使用者界面元件307的對應事件以及對應處理邏輯,決定一分鏡306,使得當使用者界面元件307的對應事件被激發以及對應處理邏輯為真時,分鏡302跳至分鏡306。
相同的道理,本方法還可以加入更多步驟。例如首先,于分鏡304上設置一使用者界面元件308。接著,決定使用者界面元件308的對應處理邏輯。接著,決定使用者界面元件308的對應事件。接著,依據使用者界面元件308的對應事件以及對應處理邏輯,決定一分鏡310,使得當使用者界面元件308的對應事件被激發以及對應處理邏輯為真時,分鏡304跳至分鏡310。
請參閱圖3所示,本方法還可以加入下列步驟。首先,當使用者界面元件305的對應事件被激發以及對應處理邏輯為非真時,進行一例外邏輯處理。當進行此例外邏輯處理時,分鏡302跳至分鏡312供顯示一例外狀況。使用者界面元件(例如305、307或308)可以是按鈕元件。上述的事件的激發例如按下一按鈕元件。
如上所述,設計者根據客戶的需求,實際地利用分鏡,產生一個仿真的軟件模型。這些分鏡(302、304、306、310以及312)顯示當軟件完成之后實際的視覺畫面。以分鏡302為例,當設計者實際以鼠標按下使用者界面元件305時(表示一事件被激發),此模型能夠真的由分鏡302跳至分鏡304,效果如同真實操作已經完成的軟件一樣。而由分鏡302跳至分鏡304時,可以顯示流線314的處理邏輯,以利確認(validate)需求。
相同的道理,經過適當的安排,任何一個分鏡都可以經由內部的使用者界面元件跳至另一個分鏡。藉此,設計者可以很快地取用各種分鏡,設計跳到下一個分鏡的各種條件,正確地模擬軟件的最終視覺效果。
當客戶認為模擬的效果不符合需求時,設計者可以很快的修改串接分鏡的條件,以達到客戶需求。此過程不需要撰寫程序,因此耗費時間短,效率高,而且可以精準反應顧客需求。
請參閱圖4所示,為本發明的塑模方法之一范例。塑模方法可以利用一軟件實現。圖4表示實現此塑模方法的一范例軟件的操作界面。此范例軟件可以具有一編輯模式以及模擬模式。在編輯模式之下,設計者可以選用各種分鏡,并選用分鏡上的使用者界面元件。舉例來說,在范例軟件的編輯模式畫面402下,在分鏡424中,設計者可以選用一使用者界面元件404。此使用者界面元件404包括欄位406以及408供使用者輸入資料(例如帳號以及密碼)。此使用者界面元件404還可以包括一確認按鈕410以及一取消按鈕412。
對應事件的激發系經由使用者界面元件的使用者輸入狀態判定。例如,在選擇流程的畫面416中,設計者可以選擇按下確認按鈕410當作一個事件,也可以選擇按下取消按鈕412當作一個事件,并依據這些事件選擇下一步流程417、418、420或422種類。舉例來說,當使用者輸入帳號以及密碼之后,按下確認按鈕410,表示一個特定事件已經被激發。接著,在操作邏輯設定畫面414中,進行操作邏輯的設定。例如密碼必須大于6個字元,帳號的第1字元不可以為0~9的數字。
在范例軟件的編輯模式畫面402下,設計者能夠選擇或編輯下一分鏡。例如,上述的分鏡424能夠設定跳入分鏡426,分鏡426也可以設定跳入分鏡428。同樣的,分鏡也可以經由處理邏輯的設計以及流程的選擇,由分鏡424跳入430或由分鏡424跳入432。
每一個分鏡都可以如同分鏡424一樣選擇使用者界面元件以及編輯處理邏輯,使得各個分鏡確實反應顧客需求。當一事件發生,跳至下一個分鏡時,可以依據需求選擇需要啟動的功能。例如,由分鏡424跳至分鏡426時,可以設計啟動一資料查詢的畫面,或者啟動一產品列表的畫面,或者啟動一留言版畫面。
回到分鏡424,當確認按鈕410被加入事件并選擇下一步流程417、418、420或422種類后,建立流程名稱434并在處理邏輯欄位436中列出處理邏輯步驟,例如驗證帳號及密碼,以及驗證后的步驟。在測試案例欄位438中,可以列出處理邏輯需要測試的各種可能狀況,例如帳號非真、密碼非真或帳號以及密碼皆為真。藉此,能夠精確定義每一個分鏡轉換的功能,以符合需求。上述的塑模方法,亦可以另外再以文件方式儲存這些分鏡、使用者界面元件、操作邏輯、處理邏輯、測試劇情以及事件。
此外,此范例軟件更可以提供類似電影播放的模擬模式,利用一獨立的真實視覺狀態的分鏡模擬,以確認需求。此模擬模式供客戶以鼠標或鍵盤實際操作模擬,畫面從第一個分鏡開始(例如分鏡424),依據每一個分鏡的使用者界面元件的接受事件與對應的處理邏輯跳到下一個分鏡。藉此,客戶如同真實操作一個已經完成的軟件一般,更容易將需求清楚地藉由這個范例軟件表示。
本發明的需求塑模方法的重要步驟可以利用一流程圖表示。請參閱圖5所示,為繪示本發明的塑模方法之一較佳實施例的流程圖。首先,依據需求,決定符合需求的復數個分鏡(步驟502)。接著,于這些分鏡中選擇一分鏡(步驟504)。接著,于此分鏡上設置至少一使用者界面元件(步驟506)。接著,決定使用者界面元件的對應事件(步驟508)。接著,決定使用者界面元件的對應處理邏輯(步驟510)。接著,依據使用者界面元件的對應事件以及對應處理邏輯,決定下一分鏡,使得當使用者界面元件的對應事件被激發以及對應處理邏輯為真時,由目前的分鏡跳至下一分鏡(步驟512)。藉此,無須進行原型的編碼,依據該些分鏡的關系,進行需求的模擬與確認。上述的步驟僅作為舉例,步驟的前后順序可以依據實際需要加以調整,并不限于上述的順序。由上述本發明的較佳實施例可知,應用本發明至少具有下列優點。本發明的塑模方法能提供一獨立的真實視覺狀態的分鏡模擬,與客戶快速確認,所以能快速、精準地確認客戶需求。本發明巧妙利用分鏡,不需要撰寫程序即可仿真模擬軟件開發完成的畫面、選項以及功能。因為不需要撰寫程序,所以本發明能夠降低軟件開發的成本,減少修改的機會。此外,本發明能夠提供系統開發人員精準的需求模型。
以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的方法及技術內容作出些許的更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
權利要求
1.一種需求塑模的方法,其特征在于其至少包括以下步驟依據該些需求,決定符合該些需求的復數個分鏡;于該些分鏡中選擇一第一分鏡;于該第一分鏡上設置至少一第一使用者界面元件;決定該第一使用者界面元件的對應事件;決定該第一使用者界面元件的對應處理邏輯;依據該第一使用者界面元件的對應事件以及對應處理邏輯,決定一第二分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第二分鏡;以及在該軟件的原型編碼之前,模擬該些分鏡以確認需求;藉此,無須進行軟件的原型編碼,以該些分鏡進行需求的確認。
2.根據權利要求1所述的需求塑模的方法,其特征在于其更包括于該第一分鏡上設置一第二使用者界面元件;決定該第二使用者界面元件的對應事件;決定該第二使用者界面元件的對應處理邏輯;以及依據該第二使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第三分鏡。
3.根據權利要求1所述的需求塑模的方法,其特征在于其更包括于該第二分鏡上設置至少一使用者界面元件;決定該使用者界面元件的對應事件;決定該使用者界面元件的對應處理邏輯;以及依據該使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第二分鏡跳至該第三分鏡。
4.根據權利要求1所述的需求塑模的方法,其特征在于其更包括當該使用者界面元件的對應事件被激發以及該對應處理邏輯為非真時,進行一例外邏輯處理;當進行該例外邏輯處理時,該第一分鏡跳至一第三分鏡供顯示一例外狀況。
5.根據權利要求1所述的需求塑模的方法,其特征在于其中所述的一使用者界面元件包括一按鈕元件。
6.根據權利要求1所述的需求塑模的方法,其特征在于其中所述的對應事件的激發是經由該使用者界面元件的使用者輸入狀態判定。
7.根據權利要求1所述的需求塑模的方法,其特征在于其更包括編輯該些分鏡的處理邏輯,以修正該第一分鏡跳至該第二分鏡的條件。
8.根據權利要求1所述的需求塑模的方法,其特征在于其更包括利用文件方式儲存該些分鏡、該處理邏輯以及該事件。
9.根據權利要求1所述的需求塑模的方法,其特征在于其更包括提供一獨立的真實視覺狀態的分鏡模擬,以確認該需求。
10.一種模擬一軟件的流程的方法,用于該軟件原型編碼之前,其特征在于其至少包括以下步驟依據該軟件的流程需求,決定符合該流程需求的復數個分鏡;于該些分鏡中選擇一第一分鏡;于該第一分鏡上設置至少一第一使用者界面元件;決定該第一使用者界面元件的對應事件;決定該第一使用者界面元件的對應處理邏輯;依據該第一使用者界面元件的對應事件以及對應處理邏輯,決定一第二分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第二分鏡;以及以該些分鏡模擬該軟件的流程以確認需求;藉此,無須進行原型的編碼,依據該些分鏡的關系,進行該軟件的流程的模擬與確認。
11.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其更包括于該第一分鏡上設置一第二使用者界面元件;決定該第二使用者界面元件的對應事件;決定該第二使用者界面元件的對應處理邏輯;以及依據該第二使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第一分鏡跳至該第三分鏡。
12.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其更包括于該第二分鏡上設置至少一使用者界面元件;決定該使用者界面元件的對應事件;決定該使用者界面元件的對應處理邏輯;以及依據該使用者界面元件的對應事件以及對應處理邏輯,決定一第三分鏡,使得當該使用者界面元件的對應事件被激發以及該對應處理邏輯為真時,該第二分鏡跳至該第三分鏡。
13.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其更包括當該使用者界面元件的對應事件被激發以及該對應處理邏輯為非真時,進行一例外邏輯處理;當進行該例外邏輯處理時,該第一分鏡跳至一第三分鏡供顯示一例外狀況。
14.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其中所述的第一使用者界面元件包括一按鈕元件。
15.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其中所述的對應事件的激發是經由該使用者界面元件的使用者輸入狀態判定。
16.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其更包括編輯該些分鏡的處理邏輯,以修正該第一分鏡跳至該第二分鏡的條件。
17.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其更包括利用文件方式儲存該些分鏡、該處理邏輯以及該事件。
18.根據權利要求10所述的模擬一軟件的流程的方法,其特征在于其更包括提供一獨立的真實視覺狀態的分鏡模擬,以確認該軟件的流程的需求。
全文摘要
本發明是有關于一種需求塑模的方法,至少包括下列步驟。依據需求,如電影拍攝方法,決定符合需求的復數個關鍵分鏡。于這些分鏡中選擇一第一分鏡。于此第一分鏡上設置至少一第一使用者界面元件。決定此第一使用者界面元件的對應操作邏輯。決定此第一使用者界面元件的對應事件。依據第一使用者界面元件的對應事件以及對應處理邏輯,決定一第二分鏡,使得當使用者界面元件的對應事件被激發以及對應處理邏輯為真時,第一分鏡跳至第二分鏡。藉此,無須進行原型的編碼,依據該些分鏡的關系,進行需求的模擬與確認。
文檔編號G06F9/44GK1841318SQ20051006300
公開日2006年10月4日 申請日期2005年4月1日 優先權日2005年4月1日
發明者周忠信 申請人:鼎誠資訊股份有限公司, 鼎新電腦股份有限公司