欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

集成設(shè)計應(yīng)用的制作方法

文檔序號:6551377閱讀:187來源:國知局
集成設(shè)計應(yīng)用的制作方法
【專利摘要】本發(fā)明涉及集成設(shè)計應(yīng)用。具體地,要求保護(hù)的主題的實施例提供一種用于設(shè)計復(fù)合應(yīng)用系統(tǒng)的方法和系統(tǒng)。要求保護(hù)的主題的一個實施例是一種用于設(shè)計復(fù)合應(yīng)用系統(tǒng)以符合應(yīng)用需求的方法。該方法包括:定義由復(fù)合應(yīng)用系統(tǒng)執(zhí)行的用例情境以滿足應(yīng)用需求,將用例情境與執(zhí)行工具進(jìn)行集成,以及指定系統(tǒng)設(shè)計的下層基礎(chǔ)結(jié)構(gòu),其中,整個方法在集成軟件應(yīng)用中執(zhí)行。
【專利說明】集成設(shè)計應(yīng)用
[0001]相關(guān)申請的交叉引用
[0002]本申請是申請?zhí)枮?00910258415.8、申請日為2009年10月9日的發(fā)明專利申請的分案申請。

【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及集成設(shè)計應(yīng)用,并且具體涉及用于設(shè)計復(fù)合應(yīng)用系統(tǒng)的方法和系統(tǒng)。

【背景技術(shù)】
[0004]提供數(shù)字通信服務(wù)(例如web服務(wù))的業(yè)務(wù)的日益流行,導(dǎo)致了能夠提供多種交易主機(jī)功能的耐用、混雜的系統(tǒng)的發(fā)展。這些系統(tǒng)通常被構(gòu)想為跨越一個或多個層,這些層通常包括邏輯層、硬件層和過程層的某種組合。此外,這些系統(tǒng)常常被實施為一種在邏輯上和物理上遙遠(yuǎn)距離分布且全部協(xié)同工作的計算硬件設(shè)備的復(fù)合。因此,在設(shè)計這些多層、分布式系統(tǒng)以精確和一致性實現(xiàn)業(yè)務(wù)目標(biāo)過程中的困難增加,以得到符合擴(kuò)展需求同時發(fā)展系統(tǒng)組件而引起的管理成本之間的錯綜復(fù)雜的關(guān)系。
[0005]作為對解決上述需求的響應(yīng),技術(shù)架構(gòu)的領(lǐng)域已經(jīng)發(fā)展。這種特定領(lǐng)域中的主要挑戰(zhàn)是:精確地捕獲具有一個或多個合適業(yè)務(wù)處理的目標(biāo)的給定集合,并且以成功和有效地執(zhí)行這些過程所必須的主要物理基礎(chǔ)結(jié)構(gòu)來實施它們。在龐大且復(fù)雜的系統(tǒng)中,單個系統(tǒng)沒計可以包括系統(tǒng)每層的視圖,例如,系統(tǒng)組件的布置、在所述執(zhí)行過程中系統(tǒng)執(zhí)行的過程、以及實際使用的系統(tǒng)組件。這些系統(tǒng)也被稱為“復(fù)合應(yīng)用系統(tǒng)”。
[0006]如所述那樣,可以為一個或多個目標(biāo)和/或?qū)ο髞碓O(shè)計一種復(fù)合應(yīng)用系統(tǒng)。這些目標(biāo)(和/或?qū)ο?通常包括,例如,執(zhí)行一個或多個動作,實現(xiàn)一個或多個系統(tǒng)目標(biāo),觀察特定的規(guī)范,符合某些應(yīng)用需求,或者它們的某一組合。設(shè)計過程典型包括構(gòu)思一種用于執(zhí)行一個或多個設(shè)計目的的解決方案。一種構(gòu)想的解決方案代表潛在地實現(xiàn)(或者最為合理地近似)復(fù)合應(yīng)用系統(tǒng)所想要的一個或多個目的(和/或目標(biāo))的一種方法和/或設(shè)計方法學(xué)。
[0007]當(dāng)然,設(shè)計過程包括許多協(xié)同者的努力,每一協(xié)同者都具有他們自己的專業(yè)技能。不幸的是,由于興趣的毛段、預(yù)算業(yè)務(wù)或簡單的錯誤傳達(dá)而在協(xié)同者之間出現(xiàn)失調(diào)。設(shè)計中業(yè)務(wù)模型與其下層基礎(chǔ)結(jié)構(gòu)之間的失調(diào)能夠使得系統(tǒng)低效率,不能達(dá)到最佳性能,或者更壞,無法滿足業(yè)務(wù)目標(biāo)。寶貴的時間可能花費(fèi)在調(diào)試、與其他協(xié)同者通信、以及從新設(shè)計系統(tǒng)以矯正失調(diào)性上。這繼而會引起對所設(shè)計系統(tǒng)的成本和性能缺乏可預(yù)測性。另外,由系統(tǒng)壽命中的低效復(fù)合所導(dǎo)致的經(jīng)濟(jì)損失、或者由重新構(gòu)造和再次提供系統(tǒng)組件所導(dǎo)致的經(jīng)濟(jì)損失可能是巨大的。
[0008]業(yè)務(wù)系統(tǒng)設(shè)計中的失調(diào)導(dǎo)致資源供應(yīng)不佳(過度提供或不足提供)。當(dāng)以比實現(xiàn)應(yīng)用需求實際所需更大的資源的組件來設(shè)計系統(tǒng)時候,通常以比其他合適的組件或組合更高的成本而出現(xiàn)過度提供并且導(dǎo)致金融資源的浪費(fèi)。在具有嚴(yán)格或受限制的預(yù)算的設(shè)計項目中,過度提供一個組件導(dǎo)致預(yù)算上的限制,即限制在系統(tǒng)的其他區(qū)域中提供較為便宜的、較少有效的部件,該部件隨后無法在設(shè)計(不足提供)所需求的水平上操作。由于業(yè)務(wù)目標(biāo)的錯誤傳達(dá)或系統(tǒng)組件的錯誤理解,還可能出現(xiàn)過度提供和不足提供。
[0009]此外,缺少直接工具的支持和統(tǒng)一的設(shè)計標(biāo)準(zhǔn)進(jìn)一步增加了技術(shù)架構(gòu)的當(dāng)前實踐中存在的困難。缺少直接工具和統(tǒng)一標(biāo)準(zhǔn)集導(dǎo)致協(xié)同的錯誤傳達(dá),其繼而引起區(qū)域、廠商、個人或者甚至設(shè)計項目之間不合邏輯的設(shè)計質(zhì)量、不相容的設(shè)計形式以及沖突表現(xiàn)。在典型的設(shè)計過程內(nèi),設(shè)計的貢獻(xiàn)者可以使用許多現(xiàn)有的應(yīng)用和/或各種現(xiàn)有工具集的應(yīng)用。示例包括特別為字處理、計算機(jī)輔助圖表、電子郵件、電子表格、軟件配置管理和文件傳輸協(xié)議而設(shè)計的應(yīng)用。
[0010]協(xié)同失調(diào)的一個不例包括由一個協(xié)同者所表不的系統(tǒng)設(shè)計中的一個組件表達(dá)為文檔中的文本,而另一協(xié)同者可以選擇將另一組件表示為圖表。為每一設(shè)計目標(biāo)建立標(biāo)準(zhǔn)的架構(gòu)和/或合并和符合不一致表示可以占據(jù)有價值的時間和協(xié)同努力。而且,目前不存在支持顯式地對組件和設(shè)計視圖間的關(guān)系進(jìn)行可視化的公知或普及應(yīng)用。
[0011]此外,在具有多個協(xié)同者的系統(tǒng)中,其中在這些協(xié)同者之間發(fā)布設(shè)計副本,很難標(biāo)識最新版本的系統(tǒng)設(shè)計。一個或多個協(xié)同者可以實現(xiàn)本地存儲副本的改變,由此隨后手動合并該修改會變得苦難和消耗時間,并且被發(fā)布的、本地存儲的副本的自動合并存在丟失一部分或所有修改的風(fēng)險。
[0012]最后,標(biāo)準(zhǔn)工具支持的缺乏還帶來了有效復(fù)用先前工作成果的困難,因為統(tǒng)一標(biāo)準(zhǔn)的缺乏通常導(dǎo)致尤其根據(jù)非標(biāo)準(zhǔn)設(shè)計來構(gòu)思每一系統(tǒng)。雖然一個有經(jīng)驗的系統(tǒng)設(shè)計者可以使得設(shè)計者使用的存儲研究作為模板,但是統(tǒng)一標(biāo)準(zhǔn)或工具的缺乏限制對于設(shè)計者單個研究的參考。新的或缺少經(jīng)驗的設(shè)計者沒有辦法使用上述資源。


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

[0013]提供
【發(fā)明內(nèi)容】
部分是為了以簡單的方式引入概念的選擇,其將在以下詳細(xì)的描述中進(jìn)一步描述。該
【發(fā)明內(nèi)容】
不是用來鑒定所要求主題的關(guān)鍵特征或基本特征,也不是用來限制要求保護(hù)的主題的范圍。
[0014]提供的實施例涉及集成設(shè)計應(yīng)用。具體地,提供一種用于設(shè)計復(fù)合應(yīng)用系統(tǒng)的系統(tǒng)。實施例解決了用于選擇和配置硬件和軟件工具的可視化工具,當(dāng)硬件和軟件工具被組合時候,其形成一種信息技術(shù)架構(gòu)。各種實施例所提供的功能性包括(但不限于):為用戶提供設(shè)計中所包括的過程的多個視圖;允許用戶顯式地創(chuàng)建和瀏覽這些視圖之間的視圖關(guān)系;允許用戶指定具有開始和結(jié)束日期的項目容量負(fù)載;允許用戶指定這些負(fù)載的時間標(biāo)度(日、小時、周等等);能夠?qū)⑾鄳?yīng)的目標(biāo)度量分配到技術(shù)或邏輯過程;以及支持標(biāo)識其評估性能符合目標(biāo)度量的基礎(chǔ)結(jié)構(gòu)組件之內(nèi)和之間的關(guān)系。
[0015]在一實施例中,提供一種用于設(shè)計一種復(fù)合應(yīng)用系統(tǒng)以滿足一個或多個應(yīng)用需求的過程。根據(jù)該過程,在單個軟件應(yīng)用中設(shè)計復(fù)合應(yīng)用系統(tǒng)。通過定義一個或多個由構(gòu)想的復(fù)合應(yīng)用系統(tǒng)所執(zhí)行的用例情境來設(shè)計該復(fù)合應(yīng)用系統(tǒng)以符合一個或多個應(yīng)用需求。捕獲應(yīng)用需求以作為系統(tǒng)負(fù)載功能,該系統(tǒng)負(fù)載被指定為容量信息,其的需求輸出被指定為目標(biāo)度量。一旦定義一個或多個用例情境,那么將該一個或多個用例情境與一個或多個執(zhí)行工具相集成。用于特定化該一個或多個執(zhí)行工具的主要的基礎(chǔ)結(jié)構(gòu)被標(biāo)識并被選擇以實現(xiàn)系統(tǒng)需求。

