專(zhuān)利名稱(chēng):集成設(shè)計(jì)應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成設(shè)計(jì)應(yīng)用,并且具體涉及用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的方法和系統(tǒng)。
背景技術(shù):
提供數(shù)字通信服務(wù)(例如web服務(wù))的業(yè)務(wù)的日益流行,導(dǎo)致了能夠提供多種交易主機(jī)功能的耐用、混雜的系統(tǒng)的發(fā)展。這些系統(tǒng)通常被構(gòu)想為跨越一個(gè)或多個(gè)層,這些層通常包括邏輯層、硬件層和過(guò)程層的某種組合。此外,這些系統(tǒng)常常被實(shí)施為一種在邏輯上和物理上遙遠(yuǎn)距離分布且全部協(xié)同工作的計(jì)算硬件設(shè)備的復(fù)合。因此,在設(shè)計(jì)這些多層、分布式系統(tǒng)以精確和一致性實(shí)現(xiàn)業(yè)務(wù)目標(biāo)過(guò)程中的困難增加,以得到符合擴(kuò)展需求同時(shí)發(fā)展系統(tǒng)組件而引起的管理成本之間的錯(cuò)綜復(fù)雜的關(guān)系。
作為對(duì)解決上述需求的響應(yīng),技術(shù)架構(gòu)的領(lǐng)域已經(jīng)發(fā)展。這種特定領(lǐng)域中的主要挑戰(zhàn)是精確地捕獲具有一個(gè)或多個(gè)合適業(yè)務(wù)處理的目標(biāo)的給定集合,并且以成功和有效地執(zhí)行這些過(guò)程所必須的主要物理基礎(chǔ)結(jié)構(gòu)來(lái)實(shí)施它們。在龐大且復(fù)雜的系統(tǒng)中,單個(gè)系統(tǒng)設(shè)計(jì)可以包括系統(tǒng)每層的視圖,例如,系統(tǒng)組件的布置、在所述執(zhí)行過(guò)程中系統(tǒng)執(zhí)行的過(guò)程、以及實(shí)際使用的系統(tǒng)組件。這些系統(tǒng)也被稱(chēng)為“復(fù)合應(yīng)用系統(tǒng)”。
如所述那樣,可以為一個(gè)或多個(gè)目標(biāo)和/或?qū)ο髞?lái)設(shè)計(jì)一種復(fù)合應(yīng)用系統(tǒng)。這些目標(biāo)(和/或?qū)ο?通常包括,例如,執(zhí)行一個(gè)或多個(gè)動(dòng)作,實(shí)現(xiàn)一個(gè)或多個(gè)系統(tǒng)目標(biāo),觀(guān)察特定的規(guī)范,符合某些應(yīng)用需求,或者它們的某一組合。設(shè)計(jì)過(guò)程典型包括構(gòu)思一種用于執(zhí)行一個(gè)或多個(gè)設(shè)計(jì)目的的解決方案。一種構(gòu)想的解決方案代表潛在地實(shí)現(xiàn)(或者最為合理地近似)復(fù)合應(yīng)用系統(tǒng)所想要的一個(gè)或多個(gè)目的(和/或目標(biāo))的一種方法和/或設(shè)計(jì)方法學(xué)。
當(dāng)然,設(shè)計(jì)過(guò)程包括許多協(xié)同者的努力,每一協(xié)同者都具有他們自己的專(zhuān)業(yè)技能。 不幸的是,由于興趣的毛段、預(yù)算業(yè)務(wù)或簡(jiǎn)單的錯(cuò)誤傳達(dá)而在協(xié)同者之間出現(xiàn)失調(diào)。設(shè)計(jì)中業(yè)務(wù)模型與其下層基礎(chǔ)結(jié)構(gòu)之間的失調(diào)能夠使得系統(tǒng)低效率,不能達(dá)到最佳性能,或者更壞,無(wú)法滿(mǎn)足業(yè)務(wù)目標(biāo)。寶貴的時(shí)間可能花費(fèi)在調(diào)試、與其他協(xié)同者通信、以及從新設(shè)計(jì)系統(tǒng)以矯正失調(diào)性上。這繼而會(huì)引起對(duì)所設(shè)計(jì)系統(tǒng)的成本和性能缺乏可預(yù)測(cè)性。另外,由系統(tǒng)壽命中的低效復(fù)合所導(dǎo)致的經(jīng)濟(jì)損失、或者由重新構(gòu)造和再次提供系統(tǒng)組件所導(dǎo)致的經(jīng)濟(jì)損失可能是巨大的。
業(yè)務(wù)系統(tǒng)設(shè)計(jì)中的失調(diào)導(dǎo)致資源供應(yīng)不佳(過(guò)度提供或不足提供)。當(dāng)以比實(shí)現(xiàn)應(yīng)用需求實(shí)際所需更大的資源的組件來(lái)設(shè)計(jì)系統(tǒng)時(shí)候,通常以比其他合適的組件或組合更高的成本而出現(xiàn)過(guò)度提供并且導(dǎo)致金融資源的浪費(fèi)。在具有嚴(yán)格或受限制的預(yù)算的設(shè)計(jì)項(xiàng)目中,過(guò)度提供一個(gè)組件導(dǎo)致預(yù)算上的限制,即限制在系統(tǒng)的其他區(qū)域中提供較為便宜的、 較少有效的部件,該部件隨后無(wú)法在設(shè)計(jì)(不足提供)所需求的水平上操作。由于業(yè)務(wù)目標(biāo)的錯(cuò)誤傳達(dá)或系統(tǒng)組件的錯(cuò)誤理解,還可能出現(xiàn)過(guò)度提供和不足提供。
此外,缺少直接工具的支持和統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)一步增加了技術(shù)架構(gòu)的當(dāng)前實(shí)踐中存在的困難。缺少直接工具和統(tǒng)一標(biāo)準(zhǔn)集導(dǎo)致協(xié)同的錯(cuò)誤傳達(dá),其繼而引起區(qū)域、廠(chǎng)商、
4個(gè)人或者甚至設(shè)計(jì)項(xiàng)目之間不合邏輯的設(shè)計(jì)質(zhì)量、不相容的設(shè)計(jì)形式以及沖突表現(xiàn)。在典型的設(shè)計(jì)過(guò)程內(nèi),設(shè)計(jì)的貢獻(xiàn)者可以使用許多現(xiàn)有的應(yīng)用和/或各種現(xiàn)有工具集的應(yīng)用。 示例包括特別為字處理、計(jì)算機(jī)輔助圖表、電子郵件、電子表格、軟件配置管理和文件傳輸協(xié)議而設(shè)計(jì)的應(yīng)用。
協(xié)同失調(diào)的一個(gè)示例包括由一個(gè)協(xié)同者所表示的系統(tǒng)設(shè)計(jì)中的一個(gè)組件表達(dá)為文檔中的文本,而另一協(xié)同者可以選擇將另一組件表示為圖表。為每一設(shè)計(jì)目標(biāo)建立標(biāo)準(zhǔn)的架構(gòu)和/或合并和符合不一致表示可以占據(jù)有價(jià)值的時(shí)間和協(xié)同努力。而且,目前不存在支持顯式地對(duì)組件和設(shè)計(jì)視圖間的關(guān)系進(jìn)行可視化的公知或普及應(yīng)用。
此外,在具有多個(gè)協(xié)同者的系統(tǒng)中,其中在這些協(xié)同者之間發(fā)布設(shè)計(jì)副本,很難標(biāo)識(shí)最新版本的系統(tǒng)設(shè)計(jì)。一個(gè)或多個(gè)協(xié)同者可以實(shí)現(xiàn)本地存儲(chǔ)副本的改變,由此隨后手動(dòng)合并該修改會(huì)變得苦難和消耗時(shí)間,并且被發(fā)布的、本地存儲(chǔ)的副本的自動(dòng)合并存在丟失一部分或所有修改的風(fēng)險(xiǎn)。
最后,標(biāo)準(zhǔn)工具支持的缺乏還帶來(lái)了有效復(fù)用先前工作成果的困難,因?yàn)榻y(tǒng)一標(biāo)準(zhǔn)的缺乏通常導(dǎo)致尤其根據(jù)非標(biāo)準(zhǔn)設(shè)計(jì)來(lái)構(gòu)思每一系統(tǒng)。雖然一個(gè)有經(jīng)驗(yàn)的系統(tǒng)設(shè)計(jì)者可以使得設(shè)計(jì)者使用的存儲(chǔ)研究作為模板,但是統(tǒng)一標(biāo)準(zhǔn)或工具的缺乏限制對(duì)于設(shè)計(jì)者單個(gè)研究的參考。新的或缺少經(jīng)驗(yàn)的設(shè)計(jì)者沒(méi)有辦法使用上述資源。
發(fā)明內(nèi)容
提供發(fā)明內(nèi)容部分是為了以簡(jiǎn)單的方式引入概念的選擇,其將在以下詳細(xì)的描述中進(jìn)一步描述。該發(fā)明內(nèi)容不是用來(lái)鑒定所要求主題的關(guān)鍵特征或基本特征,也不是用來(lái)限制要求保護(hù)的主題的范圍。
提供的實(shí)施例涉及集成設(shè)計(jì)應(yīng)用。具體地,提供一種用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的系統(tǒng)。實(shí)施例解決了用于選擇和配置硬件和軟件工具的可視化工具,當(dāng)硬件和軟件工具被組合時(shí)候,其形成一種信息技術(shù)架構(gòu)。各種實(shí)施例所提供的功能性包括(但不限于)為用戶(hù)提供設(shè)計(jì)中所包括的過(guò)程的多個(gè)視圖;允許用戶(hù)顯式地創(chuàng)建和瀏覽這些視圖之間的視圖關(guān)系;允許用戶(hù)指定具有開(kāi)始和結(jié)束日期的項(xiàng)目容量負(fù)載;允許用戶(hù)指定這些負(fù)載的時(shí)間標(biāo)度(日、小時(shí)、周等等);能夠?qū)⑾鄳?yīng)的目標(biāo)度量分配到技術(shù)或邏輯過(guò)程;以及支持標(biāo)識(shí)其評(píng)估性能符合目標(biāo)度量的基礎(chǔ)結(jié)構(gòu)組件之內(nèi)和之間的關(guān)系。
在一實(shí)施例中,提供一種用于設(shè)計(jì)一種復(fù)合應(yīng)用系統(tǒng)以滿(mǎn)足一個(gè)或多個(gè)應(yīng)用需求的過(guò)程。根據(jù)該過(guò)程,在單個(gè)軟件應(yīng)用中設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)。通過(guò)定義一個(gè)或多個(gè)由構(gòu)想的復(fù)合應(yīng)用系統(tǒng)所執(zhí)行的用例情境來(lái)設(shè)計(jì)該復(fù)合應(yīng)用系統(tǒng)以符合一個(gè)或多個(gè)應(yīng)用需求。捕獲應(yīng)用需求以作為系統(tǒng)負(fù)載功能,該系統(tǒng)負(fù)載被指定為容量信息,其的需求輸出被指定為目標(biāo)度量。一旦定義一個(gè)或多個(gè)用例情境,那么將該一個(gè)或多個(gè)用例情境與一個(gè)或多個(gè)執(zhí)行工具相集成。用于特定化該一個(gè)或多個(gè)執(zhí)行工具的主要的基礎(chǔ)結(jié)構(gòu)被標(biāo)識(shí)并被選擇以實(shí)現(xiàn)系統(tǒng)需求。
說(shuō)明書(shū)相結(jié)合并形成本說(shuō)明書(shū)一部分的附圖,描述了本發(fā)明的實(shí)施例,并且與說(shuō)明書(shū)一起用于說(shuō)明發(fā)明的原理 圖1根據(jù)一實(shí)施例描述了用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的集成設(shè)計(jì)應(yīng)用的組件框圖。
圖2根據(jù)一實(shí)施例描述了設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的過(guò)程的流程圖。
圖3根據(jù)一實(shí)施例描述了為系統(tǒng)設(shè)計(jì)而指定下層基礎(chǔ)結(jié)構(gòu)的過(guò)程的流程圖。
圖4根據(jù)一實(shí)施例描述了在其上實(shí)施本發(fā)明實(shí)施例的典型計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)圖。
圖5根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,定義用例情境的典型用戶(hù)界面的圖形表示。
圖6根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于將用例與執(zhí)行工具進(jìn)行集成的典型用戶(hù)界面的圖形表示。
圖7根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于指定下層基礎(chǔ)結(jié)構(gòu)的典型用戶(hù)界面的圖形表示。
圖8根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,在具有執(zhí)行工具的用例情境的技術(shù)過(guò)程之間用于映射關(guān)系的典型用戶(hù)界面的圖形表示。
圖9根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于在具有下層基礎(chǔ)結(jié)構(gòu)的組件與用例情境中的組件之間映射關(guān)系的典型用戶(hù)界面的圖形表示。
圖IOA根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于定義下層基礎(chǔ)結(jié)構(gòu)的容量數(shù)據(jù)的用戶(hù)界面的圖形表示。
圖IOB根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于定義下層基礎(chǔ)結(jié)構(gòu)的目標(biāo)度量數(shù)據(jù)的用戶(hù)界面的圖形表示。
圖11根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的用戶(hù)界面的圖形表示。
圖12根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的用戶(hù)界面的另一個(gè)圖形表示。
圖13根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,與下層基礎(chǔ)結(jié)構(gòu)中的選定對(duì)象相對(duì)應(yīng)的典型性能文件的圖形表示。
圖14根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,與下層基礎(chǔ)結(jié)構(gòu)中的選定對(duì)象的容量負(fù)載數(shù)據(jù)和性能度量數(shù)據(jù)相對(duì)應(yīng)的典型比較接口的圖形表不。
圖15根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間,與下層基礎(chǔ)結(jié)構(gòu)布置中的選定對(duì)象相對(duì)應(yīng)的典型度量和容量顯示的圖形表示。
具體實(shí)施例方式現(xiàn)在將對(duì)幾個(gè)實(shí)施例進(jìn)行詳細(xì)地參考。雖然將結(jié)合可選實(shí)施例對(duì)主題進(jìn)行描述, 但是應(yīng)該明白,它們不是用于將所要求的主題限制到這些實(shí)施例的。相反,所要求的主題是用來(lái)覆蓋替換、修改和等價(jià)物,它們被包含在如所附權(quán)利要求定義那樣的所要求主題的精神和范圍中。
此外,在以下詳細(xì)的描述中,闡述多個(gè)特定的細(xì)節(jié)以便提供對(duì)所要求的主題的全面理解。然而,本領(lǐng)域技術(shù)人員應(yīng)該意識(shí)到,可以在沒(méi)有這些特定細(xì)節(jié)或具有其等價(jià)物的實(shí)例下實(shí)踐這些實(shí)施例。在其他示例中,公知的方法、程序、組件和電路由于作為主題不必要且模糊的方面和特征而不進(jìn)行詳細(xì)的描述。
6 從方法的角度提供并討論以下詳細(xì)描述的部分。盡管在描述該方法操作的圖形中 (例如圖2和3)公開(kāi)了步驟及其次序,但是這些步驟和次序是示范性的。實(shí)施例也適合于執(zhí)行各種其他步驟或此處圖形流程中列舉的步驟的變化以及以一種與在此描繪和描述不同的次序執(zhí)行。
從過(guò)程、步驟、邏輯塊、過(guò)程以及能夠在計(jì)算機(jī)存儲(chǔ)器上執(zhí)行的數(shù)據(jù)位上操作的其他符號(hào)表示來(lái)提供一些詳細(xì)描述的部分。這些描述和表達(dá)是本領(lǐng)域技術(shù)人員在數(shù)據(jù)處理領(lǐng)域中使用的手段以最有效地將他們工作的內(nèi)容傳送給本領(lǐng)域的其他技術(shù)人員。在此通常將過(guò)程、計(jì)算機(jī)執(zhí)行步驟、邏輯塊、過(guò)程等等構(gòu)想為一種導(dǎo)致期望結(jié)果的自洽的步驟序列或指令序列。這些步驟需要物理量的物理操作。通常,雖然是不必要的,但是這些量采用能夠在計(jì)算機(jī)系統(tǒng)中存儲(chǔ)、傳輸、組合、比較和其他操作的電或磁信號(hào)形式。主要為了通用的原因而將這些信號(hào)參考為位、值、組件、符號(hào)、字符、術(shù)語(yǔ)、數(shù)字等等,有時(shí)被證明是方便的。
然而,需要牢記的是,將所有這些和相似的術(shù)語(yǔ)與合適的物理量相關(guān)聯(lián),并且僅僅作為施加到這些量上的方便標(biāo)簽。除非特定描述的其他方面不是根據(jù)以下討論而顯而易見(jiàn)的話(huà),那么應(yīng)該意識(shí)到通篇使用諸如“訪(fǎng)問(wèn)”、“寫(xiě)”、“包括”、“存儲(chǔ)”、“傳輸”、“遍歷”、“相關(guān)”、 “標(biāo)識(shí)”等等術(shù)語(yǔ)的討論涉及計(jì)算機(jī)系統(tǒng)或相似電子計(jì)算設(shè)備的動(dòng)作和操作,其中計(jì)算機(jī)系統(tǒng)或相似電子計(jì)算設(shè)備對(duì)計(jì)算機(jī)系統(tǒng)寄存器和存儲(chǔ)器內(nèi)的表示物理(電)量的數(shù)據(jù)進(jìn)行操作并轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其他所述信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的同樣表示為物理量的其他數(shù)據(jù)。
在以下實(shí)施例中,描述一種方法以提供一種設(shè)計(jì)復(fù)合應(yīng)用的集成設(shè)計(jì)應(yīng)用。實(shí)施例提出一種設(shè)計(jì)復(fù)合應(yīng)用的方法和系統(tǒng),其使得用戶(hù)具有設(shè)計(jì)中所包括的過(guò)程的多個(gè)視圖,允許用戶(hù)顯式地地創(chuàng)建和閱覽這些視圖上的關(guān)系,允許將容量負(fù)載信息和目標(biāo)度量分配給技術(shù)處理并選擇性能匹配或使得指定負(fù)載的目標(biāo)度量最大化的基礎(chǔ)結(jié)構(gòu)組件。
集成設(shè)計(jì)應(yīng)用 現(xiàn)在參考圖1,根據(jù)一實(shí)施例,描述了用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的集成設(shè)計(jì)應(yīng)用100 的組件圖。在典型的配置中,集成設(shè)計(jì)應(yīng)用100包括客戶(hù)應(yīng)用101、業(yè)務(wù)邏輯組件103和后端存儲(chǔ)組件105。
根據(jù)一實(shí)施例,集成設(shè)計(jì)應(yīng)用100的一個(gè)用戶(hù)111經(jīng)由客戶(hù)設(shè)備113而訪(fǎng)問(wèn)集成設(shè)計(jì)應(yīng)用100的功能。客戶(hù)設(shè)備113可以是在集成設(shè)計(jì)應(yīng)用100的接口 115上實(shí)施并被用戶(hù)111訪(fǎng)問(wèn)的工作平臺(tái)。在一些實(shí)施例中,多個(gè)分布的用戶(hù)可以使用多個(gè)客戶(hù)設(shè)備、經(jīng)由多個(gè)本地安裝的接口 115副本來(lái)訪(fǎng)問(wèn)集成設(shè)計(jì)應(yīng)用100的功能。
在一實(shí)施例中,集成設(shè)計(jì)應(yīng)用100的接口 115允許用戶(hù)111操作(例如創(chuàng)建、捕獲、提供、說(shuō)明等等)復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)。例如,接口 115可以允許用戶(hù)111通過(guò)提供多個(gè)具有執(zhí)行一個(gè)或多個(gè)用例情境的各種屬性的組件來(lái)設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng),允許用戶(hù)111表示組件之間的關(guān)系以及根據(jù)各種度量來(lái)建模該被設(shè)計(jì)系統(tǒng)的性能和特定組件。還可以實(shí)施接口 115以允許用戶(hù)111瀏覽和修改該設(shè)計(jì)(也即,通過(guò)提供一個(gè)或多個(gè)備選組件),從而更為精確地對(duì)準(zhǔn)系統(tǒng)需求或目標(biāo)。
接口 115還可以對(duì)多個(gè)設(shè)計(jì)“層”上的復(fù)合應(yīng)用系統(tǒng)進(jìn)行捕獲(也就是全面地表示)。例如,可以在過(guò)程層(例如系統(tǒng)執(zhí)行的功能)、邏輯層(例如需要執(zhí)行功能的信息和/ 或技術(shù)工具)以及物理層(例如選擇被用作為執(zhí)行功能的工具的實(shí)際專(zhuān)門(mén)被標(biāo)識(shí)的設(shè)備)上表示設(shè)計(jì)或設(shè)計(jì)的一部分。在可選的實(shí)施例中,包括復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的多個(gè)層并不限于以上提供的三個(gè)特定列舉的層(例如,其他的層包括用于示出虛擬化基礎(chǔ)結(jié)構(gòu)的虛擬化層和用于示出被包括軟件應(yīng)用交互的應(yīng)用層)。根據(jù)所述實(shí)施例,用戶(hù)111可以分配和指定多個(gè)用于表示設(shè)計(jì)的層。
然而,用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的傳統(tǒng)技術(shù)包括通過(guò)使用一個(gè)或多個(gè)獨(dú)立的、不同的平臺(tái)和設(shè)計(jì)應(yīng)用來(lái)分別表示每一層,從而在多個(gè)設(shè)計(jì)層上設(shè)計(jì)系統(tǒng),并且集成設(shè)計(jì)應(yīng)用 100允許用戶(hù)111單獨(dú)地或是以單個(gè)應(yīng)用和接口 115內(nèi)的多個(gè)層的組合形式來(lái)查看設(shè)計(jì)中的每一層。而且,包括集成設(shè)計(jì)應(yīng)用100內(nèi)復(fù)合應(yīng)用系統(tǒng)的多層的每一層能夠是用戶(hù)定義的相互關(guān)系,所以在整個(gè)集成設(shè)計(jì)應(yīng)用100中組件(例如,工具、關(guān)系以及用例情境)的交叉引用是可能的。因此,對(duì)于每一組件而言,系統(tǒng)的聚集效果經(jīng)由集成設(shè)計(jì)應(yīng)用100的接口 115而可視化地表示給用戶(hù)111。
接口 115還包括如下功能將不同貢獻(xiàn)者的材料與項(xiàng)目相關(guān),將過(guò)去的研究作為模板,分配和顯示度量數(shù)據(jù)、或者將設(shè)計(jì)(或者包括設(shè)計(jì)特定部分的文件)封裝并傳送到接受者。將不同貢獻(xiàn)者的材料于項(xiàng)目相關(guān)例如包括將同一個(gè)文件或多個(gè)文件的失調(diào)性版本之間的功能進(jìn)行合并。合并過(guò)程期間所發(fā)現(xiàn)的沖突項(xiàng)目經(jīng)由接口 115而被顯示給合并用戶(hù)。 在這些實(shí)施例范圍內(nèi),用戶(hù)能夠?qū)喜⑾嗤?xiàng)目的兩個(gè)沖突版本的結(jié)果進(jìn)行支配。
通過(guò)提供通信功能,諸如消息傳遞,接口 115還將不同貢獻(xiàn)者的材料與項(xiàng)目進(jìn)行相關(guān)。例如,用戶(hù)111能夠?qū)⒁粋€(gè)或多個(gè)注釋(或者其他文本/圖形的顯示)附加到文件, 或者文件中特定的對(duì)象。其他相關(guān)性功能包括允許協(xié)同用戶(hù)的文檔編制特征。在一些實(shí)施例中,用戶(hù)也能夠輸出(也就是復(fù)制和輸出)字處理器內(nèi)的設(shè)計(jì)文檔編制和包括文件類(lèi)型 (例如文檔)、電子表格或圖形表示應(yīng)用的其他文本。接口 115通過(guò)例如訪(fǎng)問(wèn)和顯示本地存儲(chǔ)器存儲(chǔ)的現(xiàn)有架構(gòu)(例如設(shè)計(jì)或部分設(shè)計(jì))或后端存儲(chǔ)組件105以將過(guò)去的研究形成模板。
通常,設(shè)計(jì)作為一個(gè)或多個(gè)文件而由客戶(hù)應(yīng)用本地存儲(chǔ),共同參考和/或區(qū)分為項(xiàng)目。對(duì)于包括來(lái)自于分布協(xié)同者的貢獻(xiàn)的項(xiàng)目而言,用戶(hù)111能夠?qū)⒈镜卮鎯?chǔ)的設(shè)計(jì)版本(或部分設(shè)計(jì))傳送給其他用戶(hù)。在一些實(shí)施例中,用戶(hù)能夠?qū)⒃O(shè)計(jì)傳送到可為其他協(xié)同者訪(fǎng)問(wèn)到的中心存儲(chǔ)庫(kù)。在其他的實(shí)施例中,協(xié)同用戶(hù)的客戶(hù)設(shè)備也可以操作為對(duì)等網(wǎng)絡(luò)的節(jié)點(diǎn)。在所述實(shí)施例中,直接在客戶(hù)設(shè)備之間執(zhí)行文件傳輸,而不是傳輸?shù)街行拇鎯?chǔ)庫(kù)。接口 115允許用戶(hù)111啟動(dòng)與其他協(xié)同者的聯(lián)系,并且允許用戶(hù)選擇源文件和目標(biāo)文件。設(shè)計(jì)的傳輸可以作為整體來(lái)執(zhí)行,這通過(guò)是通過(guò)封裝包括項(xiàng)目的文件;或者,設(shè)計(jì)的傳輸可以部分地執(zhí)行(傳輸一個(gè)或多個(gè)特定文件)。
在一些實(shí)施例中,將接口 115實(shí)施為包括嵌入式應(yīng)用,該嵌入式應(yīng)用向用戶(hù)111提供可訪(fǎng)問(wèn)的主要基礎(chǔ)功能。嵌入式應(yīng)用例如包括可編程應(yīng)用接口、字處理應(yīng)用、電子表格應(yīng)用、用于本地工作存儲(chǔ)的本地?cái)?shù)據(jù)庫(kù)、以及用于圖形表示系統(tǒng)組件之間關(guān)系的一個(gè)或多個(gè)瀏覽應(yīng)用。在可選實(shí)施例中,可編程應(yīng)用接口本身包括與字處理應(yīng)用相似的功能和/或包括圖形表示系統(tǒng)組件之間關(guān)系的特征。
根據(jù)一些實(shí)施例,用于復(fù)合應(yīng)用系統(tǒng)的設(shè)計(jì)包括根據(jù)特定輸出負(fù)載的某些參數(shù)和與系統(tǒng)相關(guān)的輸出度量。典型的負(fù)載信息其特征在于容量數(shù)據(jù)。該容量數(shù)據(jù)例如包括用戶(hù)對(duì)話(huà)量/大小、消息量/大小,訪(fǎng)問(wèn)時(shí)間(例如小時(shí)、天、年等等)頻率和周期。典型的輸出度量與系統(tǒng)性能和/或成本有關(guān)。典型地,負(fù)載度量直接和/或間接與輸出度量相關(guān)。用戶(hù)根據(jù)各種實(shí)施例預(yù)定義或者定制負(fù)載和度量。接口 115可以用于根據(jù)用戶(hù)指定的數(shù)據(jù)來(lái)輸入度量。在一些實(shí)施例中,從外部資源(例如后端存儲(chǔ)組件10 提供與用例或應(yīng)用組件的負(fù)載數(shù)據(jù)和/或與特定標(biāo)識(shí)的物理組件相對(duì)應(yīng)的度量數(shù)據(jù)。在可選的實(shí)施例中,例如經(jīng)由嵌入式電子表格應(yīng)用中的編程來(lái)本地定制和存儲(chǔ)負(fù)載和度量數(shù)據(jù)。
業(yè)務(wù)邏輯組件103有助于集成設(shè)計(jì)應(yīng)用100的一個(gè)或多個(gè)分布用戶(hù)之間的協(xié)同。易于協(xié)同例如包括將多個(gè)分布用戶(hù)的客戶(hù)設(shè)備本地存儲(chǔ)的復(fù)合系統(tǒng)設(shè)計(jì)的版本與中心 (“主”)版本進(jìn)行合理化。業(yè)務(wù)邏輯組件103可以提供另外的協(xié)同中心服務(wù),諸如提供先進(jìn)的設(shè)計(jì)建模、同意對(duì)外部數(shù)據(jù)源的訪(fǎng)問(wèn)、捕獲容量負(fù)載數(shù)據(jù),以及其他。在一實(shí)施例中,業(yè)務(wù)邏輯組件103包括彼此耦合通信的一個(gè)或多個(gè)計(jì)算設(shè)備(例如服務(wù)器121)、一個(gè)或多個(gè)客戶(hù)設(shè)備、或者由一個(gè)或多個(gè)客戶(hù)設(shè)備訪(fǎng)問(wèn)的網(wǎng)絡(luò)。
在一實(shí)施例中,經(jīng)由業(yè)務(wù)邏輯組件103實(shí)施集成設(shè)計(jì)系統(tǒng)100中設(shè)計(jì)項(xiàng)目的分布用戶(hù)之間的文件傳輸。用于查找將項(xiàng)目或文件子集傳送到另一協(xié)同者(或者更新中心版本)的用戶(hù)將該項(xiàng)目(或文件子集)發(fā)送到業(yè)務(wù)邏輯組件103。業(yè)務(wù)邏輯組件103隨后存檔并版本化這些項(xiàng)目。隨后授權(quán)的用戶(hù)被允許訪(fǎng)問(wèn)一個(gè)或多個(gè)項(xiàng)目版本(或者文件子集)。
在進(jìn)一步的實(shí)施例中,業(yè)務(wù)邏輯組件103包括先進(jìn)的版本控制特征。例如,業(yè)務(wù)邏輯組件103執(zhí)行諸如自動(dòng)文檔編制、排他性校驗(yàn)、版本合并、版本快照和版本回退。自動(dòng)文檔編制更新了與文件使用相對(duì)應(yīng)的元數(shù)據(jù)(例如創(chuàng)建、最后修改等等的日期和時(shí)間)并且包括在此自動(dòng)更新的內(nèi)容。排他性校驗(yàn)限制了對(duì)一個(gè)或多個(gè)設(shè)計(jì)項(xiàng)目版本的訪(fǎng)問(wèn)。例如, 當(dāng)校驗(yàn)被限制到一個(gè)協(xié)同者,那么一旦用戶(hù)111訪(fǎng)問(wèn)了業(yè)務(wù)邏輯組件103內(nèi)存儲(chǔ)的設(shè)計(jì)項(xiàng)目的一個(gè)或多個(gè)版本,則沒(méi)有其他的用戶(hù)能夠訪(fǎng)問(wèn)一個(gè)或多個(gè)設(shè)計(jì)項(xiàng)目的版本,直到該設(shè)計(jì)項(xiàng)目的一個(gè)或多個(gè)版本不再被訪(fǎng)問(wèn)(也即,再次提交)。
在一些實(shí)施例中,可以將排他性校驗(yàn)限制到版本(也即,其他的用戶(hù)可以訪(fǎng)問(wèn)非當(dāng)前正被訪(fǎng)問(wèn)的版本)。在可選的實(shí)施例中,校驗(yàn)維持排他性的時(shí)間長(zhǎng)度被限制為某個(gè)持續(xù)時(shí)間周期。所述周期期滿(mǎn),消除對(duì)正被校驗(yàn)的文檔的訪(fǎng)問(wèn)的限制。
版本合并對(duì)產(chǎn)生同一文件的不同副本的多個(gè)改變進(jìn)行協(xié)調(diào)。這些改變被合并,產(chǎn)生包括改變集合的單個(gè)新文件。在一些實(shí)施例中,授權(quán)用戶(hù)能夠使用接口 115來(lái)支配對(duì)同一項(xiàng)目或文件的兩個(gè)沖突版本進(jìn)行合并的結(jié)果。該合并可以?xún)?yōu)先于到一個(gè)或多個(gè)用戶(hù)的接口 115的傳輸,而在業(yè)務(wù)邏輯組件103內(nèi)執(zhí)行。合并用戶(hù)也可以利用業(yè)務(wù)邏輯組件103中合并版本來(lái)更新中心存儲(chǔ)庫(kù)中存儲(chǔ)的文件的版本。
版本快照對(duì)已經(jīng)更新或合并的文件的版本進(jìn)行保存。根據(jù)一實(shí)施例,中心存儲(chǔ)庫(kù)中已經(jīng)被更新的文件可以對(duì)先前版本重新命名、存儲(chǔ)以及保持可由協(xié)同用戶(hù)訪(fǎng)問(wèn)。同樣,版本回退允許可訪(fǎng)問(wèn)項(xiàng)目的授權(quán)用戶(hù)將文件的當(dāng)前版本返回到先前的版本。例如,文件當(dāng)前 (也就是最近更新的)主版本可再轉(zhuǎn)換到先前版本,其變成主版本。
對(duì)于所描述的每一特征(也就是自動(dòng)系統(tǒng)文檔編制、排他性校驗(yàn)、版本合并、版本快照以及版本回退),授權(quán)用戶(hù)例如包括項(xiàng)目中的所有協(xié)同者或者限于項(xiàng)目?jī)?nèi)特定的用戶(hù)。 在其他的實(shí)施例中,可以為項(xiàng)目?jī)?nèi)容給予授權(quán)。在其他的實(shí)施例中,授權(quán)被特別限制于一個(gè)或多個(gè)文件。根據(jù)各種已知的實(shí)施,排他性校驗(yàn)、版本合并、版本快照和版本回退的所有特征對(duì)于本領(lǐng)域技術(shù)人員是公知的。因此,在此將忽略對(duì)實(shí)施的詳細(xì)描述。
業(yè)務(wù)邏輯組件103也可以明確地捕獲版本控制數(shù)據(jù)。版本控制數(shù)據(jù)例如包括項(xiàng)目中協(xié)同者的數(shù)量、項(xiàng)目設(shè)計(jì)期間出現(xiàn)的業(yè)務(wù)(也就是文件傳送)的數(shù)量、通信(消息)大小以及項(xiàng)目文件期間所執(zhí)行業(yè)務(wù)和/或通信的時(shí)序細(xì)節(jié)(諸如日期的時(shí)間、年的時(shí)間)。例如,通過(guò)對(duì)訪(fǎng)問(wèn)文件的中心版本的身份(例如網(wǎng)絡(luò)中的IP地址或者用戶(hù)賬戶(hù))數(shù)量進(jìn)行監(jiān)控來(lái)獲取某一版本控制數(shù)據(jù)。備選地,還可以通過(guò)對(duì)文件中心版本的修改(例如更新)量進(jìn)行監(jiān)控來(lái)獲得某一容量數(shù)據(jù)。
在又一實(shí)施例中,業(yè)務(wù)邏輯組件103可以擴(kuò)展諸如預(yù)測(cè)操作建模、運(yùn)行時(shí)間最佳化以及實(shí)時(shí)自動(dòng)供應(yīng)的特征。
后端存儲(chǔ)組件105提供附加的存儲(chǔ)功能。后端存儲(chǔ)組件105可以被實(shí)施為一種為集成設(shè)計(jì)應(yīng)用100的用戶(hù)存儲(chǔ)版本的存儲(chǔ)庫(kù)。在一些實(shí)施例中,后端存儲(chǔ)組件105包括組件屬性的數(shù)據(jù)庫(kù)131。例如,數(shù)據(jù)庫(kù)131存儲(chǔ)具有諸如成本和性能那樣已知屬性的供應(yīng)商知識(shí)庫(kù)和對(duì)應(yīng)于每一供應(yīng)商的產(chǎn)品。上述屬性包括供應(yīng)商提供的信息。在另外的實(shí)施例中, 后端存儲(chǔ)組件105收集配置系統(tǒng)中的性能度量,以便在未來(lái)系統(tǒng)的性能預(yù)測(cè)中使用。后端存儲(chǔ)組件105還存儲(chǔ)可以由用戶(hù)作為模板來(lái)參考的已有架構(gòu)。
通過(guò)提供將多個(gè)(遠(yuǎn)程)貢獻(xiàn)者的材料進(jìn)行相關(guān)的能力,集成設(shè)計(jì)應(yīng)用100為多個(gè)用戶(hù)111提供在同一項(xiàng)目中進(jìn)行協(xié)同的能力。此外,可能直接在貢獻(xiàn)者之間并且在該設(shè)計(jì)的同一級(jí)或階段期間進(jìn)行協(xié)同。然而,包括協(xié)同的傳統(tǒng)技術(shù)可能排除同時(shí)和并發(fā)的修改和/或需要不同貢獻(xiàn)者之間的人工轉(zhuǎn)換,以上所述的特征提供了附加的功能以易于無(wú)縫協(xié)同和隨后內(nèi)容轉(zhuǎn)換。
復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì) 圖2根據(jù)一實(shí)施例描述了設(shè)計(jì)集成設(shè)計(jì)應(yīng)用中的復(fù)合應(yīng)用系統(tǒng)的過(guò)程的流程圖 200。步驟201-205根據(jù)在此描述的各種實(shí)施例而描述包括過(guò)程200的示范性步驟。
在步驟201,定義應(yīng)用系統(tǒng)的構(gòu)想解決方案的一個(gè)或多個(gè)用例情境。用例描述系統(tǒng)中的狀態(tài)序列。每一用例描述了參與者(也就是人或向系統(tǒng)提供刺激的物體)如何與系統(tǒng)交互以實(shí)現(xiàn)特定的目標(biāo)。根據(jù)每一用例產(chǎn)生一個(gè)或多個(gè)情境,這些情境對(duì)應(yīng)于實(shí)現(xiàn)所述目標(biāo)的可用方法。
用例情境通常特征為業(yè)務(wù)用例或系統(tǒng)用例。業(yè)務(wù)用例一般描述了一種向業(yè)務(wù)參與者提供價(jià)值的業(yè)務(wù)過(guò)程,其通常不用高層技術(shù)術(shù)語(yǔ)描述,并且描述了該過(guò)程做什么。系統(tǒng)用例通常在系統(tǒng)功能級(jí)上被描述并且指定系統(tǒng)為用戶(hù)提供的功能或服務(wù)。系統(tǒng)用例將描述參與者經(jīng)由與系統(tǒng)的交互而實(shí)現(xiàn)什么。
為構(gòu)想解決方案定義用例情境可以包括定義如下情境,其描繪關(guān)于系統(tǒng)為了執(zhí)行功能而實(shí)現(xiàn)或執(zhí)行的級(jí)、程序、操作、過(guò)程和交互的系統(tǒng)功能。用例例如包括系統(tǒng)執(zhí)行的“步驟”以執(zhí)行特定的操作,或者實(shí)現(xiàn)想要的結(jié)果。此外,容量負(fù)載和結(jié)果目標(biāo)度量與用例相關(guān)聯(lián)。
在步驟203,對(duì)步驟201所定義的一個(gè)或多個(gè)用例情境與用于執(zhí)行步驟201中定義的用例情境的適當(dāng)信息技術(shù)工具進(jìn)行集成。這些信息技術(shù)工具包括執(zhí)行用例情境所需的技術(shù)(例如組件、設(shè)備)和應(yīng)用(軟件)。例如,單個(gè)基于網(wǎng)頁(yè)的業(yè)務(wù)包括經(jīng)由在于一個(gè)或多個(gè)通信技術(shù)組件(例如路由)耦合的一個(gè)或多個(gè)存儲(chǔ)/處理組件(例如服務(wù)器)上執(zhí)行的一個(gè)或多個(gè)軟件平臺(tái)來(lái)提供服務(wù)。
在步驟205,指定包括復(fù)合應(yīng)用系統(tǒng)的下層基礎(chǔ)結(jié)構(gòu)。指定包括復(fù)合應(yīng)用系統(tǒng)的下層基礎(chǔ)結(jié)構(gòu)可以包括標(biāo)識(shí)具有一個(gè)或多個(gè)執(zhí)行工具的特定硬件和軟件組件。指定下層基礎(chǔ)結(jié)構(gòu)還可以包括指定最佳(也就是最有效和/或效率)實(shí)現(xiàn)系統(tǒng)目標(biāo)的硬件和軟件組件的組合。指定下層基礎(chǔ)結(jié)構(gòu)也包括對(duì)最近似地實(shí)現(xiàn)系統(tǒng)目標(biāo)、但實(shí)際實(shí)現(xiàn)是不切實(shí)際的硬件和軟件組件的組合進(jìn)行標(biāo)識(shí)。
盡管根據(jù)三個(gè)模型層來(lái)設(shè)計(jì)根據(jù)圖2的系統(tǒng),但是應(yīng)該懂得,系統(tǒng)設(shè)計(jì)不限于三個(gè)示范性的模型層。而是,根據(jù)使用和實(shí)施例可以改變模型層的數(shù)量。
指定下層基礎(chǔ)結(jié)構(gòu) 圖3根據(jù)一實(shí)施例描述了為步驟205所討論的復(fù)合應(yīng)用系統(tǒng)而制定的一種下層基礎(chǔ)結(jié)構(gòu)的方法的流程圖300。
在步驟301,對(duì)所設(shè)計(jì)的復(fù)合應(yīng)用系統(tǒng)的下層基礎(chǔ)結(jié)構(gòu)的性能進(jìn)行評(píng)估。根據(jù)一實(shí)施例,通過(guò)聚集復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)中每一組件的用戶(hù)輸入評(píng)估性能來(lái)執(zhí)行系統(tǒng)設(shè)計(jì)的性能評(píng)估。在一個(gè)實(shí)施例中,包括復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的組件的性能數(shù)據(jù)預(yù)存儲(chǔ)在集成設(shè)計(jì)應(yīng)該并且是可被訪(fǎng)問(wèn)的。
在步驟303,根據(jù)項(xiàng)目目標(biāo)和/或目的對(duì)設(shè)計(jì)可行性進(jìn)行估計(jì)。設(shè)計(jì)可行性的估計(jì)包括對(duì)在步驟301獲得的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的評(píng)估性能進(jìn)行估計(jì)。估計(jì)包括將根據(jù)設(shè)計(jì)的復(fù)合應(yīng)用系統(tǒng)的評(píng)估性能與系統(tǒng)性能需求進(jìn)行比較。在一實(shí)施例中,用戶(hù)可以指定閾值和計(jì)算以經(jīng)由相關(guān)的可編程平臺(tái)(例如電子表格)來(lái)評(píng)估復(fù)合應(yīng)用系統(tǒng)的可行性。成功的比較(也即,根據(jù)設(shè)計(jì)的復(fù)合應(yīng)用系統(tǒng)的評(píng)估性能符合或超過(guò)系統(tǒng)性能需求)可以被進(jìn)一步的估計(jì)以比較復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的評(píng)估成本與系統(tǒng)預(yù)算需求。
滿(mǎn)足系統(tǒng)預(yù)算和性能需求的系統(tǒng)設(shè)計(jì)被認(rèn)為是可行的。備選地,以較小的差距不滿(mǎn)足性能估計(jì)或成本估計(jì)的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)也可以被認(rèn)為是可行的。不滿(mǎn)足性能和成本估計(jì)二者的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)或者以按照比例而言較大的差距不滿(mǎn)足性能或成本估計(jì)的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)可以被認(rèn)為是不可行的。
在步驟305,(根據(jù)步驟303執(zhí)行的估計(jì))標(biāo)識(shí)可行設(shè)計(jì)的潛在缺陷。潛在的缺陷包括導(dǎo)致系統(tǒng)設(shè)計(jì)不滿(mǎn)足系統(tǒng)需求的特定的一個(gè)或多個(gè)組件。潛在的缺陷還包括導(dǎo)致未達(dá)最佳輸出的組件的特定組合或布置。通過(guò)將復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)中每一組件的評(píng)估性能和評(píng)估成本與符合系統(tǒng)需求的組件的期望性能和期望成本進(jìn)行比較,以確定導(dǎo)致系統(tǒng)設(shè)計(jì)失敗的特定組件。
基本計(jì)算機(jī)設(shè)備 現(xiàn)在參考圖4,示出了典型計(jì)算機(jī)系統(tǒng)412的方塊圖。應(yīng)該意識(shí)到,在此描述的計(jì)算機(jī)系統(tǒng)412,描述了有利地在其上實(shí)施的操作平臺(tái)的示范性配置。盡管如此,在本發(fā)明的范圍內(nèi),具有不同配置的其他計(jì)算機(jī)系統(tǒng)也能夠被使用以代替計(jì)算機(jī)系統(tǒng)412。也就是說(shuō), 計(jì)算機(jī)系統(tǒng)412能夠包括除了結(jié)合圖4描述的那些組件之外的組件。然而,可以在被配置以實(shí)現(xiàn)實(shí)施例的任一系統(tǒng)上實(shí)踐實(shí)施例,而不僅僅是類(lèi)似于計(jì)算機(jī)系統(tǒng)412那樣的計(jì)算機(jī)系統(tǒng)。應(yīng)該懂得,能夠在許多不同類(lèi)型的計(jì)算機(jī)系統(tǒng)412上實(shí)踐實(shí)施例。示例包括,但不限于臺(tái)式計(jì)算機(jī)、工作站、服務(wù)器、媒體服務(wù)器、膝上型計(jì)算機(jī)、游戲控制臺(tái)、數(shù)字電視、PVR和個(gè)人數(shù)字助理(PDA),以及具有計(jì)算和數(shù)據(jù)存儲(chǔ)能力的其他電子設(shè)備,諸如無(wú)線(xiàn)電話(huà)、媒體中心計(jì)算機(jī)、數(shù)字視頻記錄器、數(shù)碼相機(jī)、和數(shù)字音頻回放或記錄設(shè)備。
參考圖4,用于實(shí)施實(shí)施例的典型系統(tǒng)包括通用計(jì)算系統(tǒng)工作平臺(tái),諸如計(jì)算系統(tǒng) 412。在計(jì)算系統(tǒng)412的最基本配置中,其典型包括至少一個(gè)處理單元401和存儲(chǔ)器,以及用于通信信息的地址/數(shù)據(jù)總線(xiàn)400 (或其他接口)。取決于計(jì)算系統(tǒng)工作平臺(tái)的確切配置和類(lèi)型,存儲(chǔ)器可以是易失性的(諸如RAM402)、非易失性的(諸如ROM 403,閃存等等)或者是兩者的某些組合。計(jì)算機(jī)系統(tǒng)412還可以包括任意用于將信息提供給計(jì)算機(jī)用戶(hù)的圖形子系統(tǒng)405,例如,在通過(guò)視頻電纜411連接的附加顯示設(shè)備410上顯示顯示。
另外,計(jì)算系統(tǒng)412也可以具有附加的特征/功能。例如,計(jì)算系統(tǒng)412還可以包括附加的存儲(chǔ)器(可移動(dòng)和/或非移動(dòng)的),包括但不限于磁盤(pán)或光盤(pán)或磁帶。在圖4中通過(guò)數(shù)據(jù)存儲(chǔ)設(shè)備404說(shuō)明所述另外的存儲(chǔ)器。計(jì)算機(jī)存儲(chǔ)媒體包括為諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)指令、程序模塊或其他數(shù)據(jù)那樣的信息存儲(chǔ)而以任一方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和非移動(dòng)的媒體。RAM 402、ROM 403以及數(shù)據(jù)存儲(chǔ)設(shè)備404是計(jì)算機(jī)存儲(chǔ)媒體的所有示例。
計(jì)算機(jī)系統(tǒng)412還包括可選的字母數(shù)字輸入設(shè)備406、可選的光標(biāo)控制或引導(dǎo)設(shè)備407、以及一個(gè)或多個(gè)信號(hào)通信接口(輸入/輸出設(shè)備,例如網(wǎng)絡(luò)接口卡)408??蛇x的字母數(shù)字輸入設(shè)備406能夠?qū)⑿畔⒑兔钚璋惭b傳送到中央處理器404??蛇x的光標(biāo)控制或引導(dǎo)設(shè)備407耦合到總線(xiàn)400以將用戶(hù)輸入信息和命令選擇傳送到中央處理器404。同樣耦合到總線(xiàn)400的信號(hào)通信接口(輸入/輸出設(shè)備)408能夠是一種串口。通信接口 408 也包括無(wú)線(xiàn)通信結(jié)構(gòu)。使用通信接口 408,計(jì)算機(jī)系統(tǒng)412能夠經(jīng)由通信網(wǎng)絡(luò)可通信地耦合到其他的計(jì)算機(jī)系統(tǒng),所述通信網(wǎng)絡(luò)諸如為互聯(lián)網(wǎng)或內(nèi)部網(wǎng)(例如局域網(wǎng)),或者能夠接收數(shù)據(jù)(例如數(shù)字電視信號(hào))。
定義用例情境 圖5根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中涉及復(fù)合應(yīng)用系統(tǒng)的過(guò)程期間 (圖2的步驟201)用于定義用例情境的典型用戶(hù)界面500的圖形表示。
在所述的實(shí)施例中,用戶(hù)界面500是集成設(shè)計(jì)應(yīng)用100內(nèi)的一種典型用戶(hù)界面的圖形表示。典型的用戶(hù)界面500包括工具欄501、面板503、瀏覽視圖505、典型設(shè)計(jì)布置(也就是布置視圖507)、文件瀏覽器511、文件信息顯示513、對(duì)象信息顯示515、對(duì)象目標(biāo)視圖 509以及度量和容量顯示517。
工具欄501為集成設(shè)計(jì)應(yīng)用的用戶(hù)提供訪(fǎng)問(wèn)功能。工具欄501通常被實(shí)施為對(duì)近似為主要功能的一般特征的關(guān)鍵字進(jìn)行顯示。通常,通過(guò)點(diǎn)擊(例如經(jīng)由輸入設(shè)備選擇) 關(guān)鍵字,一個(gè)或多個(gè)功能經(jīng)由下拉條或菜單而進(jìn)一步地展現(xiàn)給用戶(hù)。如所示的那樣,工具條 501包括涉及以下內(nèi)容的功能操作文件(“File”)、Visio工具(“VisioTools”)、計(jì)算 (“Compute”)、關(guān)系(“Relationships”)、目標(biāo)輸出度量和負(fù)載容量數(shù)據(jù)(“Performance”) 和通信(“Messaging”)。因此,其他的實(shí)施例可以包括不同的功能、所列舉實(shí)施例的不同布置、或者可以包括一個(gè)或多個(gè)功能的子集。
如所提供的那樣,面板503顯示操作具體功能的面板。例如,在當(dāng)前圖5的描述中, 用戶(hù)界面500顯示示意性涉及的過(guò)程層。同樣,面板503包括對(duì)于當(dāng)前操作(在此例中,定義用例情境)而言特定的功能。如所示的那樣,面板503包括“drapes(形狀)”,其包括成形對(duì)象,該成形對(duì)象表示可在定義用例情境中使用的組件。
如所示的那樣,瀏覽視圖505顯示用戶(hù)正在瀏覽和/或操作的當(dāng)前文件或內(nèi)容。如圖5所描述的那樣,瀏覽視圖505包括布置視圖507的顯示,其顯示包括示意性項(xiàng)目的用例。在進(jìn)一步的實(shí)施例只能夠,瀏覽視圖包括對(duì)顯示內(nèi)容的支持。例如,在設(shè)計(jì)和顯示操作期間,可以提供改變透視圖(例如,“Pan&Zoom(平推和縮放)”)的特征或有助于測(cè)量的簡(jiǎn)單工具。
如所述的那樣,布置視圖507描述一種示意性的用例情境,該用例情境描述了示意性設(shè)計(jì)中所包括的技術(shù)過(guò)程。包括布置視圖507的對(duì)象是示意性的并且僅用于顯示的目的。
文件瀏覽器511( “Project File Browser (項(xiàng)目文件瀏覽器)”)顯示項(xiàng)目中當(dāng)前收集的文件。如所描述的那樣,文件瀏覽器511根據(jù)層進(jìn)一步區(qū)別項(xiàng)目中所包含的文件。 在其他的實(shí)施例中,文件瀏覽器511根據(jù)其他的排列來(lái)自動(dòng)組織文件瀏覽器511中所包括的文件。在進(jìn)一步的實(shí)施例中,文件瀏覽器511按照協(xié)同用戶(hù)指定的順序顯示文件。備選地,被顯示文件的順序?qū)τ谟脩?hù)而言是特定的,和/或?qū)τ诿恳辉O(shè)計(jì)版本而言是可調(diào)節(jié)的。
在一實(shí)施例中,文件信息顯示513顯示與當(dāng)前瀏覽文件相對(duì)應(yīng)的信息。例如,文件信息顯示513指示當(dāng)前瀏覽文件內(nèi)對(duì)象關(guān)系的存在。在其他實(shí)施例中,文件信息顯示513 還可以提供提示和/或通知,即文件中的一個(gè)或多個(gè)對(duì)象與系統(tǒng)目標(biāo)相沖突。在進(jìn)一步的實(shí)施例中,文件信息顯示513可以顯示協(xié)同者筆記(例如與其他協(xié)同者之間的消息)。
如所提供的那樣,對(duì)象信息顯示515顯示與選定對(duì)象或過(guò)程相對(duì)應(yīng)的信息。對(duì)象信息顯示515內(nèi)顯示的信息例如可以包括選定對(duì)象的計(jì)算特性,和/或與估計(jì)性能統(tǒng)計(jì)相對(duì)應(yīng)的元數(shù)據(jù)。計(jì)算特征可以包括對(duì)于與選定對(duì)象或過(guò)程相對(duì)應(yīng)的對(duì)象信息視圖509中輸出的數(shù)據(jù)進(jìn)行計(jì)算。與估計(jì)性能統(tǒng)計(jì)相對(duì)應(yīng)的元數(shù)據(jù)例如可以包括具有該估計(jì)的多個(gè)報(bào)告數(shù)據(jù)源。根據(jù)一些實(shí)施例,當(dāng)目前沒(méi)有選擇對(duì)象或過(guò)程時(shí)候,對(duì)象信息顯示515可以顯示最后選定的對(duì)象或過(guò)程的信息。在進(jìn)一步的實(shí)施例中,當(dāng)沒(méi)有選擇對(duì)象或過(guò)程時(shí)候,對(duì)象信息顯示515可以是空的。在可替換的實(shí)施例中,當(dāng)沒(méi)有選擇對(duì)象或過(guò)程,對(duì)象信息顯示515可以顯示一種沒(méi)有選擇對(duì)象或過(guò)程的指示。
如所描述的那樣,對(duì)象目標(biāo)視圖509顯示對(duì)象信息顯示515所參考的、與用例中的選定對(duì)象或過(guò)程相對(duì)應(yīng)的信息。與用例中選定的對(duì)象或過(guò)程相對(duì)應(yīng)的信息可以包括用于對(duì)象或過(guò)程的目標(biāo)度量(也就是實(shí)現(xiàn)系統(tǒng)目標(biāo)所足夠的條件)。在一些實(shí)施例中,對(duì)象目標(biāo)視圖509允許授權(quán)的瀏覽用戶(hù)輸入用于選定對(duì)象或過(guò)程的目標(biāo)數(shù)據(jù)。為示意性目的,如所提供的那樣,對(duì)象目標(biāo)視圖509允許用戶(hù)瀏覽和/或設(shè)定目標(biāo)成本、可用性以及選定對(duì)象的延遲。
度量和容量顯示517顯示與為選定對(duì)象或過(guò)程而設(shè)立的度量相對(duì)應(yīng)的信息。度量和容量顯示517中所包含的信息例如可以用于瀏覽與系統(tǒng)目標(biāo)和/或目標(biāo)度量(例如成本、性能等)有關(guān)的系統(tǒng)設(shè)計(jì)的性能。所以,用戶(hù)能夠?yàn)g覽既符合目標(biāo)又符合目標(biāo)度量的系統(tǒng)設(shè)計(jì)的度量。因此,可以修改不合格的系統(tǒng)設(shè)計(jì)(例如再次提供下層基礎(chǔ)結(jié)構(gòu)的組件), 從而較為精確地與系統(tǒng)配準(zhǔn)。與為選定對(duì)象或過(guò)程而設(shè)立的度量相對(duì)應(yīng)的信息可以包括數(shù)據(jù)字段,諸如被指定的度量目標(biāo)、當(dāng)前設(shè)計(jì)的估計(jì)性能、根據(jù)包括當(dāng)前設(shè)計(jì)的組件的絕對(duì)性能限制等等。與為選定對(duì)象或過(guò)程而設(shè)計(jì)的度量相對(duì)應(yīng)的信息可以從預(yù)建立的數(shù)據(jù)存儲(chǔ)器中獲得和/或通過(guò)用戶(hù)以經(jīng)由對(duì)象信息視圖509輸入。
在其他實(shí)施例中,根據(jù)當(dāng)前的系統(tǒng)設(shè)計(jì),度量和容量顯示517提供用于度量數(shù)據(jù)
13的計(jì)算估計(jì)。度量數(shù)據(jù)例如可以包括成本、碳、性能和可用性度量??梢酝ㄟ^(guò)對(duì)于包括當(dāng)前系統(tǒng)設(shè)計(jì)的組件所對(duì)應(yīng)的元數(shù)據(jù)存儲(chǔ)進(jìn)行參考,來(lái)獲得度量數(shù)據(jù)。所以對(duì)于當(dāng)前系統(tǒng)設(shè)計(jì)的修改導(dǎo)致用于系統(tǒng)設(shè)計(jì)度量數(shù)據(jù)的一種運(yùn)行再運(yùn)算和修改過(guò)的估計(jì)。因此,在設(shè)計(jì)期間, 度量數(shù)據(jù)是可以得到的,并且根據(jù)該實(shí)施例,一種完整的系統(tǒng)設(shè)計(jì)沒(méi)有必要去導(dǎo)出估計(jì)的度量數(shù)據(jù)。在又一實(shí)施例中,度量和容量顯示517在要求時(shí)在所有的應(yīng)用層上再計(jì)算當(dāng)前系統(tǒng)設(shè)計(jì)的復(fù)合度量。
通過(guò)提供顯示度量數(shù)據(jù)的計(jì)算估計(jì)的能力,用戶(hù)能夠立刻監(jiān)測(cè)每一附加組件或增加關(guān)系的復(fù)合應(yīng)用設(shè)計(jì)的效果。隨后,可以較早地追蹤系統(tǒng)目標(biāo),并且在設(shè)計(jì)過(guò)程期間可以比傳統(tǒng)技術(shù)較早地確定系統(tǒng)可行性。例如,如果某些組件的組合具有比根據(jù)應(yīng)用或項(xiàng)目需求更大的估計(jì)成本,那么可以立刻檢查到過(guò)度提供。
根據(jù)一些實(shí)施例,當(dāng)目前沒(méi)有選擇對(duì)象或過(guò)程時(shí)候,度量和容量顯示517顯示最后選定的對(duì)象或過(guò)程的信息。在其他實(shí)施例中,當(dāng)沒(méi)有選定對(duì)象或過(guò)程時(shí)候,對(duì)象信息顯示 515可以是空的。在可選的實(shí)施例中,當(dāng)沒(méi)有選擇對(duì)象或過(guò)程時(shí)候,對(duì)象信息顯示515顯示沒(méi)有選擇對(duì)象或過(guò)程的指示。在又一實(shí)施例中,度量和容量顯示517可以明確指示缺乏足夠的容量負(fù)載數(shù)據(jù)和/或性能度量數(shù)據(jù)以計(jì)算特定數(shù)據(jù)字段的對(duì)象或過(guò)程不具有足夠的數(shù)據(jù)。
用例和執(zhí)行工具集成 圖6根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間(圖2的步驟203)用于將用例與執(zhí)行工具相結(jié)合的示意性用戶(hù)界面600的圖形表示。
在所述的實(shí)施例中,示意性用戶(hù)界面600是集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的一種示意性圖形表示。示意性用戶(hù)界面600包括工具欄501、面板503、瀏覽視圖505、示意性設(shè)計(jì)布置(例如布置視圖607)、文件瀏覽器511、文件信息顯示513、對(duì)象信息顯示515、對(duì)象信息視圖509、度量和容量顯示517以及相關(guān)技術(shù)過(guò)程顯示619。
在先前的實(shí)施例中已經(jīng)提供了對(duì)工具欄501、面板503、瀏覽視圖505、文件瀏覽器 511、文件信息顯示513、對(duì)象信息顯示515、對(duì)象信息視圖509、度量和容量顯示517的詳細(xì)描述。因此其重復(fù)內(nèi)容在此將被忽略。
如所述的那樣,布置視圖607描述一種示意性的用例情境,其具有在示意性復(fù)合應(yīng)用設(shè)計(jì)中與執(zhí)行工具集成的組件。包括布置視圖607的對(duì)象是示意性的并且僅用于顯示目的。如所示那樣,布置視圖607包括與示意性用例情境中特定的技術(shù)過(guò)程成對(duì)的執(zhí)行工具。例如,用例情境中的一個(gè)技術(shù)過(guò)程被顯示為“I^atrol MonitoringIdentifies an App Server which has failed”。布置視圖607對(duì)執(zhí)行由技術(shù)過(guò)程所標(biāo)識(shí)的動(dòng)作的執(zhí)行工具 (例如“Mairmba Agent”)進(jìn)行顯示。
如所提供的那樣,相關(guān)技術(shù)過(guò)程顯示619顯示布置視圖607中用于選定對(duì)象(例如執(zhí)行工具、基礎(chǔ)結(jié)構(gòu)設(shè)備)的相關(guān)技術(shù)過(guò)程。相關(guān)技術(shù)過(guò)程包括映射到對(duì)象的技術(shù)過(guò)程。 技術(shù)過(guò)程包括由對(duì)象執(zhí)行以實(shí)現(xiàn)用例中定義的特定使用的操作。不具有相關(guān)技術(shù)過(guò)程的對(duì)象可以具有空的相關(guān)技術(shù)過(guò)程顯示619。在可選的實(shí)施例中,不具有相關(guān)技術(shù)過(guò)程的對(duì)象可以具有明確指示缺乏相關(guān)技術(shù)過(guò)程的相關(guān)技術(shù)過(guò)程顯示619。
指定下層基礎(chǔ)結(jié)構(gòu) 圖7根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用處理期間(圖2的步驟205),用于指定下層基礎(chǔ)結(jié)構(gòu)的示意性用戶(hù)界面700的圖形表示。
在所述實(shí)施例中,示意性用戶(hù)界面700是一種集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面700包括工具欄501、面板503、瀏覽視圖505、示意性設(shè)計(jì)布置(例如布置視圖707)、文件瀏覽器511、文件信息顯示513、對(duì)象信息顯示515、對(duì)象信息視圖509、度量和容量顯示517以及相關(guān)技術(shù)過(guò)程顯示619。
先前實(shí)施例已經(jīng)提供了有關(guān)工具欄501、面板503、瀏覽視圖505、文件瀏覽器511、 文件信息顯示513、對(duì)象信息顯示515、對(duì)象信息視圖509、度量和容量顯示517以及相關(guān)技術(shù)過(guò)程顯示619。
如所述的那樣,布置視圖707描述了包括示意性復(fù)合應(yīng)用設(shè)計(jì)中的下層基礎(chǔ)結(jié)構(gòu)的組件。包括布置視圖807的對(duì)象是示意性的并僅用于顯示的目的。如所示那樣,布置視圖707特別包括被標(biāo)識(shí)的硬件設(shè)備和軟件平臺(tái),它們被選擇以作為執(zhí)行用例情境的用例的工具。例如,被指定“virtualization Iayer-Vmware ESX” 的對(duì)象都參考一種 VMware ESX 服務(wù)器-一種由商業(yè)廠(chǎng)家VMware公司提供的企業(yè)級(jí)虛擬化產(chǎn)品。
用例組件和執(zhí)行工具之間的關(guān)系映射 圖8根據(jù)一個(gè)實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間用于具有執(zhí)行工具的用例情境中的技術(shù)過(guò)程之間映射關(guān)系的用戶(hù)界面800的圖形表示。
在所述的實(shí)施例中,用戶(hù)界面800是一種集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面800包括一個(gè)或多個(gè)瀏覽界面(例如瀏覽視圖801、80幻和示意性設(shè)計(jì)布置(例如布置視圖803、807)。示意性用戶(hù)界面800還包括相關(guān)組件顯示809、 以及有序關(guān)系顯示811。
瀏覽視圖801和805顯示布置視圖(例如布置視圖803和807)并且允許用戶(hù)對(duì)包括布置視圖的組件(例如技術(shù)過(guò)程和執(zhí)行工具)之間關(guān)系進(jìn)行瀏覽和/或映射。例如, 布置視圖803為示意性復(fù)合應(yīng)用設(shè)計(jì)顯示包括用例情境的一個(gè)或多個(gè)技術(shù)過(guò)程。布置視圖 807顯示具有執(zhí)行工具的用例情境。所以,用戶(hù)界面800通過(guò)映射技術(shù)過(guò)程及其對(duì)應(yīng)執(zhí)行工具之間的關(guān)系,允許用戶(hù)將布置視圖803內(nèi)顯示的用例情境的技術(shù)過(guò)程與布置視圖807內(nèi)的執(zhí)行工具相結(jié)合。因此,一旦映射,該關(guān)系經(jīng)由用戶(hù)界面800而明顯可見(jiàn)。
有序關(guān)系顯示811顯示一列用戶(hù)界面800的布置視圖803和807中對(duì)象之間已經(jīng)映射的關(guān)系。有序關(guān)系顯示811還允許創(chuàng)建(也即,“映射”)和刪除(也就是“不映射”) 布置視圖內(nèi)對(duì)象之間的關(guān)系。在一些實(shí)施例中,有序關(guān)系顯示811還允許用戶(hù)保存對(duì)現(xiàn)有映射關(guān)系的修改。在一些實(shí)施例中,有序關(guān)系顯示811也允許用戶(hù)改變有序關(guān)系顯示811 中所提供的一列映射關(guān)系。
根據(jù)又一些實(shí)施例,當(dāng)沒(méi)有映射關(guān)系的時(shí)候,有序關(guān)系顯示811可以是空的。在可選的實(shí)施例中,當(dāng)沒(méi)有映射關(guān)系的時(shí)候,有序關(guān)系顯示811顯示一種已經(jīng)映射關(guān)系的指示。
用例情境和下層基礎(chǔ)結(jié)構(gòu)之間的關(guān)系映射 圖9根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)過(guò)程期間用于在具有下層基礎(chǔ)結(jié)構(gòu)的組件和用例情境中組件之間映射關(guān)系的用戶(hù)界面900的圖形表示。
在所述的實(shí)施例中,用戶(hù)界面900是一種集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面900包括一個(gè)或多個(gè)瀏覽界面(例如瀏覽視圖801、90幻和示意性設(shè)計(jì)布置(例如瀏覽視圖803、907)。示意性用戶(hù)界面900還包括相關(guān)組件顯示809以及有序關(guān)系顯示811。
瀏覽視圖801和905顯示布置視圖(例如布置視圖803和907)并且允許用戶(hù)對(duì)包括布置視圖的組件(例如技術(shù)過(guò)程和下層基礎(chǔ)結(jié)構(gòu))之間關(guān)系進(jìn)行瀏覽和/或映射。例如,布置視圖803為示意性復(fù)合應(yīng)用設(shè)計(jì)顯示包括用例情境的一個(gè)或多個(gè)技術(shù)過(guò)程。布置視圖907顯示同一示意性復(fù)合應(yīng)用設(shè)計(jì)的下層基礎(chǔ)結(jié)構(gòu)。所以,用戶(hù)界面900允許用戶(hù)對(duì)布置視圖803內(nèi)顯示的技術(shù)過(guò)程與包括布置視圖907內(nèi)用例情境的基礎(chǔ)結(jié)構(gòu)的特定設(shè)備進(jìn)行映射。因此,一旦映射,該關(guān)系通過(guò)用戶(hù)界面800可顯式地觀(guān)察。
先前的實(shí)施例已經(jīng)提供了有關(guān)相關(guān)組件顯示809和有序關(guān)系顯示811的詳細(xì)描述。
定義容量和目標(biāo)度量數(shù)據(jù) 圖IOA和IOB根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間用于分別定義下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的示意性用戶(hù)界面1000、1100的圖形表不。
在所述的實(shí)施例中,用戶(hù)界面1000是一種集成設(shè)計(jì)應(yīng)用100內(nèi)的用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面1000包括一個(gè)或多個(gè)字段(例如標(biāo)題字段1001和單位縮寫(xiě)字段100 和動(dòng)作按鈕(例如取消按鈕1005和完成按鈕1007)。
用戶(hù)界面1000例如可以由用戶(hù)界面500經(jīng)由通過(guò)工具欄501的導(dǎo)航來(lái)實(shí)例化。 用戶(hù)界面1000允許根據(jù)用戶(hù)輸入定義容量數(shù)據(jù)。如圖IOA所述的那樣,用戶(hù)能夠通過(guò)指定與容量(經(jīng)由單位縮寫(xiě)字段100 對(duì)應(yīng)的單位縮寫(xiě)和名字(經(jīng)由標(biāo)題字段1001)來(lái)定義容量。容量的定義包括根據(jù)使用和實(shí)施例的可選和/或附加字段。
在輸入定義容量的數(shù)據(jù)之后,用戶(hù)能夠經(jīng)由完成按鈕1007來(lái)提交輸入。在提交之后,該容量被添加到集成設(shè)計(jì)應(yīng)用系統(tǒng)的相應(yīng)存儲(chǔ)組件,并且該容量被保存并持續(xù)(例如重復(fù)被使用)用于當(dāng)前的項(xiàng)目(例如在當(dāng)前復(fù)合應(yīng)用的設(shè)計(jì)期間)。在另外的實(shí)施例中,用戶(hù)可以選擇以將容量永久性地存儲(chǔ)到集成設(shè)計(jì)應(yīng)用系統(tǒng)的存儲(chǔ)組件(直到手動(dòng)刪除),以至于在隨后的復(fù)合應(yīng)用設(shè)計(jì)中使用該容量。取消按鈕1005允許用戶(hù)在不提交數(shù)據(jù)字段中輸入的數(shù)據(jù)的情況下退出界面1000。
在所述的實(shí)施例中,用戶(hù)界面1100是一種集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面1100包括一個(gè)或多個(gè)字段(例如標(biāo)題字段1101和單位縮寫(xiě)字段1103)和動(dòng)作按鈕(例如取消按鈕1105和完成按鈕1107)。
例如用戶(hù)界面500經(jīng)由通過(guò)工具欄501的導(dǎo)航來(lái)例示用戶(hù)界面1100。用戶(hù)界面 1100允許根據(jù)用戶(hù)輸入定義性能度量數(shù)據(jù)。如圖IOB所述的那樣,用戶(hù)能夠通過(guò)指定與性能度量(經(jīng)由單位縮寫(xiě)字段110 對(duì)應(yīng)的單位縮寫(xiě)和名字(經(jīng)由標(biāo)題字段1101)來(lái)定義性能度量。性能度量的定義包括根據(jù)使用和實(shí)施例的可選和/或附加字段。
在輸入定義性能度量的數(shù)據(jù)之后,用戶(hù)能夠經(jīng)由完成按鈕1107來(lái)提交輸入。在提交之后,該性能度量被添加到集成設(shè)計(jì)應(yīng)用系統(tǒng)的相應(yīng)存儲(chǔ)組件,并且該性能度量被保存并持續(xù)(例如,重復(fù)被使用)用于當(dāng)前的項(xiàng)目(例如,在當(dāng)前復(fù)合應(yīng)用的設(shè)計(jì)期間)。在另外的實(shí)施例中,用戶(hù)可以選擇將性能度量永久性地存儲(chǔ)到集成設(shè)計(jì)應(yīng)用系統(tǒng)的存儲(chǔ)組件 (直到手動(dòng)刪除),從而在隨后的復(fù)合應(yīng)用設(shè)計(jì)中使用該性能度量。取消按鈕1105允許用戶(hù)在沒(méi)有提交數(shù)據(jù)字段中輸入的數(shù)據(jù)的情況下退出界面1100。
將容量和目標(biāo)度量應(yīng)用于對(duì)象 圖11根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)的典型用戶(hù)界面1200的圖形表示。
在所述的實(shí)施例中,用戶(hù)界面1200是一種集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面1200包括度量選擇字段1201、度量定義字段1203以及動(dòng)作按鈕(例如完成按鈕1007)。
用戶(hù)界面1200例如由用戶(hù)界面500通過(guò)工具欄501的導(dǎo)航來(lái)實(shí)例化。用戶(hù)界面 1200允許將容量和性能數(shù)據(jù)應(yīng)用于復(fù)合應(yīng)用設(shè)計(jì)中選定的對(duì)象。如圖11所述,用戶(hù)通過(guò)在容量選擇字段1201中選擇預(yù)定義容量或性能度量的名字而能夠施加容量或性能度量。在一實(shí)施例中,度量選擇字段1201顯示用于復(fù)合應(yīng)用設(shè)計(jì)中選定對(duì)象的所有度量和性能度量。在其他的實(shí)施例中,度量選擇字段1201也顯示所有相關(guān)對(duì)象(例如被標(biāo)識(shí)為選定對(duì)象的子代、祖先或同輩的對(duì)象)的容量和性能度量,和/或所述選定對(duì)象屬于的整組對(duì)象。
在選擇用于選定對(duì)象的容量或性能度量之后,用戶(hù)經(jīng)由度量定義字段1203可以輸入包括選定容量(例如邊界)的數(shù)據(jù)。如圖11所示,度量選擇字段1201中選定的容量 (例如“Peak usertransactions")包括具有時(shí)間標(biāo)度(計(jì)算或測(cè)量中使用的時(shí)間標(biāo)度,例如“小時(shí)”、“天”、“周”等)和邊界(用于測(cè)量或計(jì)算的時(shí)間和日期的期間或范圍)的子字段。
在經(jīng)由度量定義字段1203輸入包括選定容量的數(shù)據(jù)之后,用戶(hù)可以通過(guò)選擇完成按鈕1207將容量或性能度量應(yīng)用于選定的對(duì)象。在一實(shí)施例,在將容量或性能度量應(yīng)用于對(duì)象之后,為選定的對(duì)象編輯一相應(yīng)的性能文件以包括最新應(yīng)用的容量或性能度量。該性能文件例如可以被實(shí)施為一種將為對(duì)象而輸入的性能數(shù)據(jù)與為對(duì)象而輸入的容量負(fù)載進(jìn)行比較的電子表格。
在其他的實(shí)施例中,在將容量或性能度量應(yīng)用于選定對(duì)象之后,將該容量或性能度量添加到復(fù)合應(yīng)用設(shè)計(jì)中的對(duì)象的每個(gè)實(shí)例。在進(jìn)一步的實(shí)施例中,用于可以選擇以將容量或性能數(shù)據(jù)應(yīng)用于集成設(shè)計(jì)應(yīng)用系統(tǒng)存儲(chǔ)組件中的永久選定對(duì)象的同一類(lèi)型的所有對(duì)象(直到被刪除),使得所有隨后的選定對(duì)象實(shí)例將包括容量或性能度量。
在可選的實(shí)施例中,用戶(hù)可以選擇以使用數(shù)據(jù)存儲(chǔ)庫(kù)中與項(xiàng)目類(lèi)型相對(duì)應(yīng)的基線(xiàn) (例如默認(rèn)的)容量和度量定義和數(shù)量。例如,用戶(hù)能夠從菜單中進(jìn)行選擇,并從其中選取預(yù)定義的項(xiàng)目,以便基于存儲(chǔ)在中心存儲(chǔ)庫(kù)并可從中心存儲(chǔ)庫(kù)中獲得的預(yù)先存在數(shù)據(jù)集對(duì)項(xiàng)目定義進(jìn)行建模。然后,該應(yīng)用形成可得到的那些典型的容量類(lèi)型和與每一容量類(lèi)型對(duì)應(yīng)的相關(guān)度量,并且可以以一組標(biāo)準(zhǔn)的值在電子表格界面中自動(dòng)預(yù)填寫(xiě)它們。在更進(jìn)一步的實(shí)施例中,用戶(hù)能夠編輯該組標(biāo)準(zhǔn)值以至于隨后選擇的項(xiàng)目類(lèi)型將自動(dòng)被更新的值所預(yù)先填寫(xiě)。
圖12根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中設(shè)計(jì)復(fù)合應(yīng)用過(guò)程期間用于應(yīng)用下層基礎(chǔ)結(jié)構(gòu)的容量和目標(biāo)度量數(shù)據(jù)典型用戶(hù)界面1300的可選圖形表示。
在所述的實(shí)施例中,用戶(hù)界面1300是一種集成設(shè)計(jì)應(yīng)用100內(nèi)用戶(hù)界面的示意性圖形表示。示意性用戶(hù)界面1300包括如先前所述的工具欄501、面板503、瀏覽視圖505、示意性設(shè)計(jì)布置(例如布置視圖507)、文件瀏覽器511、文件信息。用戶(hù)界面1300還包括度量應(yīng)用視圖1301。
用戶(hù)界面1300包括允許將容量和性能度量應(yīng)用于布置視圖507中選定的對(duì)象的度量應(yīng)用視圖1301。度量應(yīng)用視圖1301包括容量選擇字段1303、性能度量字段1305、關(guān)聯(lián)度量顯示1307、度量定義字段1309和動(dòng)作按鈕(例如,添加按鈕1311、刪除按鈕1313和完成按鈕1315)。
容量選擇字段1303允許將容量數(shù)據(jù)應(yīng)用于布置視圖507中的選定對(duì)象。用戶(hù)通過(guò)在容量選擇字段1303中選擇預(yù)定義容量的名稱(chēng)而能夠應(yīng)用容量或性能度量。在一實(shí)施例中,容量選擇字段1303是復(fù)合應(yīng)用設(shè)計(jì)中所選定對(duì)象而定義的所有容量。在其他的實(shí)施例中,容量選擇字段1303也顯示所有相關(guān)對(duì)象(例如被標(biāo)識(shí)為選定對(duì)象的子代、祖先或同輩的對(duì)象)的容量和性能度量,和/或所述選定對(duì)象屬于的整組對(duì)象。
性能度量選擇字段1305允許將性能度量數(shù)據(jù)應(yīng)用于布置視圖507中選定的對(duì)象。 用戶(hù)通過(guò)在性能度量選擇字段1305中選擇預(yù)定義性能度量的名稱(chēng)而能夠應(yīng)用性能度量。 在一實(shí)施例中,性能度量選擇字段1305顯示復(fù)合應(yīng)用設(shè)計(jì)中選定對(duì)象所定義的所有性能度量。在其他的實(shí)施例中,性能度量選擇字段1305還顯示性能度量和所有相關(guān)對(duì)象(例如被標(biāo)識(shí)為選定對(duì)象的子代、祖先或同輩的對(duì)象)的性能度量,和/或所述選定對(duì)象屬于的整組對(duì)象。
關(guān)聯(lián)度量顯示1307顯示與布置視圖507中選定對(duì)象當(dāng)前相關(guān)聯(lián)的所有度量的列表。在一實(shí)施例中,如果當(dāng)前通過(guò)用戶(hù)界面1301中的用戶(hù)選擇容量,那么僅與布置視圖507 中選定對(duì)象相關(guān)聯(lián)的容量顯示在關(guān)聯(lián)度量顯示1307。同樣地,如果當(dāng)前通過(guò)用戶(hù)界面1301 中的用戶(hù)選擇性能度量,那么僅與布置視圖507中選定對(duì)象相關(guān)聯(lián)的性能度量顯示在關(guān)聯(lián)度量顯示1307。
度量定義字段1309允許用戶(hù)對(duì)與容量選擇字段1301中選定的容量或性能度量相對(duì)應(yīng)的數(shù)據(jù)進(jìn)行添加或編輯。在一實(shí)施例中,僅在容量選擇字段1301和性能度量選擇字段 1303中選擇一容量或性能度量。
動(dòng)作按鈕(例如添加按鈕1311、刪除按鈕1313和完成按鈕1315)允許用戶(hù)利用輸入數(shù)據(jù)來(lái)執(zhí)行動(dòng)作。添加按鈕1311允許用戶(hù)將選定的容量或性能度量添加(應(yīng)用)到選定對(duì)象。刪除按鈕1313允許用戶(hù)將選定的容量或性能度量從選定的對(duì)象中刪除(解除)。 完成按鈕1315提交用戶(hù)界面1301執(zhí)行的數(shù)據(jù)和動(dòng)作并且退出用戶(hù)界面1301。
圖13根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中的復(fù)合應(yīng)用過(guò)程期間與下層基礎(chǔ)結(jié)構(gòu)中的選定對(duì)象相對(duì)應(yīng)的示意性性能文件1400的圖形表示。
如圖13所述那樣,將性能文件被實(shí)施為一種將為對(duì)象而輸入的性能數(shù)據(jù)與為對(duì)象而輸入的容量負(fù)載進(jìn)行比較的電子表格。針對(duì)針對(duì)對(duì)象而輸入的性能數(shù)據(jù)例如可以通過(guò)用戶(hù)界面1200來(lái)輸入。
圖14根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中的復(fù)合應(yīng)用過(guò)程期間與下層基礎(chǔ)結(jié)構(gòu)中的選定對(duì)象的容量負(fù)載數(shù)據(jù)和性能度量數(shù)據(jù)相對(duì)應(yīng)的示意性比較接口 1500的圖形表示。
如圖14所述,對(duì)包括選定對(duì)象的性能文件的數(shù)據(jù)進(jìn)行分析和解析以將選定對(duì)象的容量負(fù)載數(shù)據(jù)與相應(yīng)選定對(duì)象的性能度量數(shù)據(jù)進(jìn)行比較。在一實(shí)施例中,以圖形的方式顯示該比較(例如圖14的線(xiàn)圖)。在可選的實(shí)施例中,可以使用其他的可視化。
圖15根據(jù)一實(shí)施例描述了在集成設(shè)計(jì)應(yīng)用系統(tǒng)中的復(fù)合應(yīng)用過(guò)程期間與下層基礎(chǔ)結(jié)構(gòu)布置中的選定對(duì)象相對(duì)應(yīng)的示意性對(duì)象信息視圖1600的圖形表示。
如圖15所示,對(duì)象信息視圖1600的典型配置包括對(duì)象信息顯示515和度量和容量顯示517。在此已經(jīng)描述了對(duì)象信息顯示515以及度量和容量顯示517。在一實(shí)施例中, 度量和容量顯示517顯示選定對(duì)象的容量負(fù)載數(shù)據(jù)與選定對(duì)象相應(yīng)性能度量的比較。圖15 所提供的數(shù)據(jù)例如根據(jù)圖13的選定對(duì)象的性能文件進(jìn)行分析,和/或根據(jù)圖11和12的用戶(hù)輸入(或者從存儲(chǔ)器獲得)的容量和度量數(shù)據(jù)進(jìn)行分析。
先前的詳細(xì)描述包括對(duì)各種術(shù)語(yǔ)的參考,例如包括協(xié)同設(shè)計(jì)應(yīng)用、復(fù)合應(yīng)用、系統(tǒng)目標(biāo)、相關(guān)材料、不同貢獻(xiàn)者、以及信息技術(shù)對(duì)象。為清楚起見(jiàn),隨后僅作為示例而被提供。 在各種實(shí)施例中,協(xié)同設(shè)計(jì)應(yīng)用例如包括和/或被實(shí)施為一種編輯器、源代碼產(chǎn)生器、一個(gè)或多個(gè)圖形用戶(hù)界面以及軟件應(yīng)用存儲(chǔ)庫(kù)。在各種實(shí)施例中,復(fù)合應(yīng)用可以包括和/或被實(shí)施為一個(gè)或多個(gè)可執(zhí)行的軟件程序、軟件包、數(shù)據(jù)結(jié)構(gòu)、文件系統(tǒng)和配置數(shù)據(jù)。系統(tǒng)目標(biāo)可以包括以下組中的一個(gè)或多個(gè)性能、效率、吞吐量、帶寬和存儲(chǔ)需求。相關(guān)材料可以包括合并程序功能、共享數(shù)據(jù)和/或解析軟件或數(shù)據(jù)沖突。不同貢獻(xiàn)者可以是分離的(也就是地理上遙遠(yuǎn)的)軟件開(kāi)發(fā)者或設(shè)計(jì)者或者產(chǎn)生計(jì)算機(jī)可執(zhí)行指令的分離計(jì)算機(jī)系統(tǒng)。信息技術(shù)工具可以包括以下的任意一個(gè)計(jì)算機(jī)軟件程序、程序包、數(shù)據(jù)結(jié)構(gòu)、文件系統(tǒng)、二進(jìn)制、程序庫(kù)和配置數(shù)據(jù),以及計(jì)算軟件組件、設(shè)備和包括分布式計(jì)算系統(tǒng)架構(gòu)的等同物。
盡管特別針對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作,以語(yǔ)言的方式描述了主題,但是應(yīng)該理解的是,所付權(quán)利要求中限定的主題沒(méi)有必要限定到特定的結(jié)構(gòu)或上述的動(dòng)作。相反,特定的特征和上述的動(dòng)作以實(shí)施權(quán)利要求的示例方式公開(kāi)。
權(quán)利要求
1.一種設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)以滿(mǎn)足多個(gè)應(yīng)用需求的方法,所述方法包括 在系統(tǒng)設(shè)計(jì)中定義由復(fù)合應(yīng)用系統(tǒng)執(zhí)行的多個(gè)用例情境;將所述多個(gè)用例情境與多個(gè)信息技術(shù)工具進(jìn)行集成,所述多個(gè)信息技術(shù)工具包括軟件應(yīng)用和硬件組件的集合;以及指定用于所述系統(tǒng)設(shè)計(jì)的下層基礎(chǔ)結(jié)構(gòu),用以包含所述多個(gè)信息技術(shù)工具,其中指定下層基礎(chǔ)結(jié)構(gòu)包括具體地選擇與信息技術(shù)工具的所述集合相對(duì)應(yīng)的多個(gè)軟件應(yīng)用和硬件組件,其中所述多個(gè)軟件應(yīng)用和硬件組件滿(mǎn)足所述多個(gè)應(yīng)用需求, 其中,所述方法由集成軟件應(yīng)用執(zhí)行。
2.如權(quán)利要求1的方法,其中所述方法進(jìn)一步包括提供度量數(shù)據(jù)的運(yùn)行評(píng)估,其中所述度量數(shù)據(jù)被更新,以對(duì)應(yīng)于對(duì)所述系統(tǒng)設(shè)計(jì)的修改。
3.如權(quán)利要求2的方法,其中提供度量數(shù)據(jù)的運(yùn)行評(píng)估包括對(duì)來(lái)自多個(gè)設(shè)計(jì)層的所述系統(tǒng)設(shè)計(jì)的度量數(shù)據(jù)進(jìn)行結(jié)合。
4.如權(quán)利要求1的方法,其中定義所述系統(tǒng)設(shè)計(jì)的用例情境包括對(duì)所述用例情境的目標(biāo)性能與所述用例情境的評(píng)估性能進(jìn)行比較。
5.如權(quán)利要求1的方法,其中將多個(gè)用例情境與多個(gè)執(zhí)行工具進(jìn)行集成包括 定義用于執(zhí)行用例情境的信息技術(shù)工具;以及將所述用例情境映射到執(zhí)行所述用例情境的所述信息技術(shù)工具。
6.如權(quán)利要求1的方法,其中指定所述系統(tǒng)設(shè)計(jì)的下層基礎(chǔ)結(jié)構(gòu)包括 根據(jù)所述系統(tǒng)設(shè)計(jì)來(lái)評(píng)估所述下層基礎(chǔ)結(jié)構(gòu)的性能;通過(guò)對(duì)所述系統(tǒng)設(shè)計(jì)與用戶(hù)指定的閾值和計(jì)算進(jìn)行比較,來(lái)估計(jì)所述系統(tǒng)設(shè)計(jì)的可行性;以及標(biāo)識(shí)可行的系統(tǒng)設(shè)計(jì)的潛在缺陷。
7.如權(quán)利要求6的方法,其中指定系統(tǒng)設(shè)計(jì)的下層基礎(chǔ)結(jié)構(gòu)進(jìn)一步包括 標(biāo)識(shí)多個(gè)組件之間的多個(gè)關(guān)系;可視化所述多個(gè)關(guān)系的每一個(gè);以及將所述多個(gè)關(guān)系的每一個(gè)映射到所述系統(tǒng)設(shè)計(jì)中的所述多個(gè)組件的相應(yīng)組件。
8.如權(quán)利要求7的方法,其中將關(guān)系映射到所述復(fù)合應(yīng)用系統(tǒng)中的多個(gè)組件包括 將對(duì)應(yīng)于第一組件的度量數(shù)據(jù)評(píng)估傳播到第二組件;以及將對(duì)應(yīng)于第一組件的度量數(shù)據(jù)評(píng)估傳播到第三組件, 其中所述第二組件包括所述第一組件的已設(shè)別的后代, 并且其中所述第三組件包括所述第一組件的已標(biāo)識(shí)的祖先。
9.如權(quán)利要求1的方法,其中進(jìn)一步包括校正不合格的系統(tǒng)設(shè)計(jì)以滿(mǎn)足所述應(yīng)用需求,其中校正不合格的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)包括對(duì)所述多個(gè)應(yīng)用需求與所述下層基礎(chǔ)結(jié)構(gòu)的性能之間的關(guān)系進(jìn)行可視化;以及基于可視化的關(guān)系來(lái)調(diào)整所述系統(tǒng)設(shè)計(jì)以滿(mǎn)足所述多個(gè)應(yīng)用需求。
10.如權(quán)利要求1的方法,其中,所述集成軟件應(yīng)用可操作以配置用于在所述集成軟件應(yīng)用的分布用戶(hù)之間提供協(xié)同,其中在所述集成軟件應(yīng)用的分布用戶(hù)之間提供協(xié)同包括 支持在所述集成軟件應(yīng)用中執(zhí)行的直接同時(shí)協(xié)同。
11.一種用于實(shí)現(xiàn)協(xié)同設(shè)計(jì)應(yīng)用的系統(tǒng),所述協(xié)同設(shè)計(jì)應(yīng)用用于根據(jù)系統(tǒng)目標(biāo)來(lái)設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng),所述協(xié)同設(shè)計(jì)應(yīng)用包括接口,用于將來(lái)自多個(gè)不同貢獻(xiàn)者的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的材料進(jìn)行相關(guān); 存儲(chǔ)庫(kù),其可通信地耦合至所述接口,用于存儲(chǔ)完成的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì); 數(shù)據(jù)庫(kù),其可通信地耦合至所述接口,用于根據(jù)多個(gè)度量來(lái)收集個(gè)體信息技術(shù)對(duì)象的數(shù)據(jù);第一閱覽器,其耦合至所述接口,用于顯示所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的容量負(fù)載數(shù)據(jù)和性能度量數(shù)據(jù);以及第二閱覽器,其耦合至所述接口,用于圖形化表示所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)中的信息技術(shù)對(duì)象之間的關(guān)系,其中所述系統(tǒng)實(shí)施為集成軟件應(yīng)用,所述集成軟件應(yīng)用可操作以創(chuàng)建復(fù)合應(yīng)用系統(tǒng)的設(shè)計(jì),其包括在多個(gè)計(jì)算硬件設(shè)備上執(zhí)行的多個(gè)計(jì)算機(jī)軟件應(yīng)用,其中,所述復(fù)合應(yīng)用系統(tǒng)的所述設(shè)計(jì)包括從所述接口接收到的多個(gè)不同貢獻(xiàn)者的輸入。
12.如權(quán)利要求11的系統(tǒng),其中所述協(xié)同設(shè)計(jì)應(yīng)用從所述數(shù)據(jù)庫(kù)中獲得與所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)中的信息技術(shù)對(duì)象相對(duì)應(yīng)的度量數(shù)據(jù)。
13.如權(quán)利要求11的系統(tǒng),其中與所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)中的信息技術(shù)對(duì)象相對(duì)應(yīng)的容量負(fù)載數(shù)據(jù)與基于系統(tǒng)目標(biāo)的目標(biāo)度量進(jìn)行比較。
14.如權(quán)利要求11的系統(tǒng),其中所述協(xié)同設(shè)計(jì)應(yīng)用將存儲(chǔ)在所述存儲(chǔ)庫(kù)中的、完成的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)用作設(shè)計(jì)新的復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的模板。
15.如權(quán)利要求11的系統(tǒng),其中通過(guò)所述協(xié)同設(shè)計(jì)應(yīng)用來(lái)追蹤多個(gè)不同貢獻(xiàn)者對(duì)所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)所做的改變。
16.如權(quán)利要求11的系統(tǒng),其中用于圖形化表示所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)中的信息技術(shù)對(duì)象之間關(guān)系的所述第二閱覽器允許用戶(hù)顯式地創(chuàng)建并閱覽所述復(fù)合應(yīng)用系統(tǒng)設(shè)計(jì)的多個(gè)視圖之間的關(guān)系。
全文摘要
本申請(qǐng)涉及集成設(shè)計(jì)應(yīng)用。具體地,要求保護(hù)的主題的實(shí)施例提供一種用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)的方法和系統(tǒng)。要求保護(hù)的主題的一個(gè)實(shí)施例是一種用于設(shè)計(jì)復(fù)合應(yīng)用系統(tǒng)以符合應(yīng)用需求的方法。該方法包括定義由復(fù)合應(yīng)用系統(tǒng)執(zhí)行的用例情境以滿(mǎn)足應(yīng)用需求,將用例情境與執(zhí)行工具進(jìn)行集成,以及指定系統(tǒng)設(shè)計(jì)的下層基礎(chǔ)結(jié)構(gòu),其中,整個(gè)方法在集成軟件應(yīng)用中執(zhí)行。
文檔編號(hào)G06F9/44GK102193781SQ20091025841
公開(kāi)日2011年9月21日 申請(qǐng)日期2009年10月9日 優(yōu)先權(quán)日2008年10月8日
發(fā)明者T·圖格, D·勒, K·弗瑪 申請(qǐng)人:埃森哲環(huán)球服務(wù)有限公司