【專利附圖】

【附圖說明】
[0016]說明書相結(jié)合并形成本說明書一部分的附圖,描述了本發(fā)明的實施例,并且與說明書一起用于說明發(fā)明的原理:
[0017]圖1根據(jù)一實施例描述了用于設(shè)計復(fù)合應(yīng)用系統(tǒng)的集成設(shè)計應(yīng)用的組件框圖。
[0018]圖2根據(jù)一實施例描述了設(shè)計復(fù)合應(yīng)用系統(tǒng)的過程的流程圖。
[0019]圖3根據(jù)一實施例描述了為系統(tǒng)設(shè)計而指定下層基礎(chǔ)結(jié)構(gòu)的過程的流程圖。
[0020]圖4根據(jù)一實施例描述了在其上實施本發(fā)明實施例的典型計算機(jī)系統(tǒng)的結(jié)構(gòu)圖。
[0021]圖5根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,定義用例情境的典型用戶界面的圖形表示。
[0022]圖6根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于將用例與執(zhí)行工具進(jìn)行集成的典型用戶界面的圖形表示。
[0023]圖7根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于指定下層基礎(chǔ)結(jié)構(gòu)的典型用戶界面的圖形表示。
[0024]圖8根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,在具有執(zhí)行工具的用例情境的技術(shù)過程之間用于映射關(guān)系的典型用戶界面的圖形表示。
[0025]圖9根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于在具有下層基礎(chǔ)結(jié)構(gòu)的組件與用例情境中的組件之間映射關(guān)系的典型用戶界面的圖形表示。
[0026]圖1OA根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于定義下層基礎(chǔ)結(jié)構(gòu)的容量數(shù)據(jù)的用戶界面的圖形表示。
[0027]圖1OB根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于定義下層基礎(chǔ)結(jié)構(gòu)的目標(biāo)度量數(shù)據(jù)的用戶界面的圖形表示。
[0028]圖11根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的用戶界面的圖形表示。
[0029]圖12根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的用戶界面的另一個圖形表示。
[0030]圖13根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,與下層基礎(chǔ)結(jié)構(gòu)中的選定對象相對應(yīng)的典型性能文件的圖形表示。
[0031]圖14根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,與下層基礎(chǔ)結(jié)構(gòu)中的選定對象的容量負(fù)載數(shù)據(jù)和性能度量數(shù)據(jù)相對應(yīng)的典型比較接口的圖形表不。
[0032]圖15根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間,與下層基礎(chǔ)結(jié)構(gòu)布置中的選定對象相對應(yīng)的典型度量和容量顯示的圖形表示。

【具體實施方式】
[0033]現(xiàn)在將對幾個實施例進(jìn)行詳細(xì)地參考。雖然將結(jié)合可選實施例對主題進(jìn)行描述,但是應(yīng)該明白,它們不是用于將所要求的主題限制到這些實施例的。相反,所要求的主題是用來覆蓋替換、修改和等價物,它們被包含在如所附權(quán)利要求定義那樣的所要求主題的精神和范圍中。
[0034]此外,在以下詳細(xì)的描述中,闡述多個特定的細(xì)節(jié)以便提供對所要求的主題的全面理解。然而,本領(lǐng)域技術(shù)人員應(yīng)該意識到,可以在沒有這些特定細(xì)節(jié)或具有其等價物的實例下實踐這些實施例。在其他示例中,公知的方法、程序、組件和電路由于作為主題不必要且模糊的方面和特征而不進(jìn)行詳細(xì)的描述。
[0035]從方法的角度提供并討論以下詳細(xì)描述的部分。盡管在描述該方法操作的圖形中(例如圖2和3)公開了步驟及其次序,但是這些步驟和次序是示范性的。實施例也適合于執(zhí)行各種其他步驟或此處圖形流程中列舉的步驟的變化以及以一種與在此描繪和描述不同的次序執(zhí)行。
[0036]從過程、步驟、邏輯塊、過程以及能夠在計算機(jī)存儲器上執(zhí)行的數(shù)據(jù)位上操作的其他符號表示來提供一些詳細(xì)描述的部分。這些描述和表達(dá)是本領(lǐng)域技術(shù)人員在數(shù)據(jù)處理領(lǐng)域中使用的手段以最有效地將他們工作的內(nèi)容傳送給本領(lǐng)域的其他技術(shù)人員。在此通常將過程、計算機(jī)執(zhí)行步驟、邏輯塊、過程等等構(gòu)想為一種導(dǎo)致期望結(jié)果的自洽的步驟序列或指令序列。這些步驟需要物理量的物理操作。通常,雖然是不必要的,但是這些量采用能夠在計算機(jī)系統(tǒng)中存儲、傳輸、組合、比較和其他操作的電或磁信號形式。主要為了通用的原因而將這些信號參考為位、值、組件、符號、字符、術(shù)語、數(shù)字等等,有時被證明是方便的。
[0037]然而,需要牢記的是,將所有這些和相似的術(shù)語與合適的物理量相關(guān)聯(lián),并且僅僅作為施加到這些量上的方便標(biāo)簽。除非特定描述的其他方面不是根據(jù)以下討論而顯而易見的話,那么應(yīng)該意識到通篇使用諸如“訪問”、“寫”、“包括”、“存儲”、“傳輸”、“遍歷”、“相關(guān)”、“標(biāo)識”等等術(shù)語的討論涉及計算機(jī)系統(tǒng)或相似電子計算設(shè)備的動作和操作,其中計算機(jī)系統(tǒng)或相似電子計算設(shè)備對計算機(jī)系統(tǒng)寄存器和存儲器內(nèi)的表示物理(電)量的數(shù)據(jù)進(jìn)行操作并轉(zhuǎn)換為計算機(jī)系統(tǒng)存儲器或寄存器或其他所述信息存儲、傳輸或顯示設(shè)備內(nèi)的同樣表示為物理量的其他數(shù)據(jù)。
[0038]在以下實施例中,描述一種方法以提供一種設(shè)計復(fù)合應(yīng)用的集成設(shè)計應(yīng)用。實施例提出一種設(shè)計復(fù)合應(yīng)用的方法和系統(tǒng),其使得用戶具有設(shè)計中所包括的過程的多個視圖,允許用戶顯式地地創(chuàng)建和閱覽這些視圖上的關(guān)系,允許將容量負(fù)載信息和目標(biāo)度量分配給技術(shù)處理并選擇性能匹配或使得指定負(fù)載的目標(biāo)度量最大化的基礎(chǔ)結(jié)構(gòu)組件。
[0039]集成設(shè)計應(yīng)用
[0040]現(xiàn)在參考圖1,根據(jù)一實施例,描述了用于設(shè)計復(fù)合應(yīng)用系統(tǒng)的集成設(shè)計應(yīng)用100的組件圖。在典型的配置中,集成設(shè)計應(yīng)用100包括客戶應(yīng)用101、業(yè)務(wù)邏輯組件103和后端存儲組件105。
[0041]根據(jù)一實施例,集成設(shè)計應(yīng)用100的一個用戶111經(jīng)由客戶設(shè)備113而訪問集成設(shè)計應(yīng)用100的功能??蛻粼O(shè)備113可以是在集成設(shè)計應(yīng)用100的接口 115上實施并被用戶111訪問的工作平臺。在一些實施例中,多個分布的用戶可以使用多個客戶設(shè)備、經(jīng)由多個本地安裝的接口 115副本來訪問集成設(shè)計應(yīng)用100的功能。
[0042]在一實施例中,集成設(shè)計應(yīng)用100的接口 115允許用戶111操作(例如創(chuàng)建、捕獲、提供、說明等等)復(fù)合應(yīng)用系統(tǒng)設(shè)計。例如,接口 115可以允許用戶111通過提供多個具有執(zhí)行一個或多個用例情境的各種屬性的組件來設(shè)計復(fù)合應(yīng)用系統(tǒng),允許用戶111表示組件之間的關(guān)系以及根據(jù)各種度量來建模該被設(shè)計系統(tǒng)的性能和特定組件。還可以實施接口 115以允許用戶111瀏覽和修改該設(shè)計(也即,通過提供一個或多個備選組件),從而更為精確地對準(zhǔn)系統(tǒng)需求或目標(biāo)。
[0043]接口 115還可以對多個設(shè)計“層”上的復(fù)合應(yīng)用系統(tǒng)進(jìn)行捕獲(也就是全面地表示)。例如,可以在過程層(例如系統(tǒng)執(zhí)行的功能)、邏輯層(例如需要執(zhí)行功能的信息和/或技術(shù)工具)以及物理層(例如選擇被用作為執(zhí)行功能的工具的實際專門被標(biāo)識的設(shè)備)上表示設(shè)計或設(shè)計的一部分。在可選的實施例中,包括復(fù)合應(yīng)用系統(tǒng)設(shè)計的多個層并不限于以上提供的三個特定列舉的層(例如,其他的層包括用于示出虛擬化基礎(chǔ)結(jié)構(gòu)的虛擬化層和用于示出被包括軟件應(yīng)用交互的應(yīng)用層)。根據(jù)所述實施例,用戶111可以分配和指定多個用于表示設(shè)計的層。
[0044]然而,用于設(shè)計復(fù)合應(yīng)用系統(tǒng)的傳統(tǒng)技術(shù)包括通過使用一個或多個獨(dú)立的、不同的平臺和設(shè)計應(yīng)用來分別表示每一層,從而在多個設(shè)計層上設(shè)計系統(tǒng),并且集成設(shè)計應(yīng)用100允許用戶111單獨(dú)地或是以單個應(yīng)用和接口 115內(nèi)的多個層的組合形式來查看設(shè)計中的每一層。而且,包括集成設(shè)計應(yīng)用100內(nèi)復(fù)合應(yīng)用系統(tǒng)的多層的每一層能夠是用戶定義的相互關(guān)系,所以在整個集成設(shè)計應(yīng)用100中組件(例如,工具、關(guān)系以及用例情境)的交叉引用是可能的。因此,對于每一組件而言,系統(tǒng)的聚集效果經(jīng)由集成設(shè)計應(yīng)用100的接口115而可視化地表示給用戶111。
[0045]接口 115還包括如下功能:將不同貢獻(xiàn)者的材料與項目相關(guān),將過去的研究作為模板,分配和顯示度量數(shù)據(jù)、或者將設(shè)計(或者包括設(shè)計特定部分的文件)封裝并傳送到接受者。將不同貢獻(xiàn)者的材料于項目相關(guān)例如包括將同一個文件或多個文件的失調(diào)性版本之間的功能進(jìn)行合并。合并過程期間所發(fā)現(xiàn)的沖突項目經(jīng)由接口 115而被顯示給合并用戶。在這些實施例范圍內(nèi),用戶能夠?qū)喜⑾嗤椖康膬蓚€沖突版本的結(jié)果進(jìn)行支配。
[0046]通過提供通信功能,諸如消息傳遞,接口 115還將不同貢獻(xiàn)者的材料與項目進(jìn)行相關(guān)。例如,用戶111能夠?qū)⒁粋€或多個注釋(或者其他文本/圖形的顯示)附加到文件,或者文件中特定的對象。其他相關(guān)性功能包括允許協(xié)同用戶的文檔編制特征。在一些實施例中,用戶也能夠輸出(也就是復(fù)制和輸出)字處理器內(nèi)的設(shè)計文檔編制和包括文件類型(例如文檔)、電子表格或圖形表示應(yīng)用的其他文本。接口 115通過例如訪問和顯示本地存儲器存儲的現(xiàn)有架構(gòu)(例如設(shè)計或部分設(shè)計)或后端存儲組件105以將過去的研究形成模板。
[0047]通常,設(shè)計作為一個或多個文件而由客戶應(yīng)用本地存儲,共同參考和/或區(qū)分為項目。對于包括來自于分布協(xié)同者的貢獻(xiàn)的項目而言,用戶111能夠?qū)⒈镜卮鎯Φ脑O(shè)計版本(或部分設(shè)計)傳送給其他用戶。在一些實施例中,用戶能夠?qū)⒃O(shè)計傳送到可為其他協(xié)同者訪問到的中心存儲庫。在其他的實施例中,協(xié)同用戶的客戶設(shè)備也可以操作為對等網(wǎng)絡(luò)的節(jié)點(diǎn)。在所述實施例中,直接在客戶設(shè)備之間執(zhí)行文件傳輸,而不是傳輸?shù)街行拇鎯?。接?115允許用戶111啟動與其他協(xié)同者的聯(lián)系,并且允許用戶選擇源文件和目標(biāo)文件。設(shè)計的傳輸可以作為整體來執(zhí)行,這通過是通過封裝包括項目的文件;或者,設(shè)計的傳輸可以部分地執(zhí)行(傳輸一個或多個特定文件)。
[0048]在一些實施例中,將接口 115實施為包括嵌入式應(yīng)用,該嵌入式應(yīng)用向用戶111提供可訪問的主要基礎(chǔ)功能。嵌入式應(yīng)用例如包括:可編程應(yīng)用接口、字處理應(yīng)用、電子表格應(yīng)用、用于本地工作存儲的本地數(shù)據(jù)庫、以及用于圖形表示系統(tǒng)組件之間關(guān)系的一個或多個瀏覽應(yīng)用。在可選實施例中,可編程應(yīng)用接口本身包括與字處理應(yīng)用相似的功能和/或包括圖形表示系統(tǒng)組件之間關(guān)系的特征。
[0049]根據(jù)一些實施例,用于復(fù)合應(yīng)用系統(tǒng)的設(shè)計包括根據(jù)特定輸出負(fù)載的某些參數(shù)和與系統(tǒng)相關(guān)的輸出度量。典型的負(fù)載信息其特征在于容量數(shù)據(jù)。該容量數(shù)據(jù)例如包括用戶對話量/大小、消息量/大小,訪問時間(例如小時、天、年等等)頻率和周期。典型的輸出度量與系統(tǒng)性能和/或成本有關(guān)。典型地,負(fù)載度量直接和/或間接與輸出度量相關(guān)。用戶根據(jù)各種實施例預(yù)定義或者定制負(fù)載和度量。接口 115可以用于根據(jù)用戶指定的數(shù)據(jù)來輸入度量。在一些實施例中,從外部資源(例如后端存儲組件105)提供與用例或應(yīng)用組件的負(fù)載數(shù)據(jù)和/或與特定標(biāo)識的物理組件相對應(yīng)的度量數(shù)據(jù)。在可選的實施例中,例如經(jīng)由嵌入式電子表格應(yīng)用中的編程來本地定制和存儲負(fù)載和度量數(shù)據(jù)。
[0050]業(yè)務(wù)邏輯組件103有助于集成設(shè)計應(yīng)用100的一個或多個分布用戶之間的協(xié)同。易于協(xié)同例如包括將多個分布用戶的客戶設(shè)備本地存儲的復(fù)合系統(tǒng)設(shè)計的版本與中心(“主”)版本進(jìn)行合理化。業(yè)務(wù)邏輯組件103可以提供另外的協(xié)同中心服務(wù),諸如提供先進(jìn)的設(shè)計建模、同意對外部數(shù)據(jù)源的訪問、捕獲容量負(fù)載數(shù)據(jù),以及其他。在一實施例中,業(yè)務(wù)邏輯組件103包括彼此耦合通信的一個或多個計算設(shè)備(例如服務(wù)器121)、一個或多個客戶設(shè)備、或者由一個或多個客戶設(shè)備訪問的網(wǎng)絡(luò)。
[0051]在一實施例中,經(jīng)由業(yè)務(wù)邏輯組件103實施集成設(shè)計系統(tǒng)100中設(shè)計項目的分布用戶之間的文件傳輸。用于查找將項目或文件子集傳送到另一協(xié)同者(或者更新中心版本)的用戶將該項目(或文件子集)發(fā)送到業(yè)務(wù)邏輯組件103。業(yè)務(wù)邏輯組件103隨后存檔并版本化這些項目。隨后授權(quán)的用戶被允許訪問一個或多個項目版本(或者文件子集)。
[0052]在進(jìn)一步的實施例中,業(yè)務(wù)邏輯組件103包括先進(jìn)的版本控制特征。例如,業(yè)務(wù)邏輯組件103執(zhí)行諸如自動文檔編制、排他性校驗、版本合并、版本快照和版本回退。自動文檔編制更新了與文件使用相對應(yīng)的元數(shù)據(jù)(例如創(chuàng)建、最后修改等等的日期和時間)并且包括在此自動更新的內(nèi)容。排他性校驗限制了對一個或多個設(shè)計項目版本的訪問。例如,當(dāng)校驗被限制到一個協(xié)同者,那么一旦用戶111訪問了業(yè)務(wù)邏輯組件103內(nèi)存儲的設(shè)計項目的一個或多個版本,則沒有其他的用戶能夠訪問一個或多個設(shè)計項目的版本,直到該設(shè)計項目的一個或多個版本不再被訪問(也即,再次提交)。
[0053]在一些實施例中,可以將排他性校驗限制到版本(也即,其他的用戶可以訪問非當(dāng)前正被訪問的版本)。在可選的實施例中,校驗維持排他性的時間長度被限制為某個持續(xù)時間周期。所述周期期滿,消除對正被校驗的文檔的訪問的限制。
[0054]版本合并對產(chǎn)生同一文件的不同副本的多個改變進(jìn)行協(xié)調(diào)。這些改變被合并,產(chǎn)生包括改變集合的單個新文件。在一些實施例中,授權(quán)用戶能夠使用接口 115來支配對同一項目或文件的兩個沖突版本進(jìn)行合并的結(jié)果。該合并可以優(yōu)先于到一個或多個用戶的接口 115的傳輸,而在業(yè)務(wù)邏輯組件103內(nèi)執(zhí)行。合并用戶也可以利用業(yè)務(wù)邏輯組件103中合并版本來更新中心存儲庫中存儲的文件的版本。
[0055]版本快照對已經(jīng)更新或合并的文件的版本進(jìn)行保存。根據(jù)一實施例,中心存儲庫中已經(jīng)被更新的文件可以對先前版本重新命名、存儲以及保持可由協(xié)同用戶訪問。同樣,版本回退允許可訪問項目的授權(quán)用戶將文件的當(dāng)前版本返回到先前的版本。例如,文件當(dāng)前(也就是最近更新的)主版本可再轉(zhuǎn)換到先前版本,其變成主版本。
[0056]對于所描述的每一特征(也就是自動系統(tǒng)文檔編制、排他性校驗、版本合并、版本快照以及版本回退),授權(quán)用戶例如包括項目中的所有協(xié)同者或者限于項目內(nèi)特定的用戶。在其他的實施例中,可以為項目內(nèi)容給予授權(quán)。在其他的實施例中,授權(quán)被特別限制于一個或多個文件。根據(jù)各種已知的實施,排他性校驗、版本合并、版本快照和版本回退的所有特征對于本領(lǐng)域技術(shù)人員是公知的。因此,在此將忽略對實施的詳細(xì)描述。
[0057]業(yè)務(wù)邏輯組件103也可以明確地捕獲版本控制數(shù)據(jù)。版本控制數(shù)據(jù)例如包括項目中協(xié)同者的數(shù)量、項目設(shè)計期間出現(xiàn)的業(yè)務(wù)(也就是文件傳送)的數(shù)量、通信(消息)大小以及項目文件期間所執(zhí)行業(yè)務(wù)和/或通信的時序細(xì)節(jié)(諸如日期的時間、年的時間)。例如,通過對訪問文件的中心版本的身份(例如網(wǎng)絡(luò)中的IP地址或者用戶賬戶)數(shù)量進(jìn)行監(jiān)控來獲取某一版本控制數(shù)據(jù)。備選地,還可以通過對文件中心版本的修改(例如更新)量進(jìn)行監(jiān)控來獲得某一容量數(shù)據(jù)。
[0058]在又一實施例中,業(yè)務(wù)邏輯組件103可以擴(kuò)展諸如預(yù)測操作建模、運(yùn)行時間最佳化以及實時自動供應(yīng)的特征。
[0059]后端存儲組件105提供附加的存儲功能。后端存儲組件105可以被實施為一種為集成設(shè)計應(yīng)用100的用戶存儲版本的存儲庫。在一些實施例中,后端存儲組件105包括組件屬性的數(shù)據(jù)庫131。例如,數(shù)據(jù)庫131存儲具有諸如成本和性能那樣已知屬性的供應(yīng)商知識庫和對應(yīng)于每一供應(yīng)商的產(chǎn)品。上述屬性包括供應(yīng)商提供的信息。在另外的實施例中,后端存儲組件105收集配置系統(tǒng)中的性能度量,以便在未來系統(tǒng)的性能預(yù)測中使用。后端存儲組件105還存儲可以由用戶作為模板來參考的已有架構(gòu)。
[0060]通過提供將多個(遠(yuǎn)程)貢獻(xiàn)者的材料進(jìn)行相關(guān)的能力,集成設(shè)計應(yīng)用100為多個用戶111提供在同一項目中進(jìn)行協(xié)同的能力。此外,可能直接在貢獻(xiàn)者之間并且在該設(shè)計的同一級或階段期間進(jìn)行協(xié)同。然而,包括協(xié)同的傳統(tǒng)技術(shù)可能排除同時和并發(fā)的修改和/或需要不同貢獻(xiàn)者之間的人工轉(zhuǎn)換,以上所述的特征提供了附加的功能以易于無縫協(xié)同和隨后內(nèi)容轉(zhuǎn)換。
[0061]復(fù)合應(yīng)用系統(tǒng)設(shè)計
[0062]圖2根據(jù)一實施例描述了設(shè)計集成設(shè)計應(yīng)用中的復(fù)合應(yīng)用系統(tǒng)的過程的流程圖200。步驟201-205根據(jù)在此描述的各種實施例而描述包括過程200的示范性步驟。
[0063]在步驟201,定義應(yīng)用系統(tǒng)的構(gòu)想解決方案的一個或多個用例情境。用例描述系統(tǒng)中的狀態(tài)序列。每一用例描述了參與者(也就是人或向系統(tǒng)提供刺激的物體)如何與系統(tǒng)交互以實現(xiàn)特定的目標(biāo)。根據(jù)每一用例產(chǎn)生一個或多個情境,這些情境對應(yīng)于實現(xiàn)所述目標(biāo)的可用方法。
[0064]用例情境通常特征為業(yè)務(wù)用例或系統(tǒng)用例。業(yè)務(wù)用例一般描述了一種向業(yè)務(wù)參與者提供價值的業(yè)務(wù)過程,其通常不用高層技術(shù)術(shù)語描述,并且描述了該過程做什么。系統(tǒng)用例通常在系統(tǒng)功能級上被描述并且指定系統(tǒng)為用戶提供的功能或服務(wù)。系統(tǒng)用例將描述參與者經(jīng)由與系統(tǒng)的交互而實現(xiàn)什么。
[0065]為構(gòu)想解決方案定義用例情境可以包括定義如下情境,其描繪關(guān)于系統(tǒng)為了執(zhí)行功能而實現(xiàn)或執(zhí)行的級、程序、操作、過程和交互的系統(tǒng)功能。用例例如包括系統(tǒng)執(zhí)行的“步驟”以執(zhí)行特定的操作,或者實現(xiàn)想要的結(jié)果。此外,容量負(fù)載和結(jié)果目標(biāo)度量與用例相關(guān)聯(lián)。
[0066]在步驟203,對步驟201所定義的一個或多個用例情境與用于執(zhí)行步驟201中定義的用例情境的適當(dāng)信息技術(shù)工具進(jìn)行集成。這些信息技術(shù)工具包括執(zhí)行用例情境所需的技術(shù)(例如組件、設(shè)備)和應(yīng)用(軟件)。例如,單個基于網(wǎng)頁的業(yè)務(wù)包括經(jīng)由在于一個或多個通信技術(shù)組件(例如路由)耦合的一個或多個存儲/處理組件(例如服務(wù)器)上執(zhí)行的一個或多個軟件平臺來提供服務(wù)。
[0067]在步驟205,指定包括復(fù)合應(yīng)用系統(tǒng)的下層基礎(chǔ)結(jié)構(gòu)。指定包括復(fù)合應(yīng)用系統(tǒng)的下層基礎(chǔ)結(jié)構(gòu)可以包括:標(biāo)識具有一個或多個執(zhí)行工具的特定硬件和軟件組件。指定下層基礎(chǔ)結(jié)構(gòu)還可以包括:指定最佳(也就是最有效和/或效率)實現(xiàn)系統(tǒng)目標(biāo)的硬件和軟件組件的組合。指定下層基礎(chǔ)結(jié)構(gòu)也包括對最近似地實現(xiàn)系統(tǒng)目標(biāo)、但實際實現(xiàn)是不切實際的硬件和軟件組件的組合進(jìn)行標(biāo)識。
[0068]盡管根據(jù)三個模型層來設(shè)計根據(jù)圖2的系統(tǒng),但是應(yīng)該懂得,系統(tǒng)設(shè)計不限于三個示范性的模型層。而是,根據(jù)使用和實施例可以改變模型層的數(shù)量。
[0069]指定下層基礎(chǔ)結(jié)構(gòu)
[0070]圖3根據(jù)一實施例描述了為步驟205所討論的復(fù)合應(yīng)用系統(tǒng)而制定的一種下層基礎(chǔ)結(jié)構(gòu)的方法的流程圖300。
[0071]在步驟301,對所設(shè)計的復(fù)合應(yīng)用系統(tǒng)的下層基礎(chǔ)結(jié)構(gòu)的性能進(jìn)行評估。根據(jù)一實施例,通過聚集復(fù)合應(yīng)用系統(tǒng)設(shè)計中每一組件的用戶輸入評估性能來執(zhí)行系統(tǒng)設(shè)計的性能評估。在一個實施例中,包括復(fù)合應(yīng)用系統(tǒng)設(shè)計的組件的性能數(shù)據(jù)預(yù)存儲在集成設(shè)計應(yīng)該并且是可被訪問的。
[0072]在步驟303,根據(jù)項目目標(biāo)和/或目的對設(shè)計可行性進(jìn)行估計。設(shè)計可行性的估計包括對在步驟301獲得的復(fù)合應(yīng)用系統(tǒng)設(shè)計的評估性能進(jìn)行估計。估計包括將根據(jù)設(shè)計的復(fù)合應(yīng)用系統(tǒng)的評估性能與系統(tǒng)性能需求進(jìn)行比較。在一實施例中,用戶可以指定閾值和計算以經(jīng)由相關(guān)的可編程平臺(例如電子表格)來評估復(fù)合應(yīng)用系統(tǒng)的可行性。成功的比較(也即,根據(jù)設(shè)計的復(fù)合應(yīng)用系統(tǒng)的評估性能符合或超過系統(tǒng)性能需求)可以被進(jìn)一步的估計以比較復(fù)合應(yīng)用系統(tǒng)設(shè)計的評估成本與系統(tǒng)預(yù)算需求。
[0073]滿足系統(tǒng)預(yù)算和性能需求的系統(tǒng)設(shè)計被認(rèn)為是可行的。備選地,以較小的差距不滿足性能估計或成本估計的復(fù)合應(yīng)用系統(tǒng)設(shè)計也可以被認(rèn)為是可行的。不滿足性能和成本估計二者的復(fù)合應(yīng)用系統(tǒng)設(shè)計或者以按照比例而言較大的差距不滿足性能或成本估計的復(fù)合應(yīng)用系統(tǒng)設(shè)計可以被認(rèn)為是不可行的。
[0074]在步驟305,(根據(jù)步驟303執(zhí)行的估計)標(biāo)識可行設(shè)計的潛在缺陷。潛在的缺陷包括導(dǎo)致系統(tǒng)設(shè)計不滿足系統(tǒng)需求的特定的一個或多個組件。潛在的缺陷還包括導(dǎo)致未達(dá)最佳輸出的組件的特定組合或布置。通過將復(fù)合應(yīng)用系統(tǒng)設(shè)計中每一組件的評估性能和評估成本與符合系統(tǒng)需求的組件的期望性能和期望成本進(jìn)行比較,以確定導(dǎo)致系統(tǒng)設(shè)計失敗的特定組件。
[0075]基本計算機(jī)設(shè)備
[0076]現(xiàn)在參考圖4,示出了典型計算機(jī)系統(tǒng)412的方塊圖。應(yīng)該意識到,在此描述的計算機(jī)系統(tǒng)412,描述了有利地在其上實施的操作平臺的示范性配置。盡管如此,在本發(fā)明的范圍內(nèi),具有不同配置的其他計算機(jī)系統(tǒng)也能夠被使用以代替計算機(jī)系統(tǒng)412。也就是說,計算機(jī)系統(tǒng)412能夠包括除了結(jié)合圖4描述的那些組件之外的組件。然而,可以在被配置以實現(xiàn)實施例的任一系統(tǒng)上實踐實施例,而不僅僅是類似于計算機(jī)系統(tǒng)412那樣的計算機(jī)系統(tǒng)。應(yīng)該懂得,能夠在許多不同類型的計算機(jī)系統(tǒng)412上實踐實施例。示例包括,但不限于臺式計算機(jī)、工作站、服務(wù)器、媒體服務(wù)器、膝上型計算機(jī)、游戲控制臺、數(shù)字電視、PVR和個人數(shù)字助理(PDA),以及具有計算和數(shù)據(jù)存儲能力的其他電子設(shè)備,諸如無線電話、媒體中心計算機(jī)、數(shù)字視頻記錄器、數(shù)碼相機(jī)、和數(shù)字音頻回放或記錄設(shè)備。
[0077]參考圖4,用于實施實施例的典型系統(tǒng)包括通用計算系統(tǒng)工作平臺,諸如計算系統(tǒng)412。在計算系統(tǒng)412的最基本配置中,其典型包括至少一個處理單元401和存儲器,以及用于通信信息的地址/數(shù)據(jù)總線400 (或其他接口)。取決于計算系統(tǒng)工作平臺的確切配置和類型,存儲器可以是易失性的(諸如RAM402)、非易失性的(諸如R0M403,閃存等等)或者是兩者的某些組合。計算機(jī)系統(tǒng)412還可以包括任意用于將信息提供給計算機(jī)用戶的圖形子系統(tǒng)405,例如,在通過視頻電纜411連接的附加顯示設(shè)備410上顯示顯示。
[0078]另外,計算系統(tǒng)412也可以具有附加的特征/功能。例如,計算系統(tǒng)412還可以包括附加的存儲器(可移動和/或非移動的),包括但不限于磁盤或光盤或磁帶。在圖4中通過數(shù)據(jù)存儲設(shè)備404說明所述另外的存儲器。計算機(jī)存儲媒體包括為諸如計算機(jī)可讀指令、數(shù)據(jù)指令、程序模塊或其他數(shù)據(jù)那樣的信息存儲而以任一方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和非移動的媒體。RAM402、R0M403以及數(shù)據(jù)存儲設(shè)備404是計算機(jī)存儲媒體的所有示例。
[0079]計算機(jī)系統(tǒng)412還包括可選的字母數(shù)字輸入設(shè)備406、可選的光標(biāo)控制或引導(dǎo)設(shè)備407、以及一個或多個信號通信接口(輸入/輸出設(shè)備,例如網(wǎng)絡(luò)接口卡)408??蛇x的字母數(shù)字輸入設(shè)備406能夠?qū)⑿畔⒑兔钚璋惭b傳送到中央處理器404??蛇x的光標(biāo)控制或引導(dǎo)設(shè)備407耦合到總線400以將用戶輸入信息和命令選擇傳送到中央處理器404。同樣耦合到總線400的信號通信接口(輸入/輸出設(shè)備)408能夠是一種串口。通信接口 408也包括無線通信結(jié)構(gòu)。使用通信接口 408,計算機(jī)系統(tǒng)412能夠經(jīng)由通信網(wǎng)絡(luò)可通信地耦合到其他的計算機(jī)系統(tǒng),所述通信網(wǎng)絡(luò)諸如為互聯(lián)網(wǎng)或內(nèi)部網(wǎng)(例如局域網(wǎng)),或者能夠接收數(shù)據(jù)(例如數(shù)字電視信號)。
[0080]定義用例情境
[0081]圖5根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中涉及復(fù)合應(yīng)用系統(tǒng)的過程期間(圖2的步驟201)用于定義用例情境的典型用戶界面500的圖形表示。
[0082]在所述的實施例中,用戶界面500是集成設(shè)計應(yīng)用100內(nèi)的一種典型用戶界面的圖形表示。典型的用戶界面500包括工具欄501、面板503、瀏覽視圖505、典型設(shè)計布置(也就是布置視圖507)、文件瀏覽器511、文件信息顯示513、對象信息顯示515、對象目標(biāo)視圖509以及度量和容量顯示517。
[0083]工具欄501為集成設(shè)計應(yīng)用的用戶提供訪問功能。工具欄501通常被實施為對近似為主要功能的一般特征的關(guān)鍵字進(jìn)行顯示。通常,通過點(diǎn)擊(例如經(jīng)由輸入設(shè)備選擇)關(guān)鍵字,一個或多個功能經(jīng)由下拉條或菜單而進(jìn)一步地展現(xiàn)給用戶。如所示的那樣,工具條501包括涉及以下內(nèi)容的功能:操作文件(“File”)、Vis1工具(“Vis1 Tools”)、計算(“Compute”)、關(guān)系(“Relat1nships”)、目標(biāo)輸出度量和負(fù)載容量數(shù)據(jù)(“Performance”)和通信(“Messaging”)。因此,其他的實施例可以包括不同的功能、所列舉實施例的不同布置、或者可以包括一個或多個功能的子集。
[0084]如所提供的那樣,面板503顯示操作具體功能的面板。例如,在當(dāng)前圖5的描述中,用戶界面500顯示示意性涉及的過程層。同樣,面板503包括對于當(dāng)前操作(在此例中,定義用例情境)而言特定的功能。如所示的那樣,面板503包括“Shapes(形狀)”,其包括成形對象,該成形對象表示可在定義用例情境中使用的組件。
[0085]如所示的那樣,瀏覽視圖505顯示用戶正在瀏覽和/或操作的當(dāng)前文件或內(nèi)容。如圖5所描述的那樣,瀏覽視圖505包括布置視圖507的顯示,其顯示包括示意性項目的用例。在進(jìn)一步的實施例只能夠,瀏覽視圖包括對顯示內(nèi)容的支持。例如,在設(shè)計和顯示操作期間,可以提供改變透視圖(例如,“Pan&Zoom(平推和縮放)”)的特征或有助于測量的簡單工具。
[0086]如所述的那樣,布置視圖507描述一種示意性的用例情境,該用例情境描述了示意性設(shè)計中所包括的技術(shù)過程。包括布置視圖507的對象是示意性的并且僅用于顯示的目的。
[0087]文件瀏覽器511 ( “Project File Browser (項目文件瀏覽器)”)顯示項目中當(dāng)前收集的文件。如所描述的那樣,文件瀏覽器511根據(jù)層進(jìn)一步區(qū)別項目中所包含的文件。在其他的實施例中,文件瀏覽器511根據(jù)其他的排列來自動組織文件瀏覽器511中所包括的文件。在進(jìn)一步的實施例中,文件瀏覽器511按照協(xié)同用戶指定的順序顯示文件。備選地,被顯示文件的順序?qū)τ谟脩舳允翘囟ǖ模?或?qū)τ诿恳辉O(shè)計版本而言是可調(diào)節(jié)的。
[0088]在一實施例中,文件信息顯示513顯示與當(dāng)前瀏覽文件相對應(yīng)的信息。例如,文件信息顯示513指示當(dāng)前瀏覽文件內(nèi)對象關(guān)系的存在。在其他實施例中,文件信息顯示513還可以提供提示和/或通知,即文件中的一個或多個對象與系統(tǒng)目標(biāo)相沖突。在進(jìn)一步的實施例中,文件信息顯示513可以顯示協(xié)同者筆記(例如與其他協(xié)同者之間的消息)。
[0089]如所提供的那樣,對象信息顯示515顯示與選定對象或過程相對應(yīng)的信息。對象信息顯示515內(nèi)顯示的信息例如可以包括選定對象的計算特性,和/或與估計性能統(tǒng)計相對應(yīng)的元數(shù)據(jù)。計算特征可以包括對于與選定對象或過程相對應(yīng)的對象信息視圖509中輸出的數(shù)據(jù)進(jìn)行計算。與估計性能統(tǒng)計相對應(yīng)的元數(shù)據(jù)例如可以包括具有該估計的多個報告數(shù)據(jù)源。根據(jù)一些實施例,當(dāng)目前沒有選擇對象或過程時候,對象信息顯示515可以顯示最后選定的對象或過程的信息。在進(jìn)一步的實施例中,當(dāng)沒有選擇對象或過程時候,對象信息顯示515可以是空的。在可替換的實施例中,當(dāng)沒有選擇對象或過程,對象信息顯示515可以顯示一種沒有選擇對象或過程的指示。
[0090]如所描述的那樣,對象目標(biāo)視圖509顯示對象信息顯示515所參考的、與用例中的選定對象或過程相對應(yīng)的信息。與用例中選定的對象或過程相對應(yīng)的信息可以包括用于對象或過程的目標(biāo)度量(也就是實現(xiàn)系統(tǒng)目標(biāo)所足夠的條件)。在一些實施例中,對象目標(biāo)視圖509允許授權(quán)的瀏覽用戶輸入用于選定對象或過程的目標(biāo)數(shù)據(jù)。為示意性目的,如所提供的那樣,對象目標(biāo)視圖509允許用戶瀏覽和/或設(shè)定目標(biāo)成本、可用性以及選定對象的延遲。
[0091]度量和容量顯示517顯示與為選定對象或過程而設(shè)立的度量相對應(yīng)的信息。度量和容量顯示517中所包含的信息例如可以用于瀏覽與系統(tǒng)目標(biāo)和/或目標(biāo)度量(例如成本、性能等)有關(guān)的系統(tǒng)設(shè)計的性能。所以,用戶能夠瀏覽既符合目標(biāo)又符合目標(biāo)度量的系統(tǒng)設(shè)計的度量。因此,可以修改不合格的系統(tǒng)設(shè)計(例如再次提供下層基礎(chǔ)結(jié)構(gòu)的組件),從而較為精確地與系統(tǒng)配準(zhǔn)。與為選定對象或過程而設(shè)立的度量相對應(yīng)的信息可以包括數(shù)據(jù)字段,諸如被指定的度量目標(biāo)、當(dāng)前設(shè)計的估計性能、根據(jù)包括當(dāng)前設(shè)計的組件的絕對性能限制等等。與為選定對象或過程而設(shè)計的度量相對應(yīng)的信息可以從預(yù)建立的數(shù)據(jù)存儲器中獲得和/或通過用戶以經(jīng)由對象信息視圖509輸入。
[0092]在其他實施例中,根據(jù)當(dāng)前的系統(tǒng)設(shè)計,度量和容量顯示517提供用于度量數(shù)據(jù)的計算估計。度量數(shù)據(jù)例如可以包括成本、碳、性能和可用性度量??梢酝ㄟ^對于包括當(dāng)前系統(tǒng)設(shè)計的組件所對應(yīng)的元數(shù)據(jù)存儲進(jìn)行參考,來獲得度量數(shù)據(jù)。所以對于當(dāng)前系統(tǒng)設(shè)計的修改導(dǎo)致用于系統(tǒng)設(shè)計度量數(shù)據(jù)的一種運(yùn)行再運(yùn)算和修改過的估計。因此,在設(shè)計期間,度量數(shù)據(jù)是可以得到的,并且根據(jù)該實施例,一種完整的系統(tǒng)設(shè)計沒有必要去導(dǎo)出估計的度量數(shù)據(jù)。在又一實施例中,度量和容量顯示517在要求時在所有的應(yīng)用層上再計算當(dāng)前系統(tǒng)設(shè)計的復(fù)合度量。
[0093]通過提供顯示度量數(shù)據(jù)的計算估計的能力,用戶能夠立刻監(jiān)測每一附加組件或增加關(guān)系的復(fù)合應(yīng)用設(shè)計的效果。隨后,可以較早地追蹤系統(tǒng)目標(biāo),并且在設(shè)計過程期間可以比傳統(tǒng)技術(shù)較早地確定系統(tǒng)可行性。例如,如果某些組件的組合具有比根據(jù)應(yīng)用或項目需求更大的估計成本,那么可以立刻檢查到過度提供。
[0094]根據(jù)一些實施例,當(dāng)目前沒有選擇對象或過程時候,度量和容量顯示517顯示最后選定的對象或過程的信息。在其他實施例中,當(dāng)沒有選定對象或過程時候,對象信息顯示515可以是空的。在可選的實施例中,當(dāng)沒有選擇對象或過程時候,對象信息顯示515顯示沒有選擇對象或過程的指示。在又一實施例中,度量和容量顯示517可以明確指示缺乏足夠的容量負(fù)載數(shù)據(jù)和/或性能度量數(shù)據(jù)以計算特定數(shù)據(jù)字段的對象或過程不具有足夠的數(shù)據(jù)。
[0095]用例和執(zhí)行工具集成
[0096]圖6根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間(圖2的步驟203)用于將用例與執(zhí)行工具相結(jié)合的示意性用戶界面600的圖形表示。
[0097]在所述的實施例中,示意性用戶界面600是集成設(shè)計應(yīng)用100內(nèi)用戶界面的一種示意性圖形表示。示意性用戶界面600包括工具欄501、面板503、瀏覽視圖505、示意性設(shè)計布置(例如布置視圖607)、文件瀏覽器511、文件信息顯示513、對象信息顯示515、對象信息視圖509、度量和容量顯示517以及相關(guān)技術(shù)過程顯示619。
[0098]在先前的實施例中已經(jīng)提供了對工具欄501、面板503、瀏覽視圖505、文件瀏覽器511、文件信息顯示513、對象信息顯示515、對象信息視圖509、度量和容量顯示517的詳細(xì)描述。因此其重復(fù)內(nèi)容在此將被忽略。
[0099]如所述的那樣,布置視圖607描述一種示意性的用例情境,其具有在示意性復(fù)合應(yīng)用設(shè)計中與執(zhí)行工具集成的組件。包括布置視圖607的對象是示意性的并且僅用于顯示目的。如所示那樣,布置視圖607包括與示意性用例情境中特定的技術(shù)過程成對的執(zhí)行工具。例如,用例情境中的一個技術(shù)過程被顯示為“Patrol Monitoring Identifies an AppServer which has failed”。布置視圖607對執(zhí)行由技術(shù)過程所標(biāo)識的動作的執(zhí)行工具(例如“Mairmba Agent”)進(jìn)行顯示。
[0100]如所提供的那樣,相關(guān)技術(shù)過程顯示619顯示布置視圖607中用于選定對象(例如執(zhí)行工具、基礎(chǔ)結(jié)構(gòu)設(shè)備)的相關(guān)技術(shù)過程。相關(guān)技術(shù)過程包括映射到對象的技術(shù)過程。技術(shù)過程包括由對象執(zhí)行以實現(xiàn)用例中定義的特定使用的操作。不具有相關(guān)技術(shù)過程的對象可以具有空的相關(guān)技術(shù)過程顯示619。在可選的實施例中,不具有相關(guān)技術(shù)過程的對象可以具有明確指示缺乏相關(guān)技術(shù)過程的相關(guān)技術(shù)過程顯示619。
[0101]指定下層基礎(chǔ)結(jié)構(gòu)
[0102]圖7根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用處理期間(圖2的步驟205),用于指定下層基礎(chǔ)結(jié)構(gòu)的示意性用戶界面700的圖形表示。
[0103]在所述實施例中,示意性用戶界面700是一種集成設(shè)計應(yīng)用100內(nèi)用戶界面的示意性圖形表示。示意性用戶界面700包括工具欄501、面板503、瀏覽視圖505、示意性設(shè)計布置(例如布置視圖707)、文件瀏覽器511、文件信息顯示513、對象信息顯示515、對象信息視圖509、度量和容量顯示517以及相關(guān)技術(shù)過程顯示619。
[0104]先前實施例已經(jīng)提供了有關(guān)工具欄501、面板503、瀏覽視圖505、文件瀏覽器511、文件信息顯示513、對象信息顯示515、對象信息視圖509、度量和容量顯示517以及相關(guān)技術(shù)過程顯不619。
[0105]如所述的那樣,布置視圖707描述了包括示意性復(fù)合應(yīng)用設(shè)計中的下層基礎(chǔ)結(jié)構(gòu)的組件。包括布置視圖807的對象是示意性的并僅用于顯示的目的。如所示那樣,布置視圖707特別包括被標(biāo)識的硬件設(shè)備和軟件平臺,它們被選擇以作為執(zhí)行用例情境的用例的工具。例如,被指定“virtualizat1n Iayer-Vmware ESX” 的對象都參考一種 VMware ESX服務(wù)器-一種由商業(yè)廠家VMware公司提供的企業(yè)級虛擬化產(chǎn)品。
[0106]用例組件和執(zhí)行工具之間的關(guān)系映射
[0107]圖8根據(jù)一個實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間用于具有執(zhí)行工具的用例情境中的技術(shù)過程之間映射關(guān)系的用戶界面800的圖形表示。
[0108]在所述的實施例中,用戶界面800是一種集成設(shè)計應(yīng)用100內(nèi)用戶界面的示意性圖形表示。示意性用戶界面800包括一個或多個瀏覽界面(例如瀏覽視圖801、805)和示意性設(shè)計布置(例如布置視圖803、807)。示意性用戶界面800還包括相關(guān)組件顯示809、以及有序關(guān)系顯不811。
[0109]瀏覽視圖801和805顯示布置視圖(例如布置視圖803和807)并且允許用戶對包括布置視圖的組件(例如技術(shù)過程和執(zhí)行工具)之間關(guān)系進(jìn)行瀏覽和/或映射。例如,布置視圖803為示意性復(fù)合應(yīng)用設(shè)計顯示包括用例情境的一個或多個技術(shù)過程。布置視圖807顯示具有執(zhí)行工具的用例情境。所以,用戶界面800通過映射技術(shù)過程及其對應(yīng)執(zhí)行工具之間的關(guān)系,允許用戶將布置視圖803內(nèi)顯示的用例情境的技術(shù)過程與布置視圖807內(nèi)的執(zhí)行工具相結(jié)合。因此,一旦映射,該關(guān)系經(jīng)由用戶界面800而明顯可見。
[0110]有序關(guān)系顯不811顯不一列用戶界面800的布直視圖803和807中對象之間已經(jīng)映射的關(guān)系。有序關(guān)系顯示811還允許創(chuàng)建(也即,“映射”)和刪除(也就是“不映射”)布置視圖內(nèi)對象之間的關(guān)系。在一些實施例中,有序關(guān)系顯示811還允許用戶保存對現(xiàn)有映射關(guān)系的修改。在一些實施例中,有序關(guān)系顯示811也允許用戶改變有序關(guān)系顯示811中所提供的一列映射關(guān)系。
[0111]根據(jù)又一些實施例,當(dāng)沒有映射關(guān)系的時候,有序關(guān)系顯示811可以是空的。在可選的實施例中,當(dāng)沒有映射關(guān)系的時候,有序關(guān)系顯不811顯不一種已經(jīng)映射關(guān)系的指不。
[0112]用例情境和下層基礎(chǔ)結(jié)構(gòu)之間的關(guān)系映射
[0113]圖9根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用系統(tǒng)過程期間用于在具有下層基礎(chǔ)結(jié)構(gòu)的組件和用例情境中組件之間映射關(guān)系的用戶界面900的圖形表
/Jn ο
[0114]在所述的實施例中,用戶界面900是一種集成設(shè)計應(yīng)用100內(nèi)用戶界面的示意性圖形表示。示意性用戶界面900包括一個或多個瀏覽界面(例如瀏覽視圖801、905)和示意性設(shè)計布置(例如瀏覽視圖803、907)。示意性用戶界面900還包括相關(guān)組件顯示809以及有序關(guān)系顯不811。
[0115]瀏覽視圖801和905顯示布置視圖(例如布置視圖803和907)并且允許用戶對包括布置視圖的組件(例如技術(shù)過程和下層基礎(chǔ)結(jié)構(gòu))之間關(guān)系進(jìn)行瀏覽和/或映射。例如,布置視圖803為示意性復(fù)合應(yīng)用設(shè)計顯示包括用例情境的一個或多個技術(shù)過程。布置視圖907顯示同一示意性復(fù)合應(yīng)用設(shè)計的下層基礎(chǔ)結(jié)構(gòu)。所以,用戶界面900允許用戶對布置視圖803內(nèi)顯示的技術(shù)過程與包括布置視圖907內(nèi)用例情境的基礎(chǔ)結(jié)構(gòu)的特定設(shè)備進(jìn)行映射。因此,一旦映射,該關(guān)系通過用戶界面800可顯式地觀察。
[0116]先如的實施例已經(jīng)提供了有關(guān)相關(guān)組件顯不809和有序關(guān)系顯不811的詳細(xì)描述。
[0117]定義容量和目標(biāo)度量數(shù)據(jù)
[0118]圖1OA和1B根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間用于分別定義下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的示意性用戶界面1000、1100的圖形表不。
[0119]在所述的實施例中,用戶界面1000是一種集成設(shè)計應(yīng)用100內(nèi)的用戶界面的示意性圖形表示。示意性用戶界面1000包括一個或多個字段(例如標(biāo)題字段1001和單位縮寫字段1003)和動作按鈕(例如取消按鈕1005和完成按鈕1007)。
[0120]用戶界面1000例如可以由用戶界面500經(jīng)由通過工具欄501的導(dǎo)航來實例化。用戶界面1000允許根據(jù)用戶輸入定義容量數(shù)據(jù)。如圖1OA所述的那樣,用戶能夠通過指定與容量(經(jīng)由單位縮寫字段1003)對應(yīng)的單位縮寫和名字(經(jīng)由標(biāo)題字段1001)來定義容量。容量的定義包括根據(jù)使用和實施例的可選和/或附加字段。
[0121]在輸入定義容量的數(shù)據(jù)之后,用戶能夠經(jīng)由完成按鈕1007來提交輸入。在提交之后,該容量被添加到集成設(shè)計應(yīng)用系統(tǒng)的相應(yīng)存儲組件,并且該容量被保存并持續(xù)(例如重復(fù)被使用)用于當(dāng)前的項目(例如在當(dāng)前復(fù)合應(yīng)用的設(shè)計期間)。在另外的實施例中,用戶可以選擇以將容量永久性地存儲到集成設(shè)計應(yīng)用系統(tǒng)的存儲組件(直到手動刪除),以至于在隨后的復(fù)合應(yīng)用設(shè)計中使用該容量。取消按鈕1005允許用戶在不提交數(shù)據(jù)字段中輸入的數(shù)據(jù)的情況下退出界面1000。
[0122]在所述的實施例中,用戶界面1100是一種集成設(shè)計應(yīng)用100內(nèi)用戶界面的示意性圖形表示。示意性用戶界面1100包括一個或多個字段(例如標(biāo)題字段1101和單位縮寫字段1103)和動作按鈕(例如取消按鈕1105和完成按鈕1107)。
[0123]例如用戶界面500經(jīng)由通過工具欄501的導(dǎo)航來例示用戶界面1100。用戶界面1100允許根據(jù)用戶輸入定義性能度量數(shù)據(jù)。如圖1OB所述的那樣,用戶能夠通過指定與性能度量(經(jīng)由單位縮寫字段1103)對應(yīng)的單位縮寫和名字(經(jīng)由標(biāo)題字段1101)來定義性能度量。性能度量的定義包括根據(jù)使用和實施例的可選和/或附加字段。
[0124]在輸入定義性能度量的數(shù)據(jù)之后,用戶能夠經(jīng)由完成按鈕1107來提交輸入。在提交之后,該性能度量被添加到集成設(shè)計應(yīng)用系統(tǒng)的相應(yīng)存儲組件,并且該性能度量被保存并持續(xù)(例如,重復(fù)被使用)用于當(dāng)前的項目(例如,在當(dāng)前復(fù)合應(yīng)用的設(shè)計期間)。在另外的實施例中,用戶可以選擇將性能度量永久性地存儲到集成設(shè)計應(yīng)用系統(tǒng)的存儲組件(直到手動刪除),從而在隨后的復(fù)合應(yīng)用設(shè)計中使用該性能度量。取消按鈕1105允許用戶在沒有提交數(shù)據(jù)字段中輸入的數(shù)據(jù)的情況下退出界面1100。
[0125]將容量和目標(biāo)度量應(yīng)用于對象
[0126]圖11根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的典型用戶界面1200的圖形表示。
[0127]在所述的實施例中,用戶界面1200是一種集成設(shè)計應(yīng)用100內(nèi)用戶界面的示意性圖形表示。示意性用戶界面1200包括度量選擇字段1201、度量定義字段1203以及動作按鈕(例如完成按鈕1007)。
[0128]用戶界面1200例如由用戶界面500通過工具欄501的導(dǎo)航來實例化。用戶界面1200允許將容量和性能數(shù)據(jù)應(yīng)用于復(fù)合應(yīng)用設(shè)計中選定的對象。如圖11所述,用戶通過在容量選擇字段1201中選擇預(yù)定義容量或性能度量的名字而能夠施加容量或性能度量。在一實施例中,度量選擇字段1201顯示用于復(fù)合應(yīng)用設(shè)計中選定對象的所有度量和性能度量。在其他的實施例中,度量選擇字段1201也顯示所有相關(guān)對象(例如被標(biāo)識為選定對象的子代、祖先或同輩的對象)的容量和性能度量,和/或所述選定對象屬于的整組對象。
[0129]在選擇用于選定對象的容量或性能度量之后,用戶經(jīng)由度量定義字段1203可以輸入包括選定容量(例如邊界)的數(shù)據(jù)。如圖11所示,度量選擇字段1201中選定的容量(例如“Peak user transact1ns”)包括具有時間標(biāo)度(計算或測量中使用的時間標(biāo)度,例如“小時”、“天”、“周”等)和邊界(用于測量或計算的時間和日期的期間或范圍)的子字段。
[0130]在經(jīng)由度量定義字段1203輸入包括選定容量的數(shù)據(jù)之后,用戶可以通過選擇完成按鈕1207將容量或性能度量應(yīng)用于選定的對象。在一實施例,在將容量或性能度量應(yīng)用于對象之后,為選定的對象編輯一相應(yīng)的性能文件以包括最新應(yīng)用的容量或性能度量。該性能文件例如可以被實施為一種將為對象而輸入的性能數(shù)據(jù)與為對象而輸入的容量負(fù)載進(jìn)行比較的電子表格。
[0131]在其他的實施例中,在將容量或性能度量應(yīng)用于選定對象之后,將該容量或性能度量添加到復(fù)合應(yīng)用設(shè)計中的對象的每個實例。在進(jìn)一步的實施例中,用于可以選擇以將容量或性能數(shù)據(jù)應(yīng)用于集成設(shè)計應(yīng)用系統(tǒng)存儲組件中的永久選定對象的同一類型的所有對象(直到被刪除),使得所有隨后的選定對象實例將包括容量或性能度量。
[0132]在可選的實施例中,用戶可以選擇以使用數(shù)據(jù)存儲庫中與項目類型相對應(yīng)的基線(例如默認(rèn)的)容量和度量定義和數(shù)量。例如,用戶能夠從菜單中進(jìn)行選擇,并從其中選取預(yù)定義的項目,以便基于存儲在中心存儲庫并可從中心存儲庫中獲得的預(yù)先存在數(shù)據(jù)集對項目定義進(jìn)行建模。然后,該應(yīng)用形成可得到的那些典型的容量類型和與每一容量類型對應(yīng)的相關(guān)度量,并且可以以一組標(biāo)準(zhǔn)的值在電子表格界面中自動預(yù)填寫它們。在更進(jìn)一步的實施例中,用戶能夠編輯該組標(biāo)準(zhǔn)值以至于隨后選擇的項目類型將自動被更新的值所預(yù)先填寫。
[0133]圖12根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中設(shè)計復(fù)合應(yīng)用過程期間用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)典型用戶界面1300的可選圖形表示。
[0134]在所述的實施例中,用戶界面1300是一種集成設(shè)計應(yīng)用100內(nèi)用戶界面的示意性圖形表示。示意性用戶界面1300包括如先前所述的工具欄501、面板503、瀏覽視圖505、示意性設(shè)計布置(例如布置視圖507)、文件瀏覽器511、文件信息。用戶界面1300還包括度量應(yīng)用視圖1301。
[0135]用戶界面1300包括允許將容量和性能度量應(yīng)用于布置視圖507中選定的對象的度量應(yīng)用視圖1301。度量應(yīng)用視圖1301包括容量選擇字段1303、性能度量字段1305、關(guān)聯(lián)度量顯示1307、度量定義字段1309和動作按鈕(例如,添加按鈕1311、刪除按鈕1313和完成按鈕1315)。
[0136]容量選擇字段1303允許將容量數(shù)據(jù)應(yīng)用于布置視圖507中的選定對象。用戶通過在容量選擇字段1303中選擇預(yù)定義容量的名稱而能夠應(yīng)用容量或性能度量。在一實施例中,容量選擇字段1303是復(fù)合應(yīng)用設(shè)計中所選定對象而定義的所有容量。在其他的實施例中,容量選擇字段1303也顯示所有相關(guān)對象(例如被標(biāo)識為選定對象的子代、祖先或同輩的對象)的容量和性能度量,和/或所述選定對象屬于的整組對象。
[0137]性能度量選擇字段1305允許將性能度量數(shù)據(jù)應(yīng)用于布置視圖507中選定的對象。用戶通過在性能度量選擇字段1305中選擇預(yù)定義性能度量的名稱而能夠應(yīng)用性能度量。在一實施例中,性能度量選擇字段1305顯示復(fù)合應(yīng)用設(shè)計中選定對象所定義的所有性能度量。在其他的實施例中,性能度量選擇字段1305還顯示性能度量和所有相關(guān)對象(例如被標(biāo)識為選定對象的子代、祖先或同輩的對象)的性能度量,和/或所述選定對象屬于的整組對象。
[0138]關(guān)聯(lián)度量顯示1307顯示與布置視圖507中選定對象當(dāng)前相關(guān)聯(lián)的所有度量的列表。在一實施例中,如果當(dāng)前通過用戶界面1301中的用戶選擇容量,那么僅與布置視圖507中選定對象相關(guān)聯(lián)的容量顯示在關(guān)聯(lián)度量顯示1307。同樣地,如果當(dāng)前通過用戶界面1301中的用戶選擇性能度量,那么僅與布置視圖507中選定對象相關(guān)聯(lián)的性能度量顯示在關(guān)聯(lián)度量顯示1307。
[0139]度量定義字段1309允許用戶對與容量選擇字段1301中選定的容量或性能度量相對應(yīng)的數(shù)據(jù)進(jìn)行添加或編輯。在一實施例中,僅在容量選擇字段1301和性能度量選擇字段1303中選擇一容量或性能度量。
[0140]動作按鈕(例如添加按鈕1311、刪除按鈕1313和完成按鈕1315)允許用戶利用輸入數(shù)據(jù)來執(zhí)行動作。添加按鈕1311允許用戶將選定的容量或性能度量添加(應(yīng)用)到選定對象。刪除按鈕1313允許用戶將選定的容量或性能度量從選定的對象中刪除(解除)。完成按鈕1315提交用戶界面1301執(zhí)行的數(shù)據(jù)和動作并且退出用戶界面1301。
[0141]圖13根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中的復(fù)合應(yīng)用過程期間與下層基礎(chǔ)結(jié)構(gòu)中的選定對象相對應(yīng)的示意性性能文件1400的圖形表示。
[0142]如圖13所述那樣,將性能文件被實施為一種將為對象而輸入的性能數(shù)據(jù)與為對象而輸入的容量負(fù)載進(jìn)行比較的電子表格。針對針對對象而輸入的性能數(shù)據(jù)例如可以通過用戶界面1200來輸入。
[0143]圖14根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中的復(fù)合應(yīng)用過程期間與下層基礎(chǔ)結(jié)構(gòu)中的選定對象的容量負(fù)載數(shù)據(jù)和性能度量數(shù)據(jù)相對應(yīng)的示意性比較接口 1500的圖形表示。
[0144]如圖14所述,對包括選定對象的性能文件的數(shù)據(jù)進(jìn)行分析和解析以將選定對象的容量負(fù)載數(shù)據(jù)與相應(yīng)選定對象的性能度量數(shù)據(jù)進(jìn)行比較。在一實施例中,以圖形的方式顯示該比較(例如圖14的線圖)。在可選的實施例中,可以使用其他的可視化。
[0145]圖15根據(jù)一實施例描述了在集成設(shè)計應(yīng)用系統(tǒng)中的復(fù)合應(yīng)用過程期間與下層基礎(chǔ)結(jié)構(gòu)布置中的選定對象相對應(yīng)的示意性對象信息視圖1600的圖形表示。
[0146]如圖15所示,對象信息視圖1600的典型配置包括對象信息顯示515和度量和容量顯示517。在此已經(jīng)描述了對象信息顯示515以及度量和容量顯示517。在一實施例中,度量和容量顯示517顯示選定對象的容量負(fù)載數(shù)據(jù)與選定對象相應(yīng)性能度量的比較。圖15所提供的數(shù)據(jù)例如根據(jù)圖13的選定對象的性能文件進(jìn)行分析,和/或根據(jù)圖11和12的用戶輸入(或者從存儲器獲得)的容量和度量數(shù)據(jù)進(jìn)行分析。
[0147]先前的詳細(xì)描述包括對各種術(shù)語的參考,例如包括協(xié)同設(shè)計應(yīng)用、復(fù)合應(yīng)用、系統(tǒng)目標(biāo)、相關(guān)材料、不同貢獻(xiàn)者、以及信息技術(shù)對象。為清楚起見,隨后僅作為示例而被提供。在各種實施例中,協(xié)同設(shè)計應(yīng)用例如包括和/或被實施為一種編輯器、源代碼產(chǎn)生器、一個或多個圖形用戶界面以及軟件應(yīng)用存儲庫。在各種實施例中,復(fù)合應(yīng)用可以包括和/或被實施為一個或多個可執(zhí)行的軟件程序、軟件包、數(shù)據(jù)結(jié)構(gòu)、文件系統(tǒng)和配置數(shù)據(jù)。系統(tǒng)目標(biāo)可以包括以下組中的一個或多個:性能、效率、吞吐量、帶寬和存儲需求。相關(guān)材料可以包括合并程序功能、共享數(shù)據(jù)和/或解析軟件或數(shù)據(jù)沖突。不同貢獻(xiàn)者可以是分離的(也就是地理上遙遠(yuǎn)的)軟件開發(fā)者或設(shè)計者或者產(chǎn)生計算機(jī)可執(zhí)行指令的分離計算機(jī)系統(tǒng)。信息技術(shù)工具可以包括以下的任意一個:計算機(jī)軟件程序、程序包、數(shù)據(jù)結(jié)構(gòu)、文件系統(tǒng)、二進(jìn)制、程序庫和配置數(shù)據(jù),以及計算軟件組件、設(shè)備和包括分布式計算系統(tǒng)架構(gòu)的等同物。
[0148]盡管特別針對結(jié)構(gòu)特征和/或方法動作,以語言的方式描述了主題,但是應(yīng)該理解的是,所付權(quán)利要求中限定的主題沒有必要限定到特定的結(jié)構(gòu)或上述的動作。相反,特定的特征和上述的動作以實施權(quán)利要求的示例方式公開。
【權(quán)利要求】
1.一種用于實現(xiàn)協(xié)同設(shè)計應(yīng)用的系統(tǒng),所述協(xié)同設(shè)計應(yīng)用用于根據(jù)系統(tǒng)目標(biāo)來設(shè)計復(fù)合應(yīng)用系統(tǒng),所述協(xié)同設(shè)計應(yīng)用包括: 接口,用于將來自多個不同貢獻(xiàn)者的復(fù)合應(yīng)用系統(tǒng)設(shè)計的材料進(jìn)行相關(guān); 存儲庫,其可通信地耦合至所述接口,用于存儲完成的復(fù)合應(yīng)用系統(tǒng)設(shè)計; 數(shù)據(jù)庫,其可通信地耦合至所述接口,用于根據(jù)多個度量來收集個體信息技術(shù)對象的數(shù)據(jù); 第一閱覽器,其耦合至所述接口,用于顯示所述復(fù)合應(yīng)用系統(tǒng)設(shè)計的容量負(fù)載數(shù)據(jù)和性能度量數(shù)據(jù);以及 第二閱覽器,其耦合至所述接口,用于圖形化表示所述復(fù)合應(yīng)用系統(tǒng)設(shè)計中的信息技術(shù)對象之間的關(guān)系, 其中所述系統(tǒng)實施為集成軟件應(yīng)用,所述集成軟件應(yīng)用可操作以創(chuàng)建復(fù)合應(yīng)用系統(tǒng)的設(shè)計,其包括在多個計算硬件設(shè)備上執(zhí)行的多個計算機(jī)軟件應(yīng)用, 其中,所述復(fù)合應(yīng)用系統(tǒng)的所述設(shè)計包括從所述接口接收到的多個不同貢獻(xiàn)者的輸入。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述協(xié)同設(shè)計應(yīng)用從所述數(shù)據(jù)庫中獲得與所述復(fù)合應(yīng)用系統(tǒng)設(shè)計中的信息技術(shù)對象相對應(yīng)的度量數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中與所述復(fù)合應(yīng)用系統(tǒng)設(shè)計中的信息技術(shù)對象相對應(yīng)的容量負(fù)載數(shù)據(jù)與基于系統(tǒng)目標(biāo)的目標(biāo)度量進(jìn)行比較。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述協(xié)同設(shè)計應(yīng)用將存儲在所述存儲庫中的、完成的復(fù)合應(yīng)用系統(tǒng)設(shè)計用作設(shè)計新的復(fù)合應(yīng)用系統(tǒng)設(shè)計的模板。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中通過所述協(xié)同設(shè)計應(yīng)用來追蹤多個不同貢獻(xiàn)者對所述復(fù)合應(yīng)用系統(tǒng)設(shè)計所做的改變。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中用于圖形化表示所述復(fù)合應(yīng)用系統(tǒng)設(shè)計中的信息技術(shù)對象之間關(guān)系的所述第二閱覽器允許用戶顯式地創(chuàng)建并閱覽所述復(fù)合應(yīng)用系統(tǒng)設(shè)計的多個視圖之間的關(guān)系。
【文檔編號】G06F9/44GK104077137SQ201410302246
【公開日】2014年10月1日 申請日期:2009年10月9日 優(yōu)先權(quán)日:2008年10月8日
【發(fā)明者】T·圖格, D·勒, K·弗瑪 申請人:埃森哲環(huán)球服務(wù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
金沙县| 图木舒克市| 尉犁县| 正蓝旗| 东丰县| 枣庄市| 珲春市| 定南县| 邵阳县| 栾城县| 邯郸市| 堆龙德庆县| 龙里县| 馆陶县| 铜川市| 栾川县| 肇州县| 临西县| 邛崃市| 彭泽县| 花垣县| 汉阴县| 正蓝旗| 治多县| 化隆| 泊头市| 密云县| 邳州市| 延吉市| 子长县| 信阳市| 全南县| 道孚县| 桂东县| 石楼县| 安义县| 秭归县| 遂宁市| 江油市| 社旗县| 乌鲁木齐县|