Composite structure diagram

Composite structure diagram[1] in the Unified Modeling Language (UML) is a type of static structure diagram that shows the internal structure of a class and the collaborations that this structure makes possible.

This diagram can include internal parts, ports through which the parts interact with each other or through which instances of the class interact with the parts and with the outside world, and connectors between parts or ports. A composite structure is a set of interconnected elements that collaborate at runtime to achieve some purpose. Each element has some defined role in the collaboration.

Concepts

The key composite structure entities identified in the UML 2.0 specification are structured classifiers, parts, ports, connectors, and collaborations.[2]

  • Part : A part represents a role played at runtime by one instance of a classifier or by a collection of instances. The part may only name the role, it may name an abstract superclass, or it may name a specific concrete class. The part can include a multiplicity factor, such as the [0..*] shown for Viewer in the diagram.
  • Port : A port is an interaction point that can be used to connect structured classifiers with their parts and with the environment. Ports can optionally specify the services they provide and the services they require from other parts of the system. In the diagram, each of the small squares is a port. Each port has a type and is labelled with a name, such as "var", "indVar1", or "view" in the diagram. Ports may contain a multiplicity factor, for example [3].
Ports can either delegate received requests to internal parts, or they can deliver these directly to the behavior of the structured classifier that the port is contained within. Public ports that are visible in the environment are shown straddling the boundary, while protected ports that are not visible in the environment are shown inside the boundary. All the ports in the diagram are public, except for the view port along the right boundary of FibonacciSystem.
  • Connector : A connector binds two or more entities together, allowing them to interact at runtime. The connector is shown as a line between some combination of parts, ports and structured classifiers. The diagram shows three connectors between ports, and one connector between a structured classifier and a part.
  • Collaboration : A collaboration is generally more abstract than a structured classifier. It is shown as a dotted oval containing roles that instances can play in the collaboration.
  • Structured classifier : A StructuredClassifier represents a class, often an abstract class, whose behavior can be completely or partially described through interactions between parts.
  • Encapsulated classifier : An EncapsulatedClassifier is a type of structured classifier that contains ports. In the diagram below, both FibonacciSystem and Variable are encapsulated classifiers because they both have ports along their boundaries.

Examples

UML 2.0 composite structure diagram.

As an example, consider one possible way of modeling production of the Fibonacci sequence.

This UML 2.0 composite structure diagram specifies that instances of the 'FibonacciSystem' class are composed of a number of parts. The topmost of these parts is identified as having the classifier 'FibonacciFunction'. Three of the parts are identified by the role they play within instances of FibonacciSystem - the NMinus2 role, the NMinus1 role, and the N role. The fifth part, identified by its classifier Viewer, includes a multiplicity specification. At runtime there can be 0 or more instances of Viewer or some concrete subclass of Viewer.

At runtime the class instances that implement these three roles must provide the services specified by the IVar interface through their var ports. One such class is Variable, shown on the diagram with a port named var of type Var that realizes the IVar interface.

The port named "view" is a non-public port that can be used by an instance of FibonacciSystem to access the optional instance(s) of Viewer.

References

  1. ^ "Composite Structure Diagram". Unified Modeling Language 2.5.1. OMG Document Number formal/2017-12-05. Object Management Group Standards Development Organization (OMG SDO). December 2017. p. 728.
  2. ^ OMG (2008). OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2 Archived 2010-09-23 at the Wayback Machine p.161-192.

Read other articles:

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Kentungan – berita · surat kabar · buku · cendekiawan · JSTOR (Juni 2021)Kentungan Kentungan dari Vanuatu, Kepulauan Pasifik. Kentungan atau yang dalam bahasa lainnya disebut jidor adalah alat pemukul yang te...

 

 

The BabadookPoster rilis teatrikalSutradaraJennifer KentProduserKristina CeytonKristian MoliereDitulis olehJennifer KentPemeranEssie DavisNoah WisemanDaniel HenshallHayley McElhinneyBarbara West Ben WinspearPenata musikJed KurzelSinematograferRadek LadczukPenyuntingSimon NjooPerusahaanproduksiCauseway FilmsDistributorCinetic Media/eOne Films International/IFCTanggal rilis 17 Januari 2014 (2014-01-17) (Sundance Film Festival) 22 Mei 2014 (2014-05-22) (Australia) 24 Okto...

 

 

Juventus beralih ke halaman ini. Untuk Juventas, dewi masa muda, lihat Hebe. JuventusNama lengkapJuventus Football Club S.p.A.JulukanLa Vecchia Signora (The Old Lady)La Fidanzata d'Italia (The Girlfriend of Italy)La Madama (Templat:Lang-pms)I Bianconeri (The White and Blacks)[a]Le Zebre (The Zebras)La Signora Omicidi (The Killer Lady)La Gheuba (Templat:IPA-pms; The Hunchback)Nama singkatJuveBerdiri1 November 1897; 126 tahun lalu (1897-11-01),[b] sebagai Sport-Club Juventu...

Украинский жестовый язык Страны  Украина Регулирующая организация Лаборатория жестового языка Национальной академии педагогических наук Украины Общее число говорящих 54 тыс. чел (2008)[1] Классификация Категория Жестовые языки Семья французского жестового языка Я�...

 

 

Blood relative in the direct line of descent This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Lineal descendant – news · newspapers · books · scholar · JSTOR (March 2014) (Learn how and when to remove this template message) Part of a series on theAnthropology of kinship Basic concepts Family Lineage Affinity ...

 

 

Airways linking West Berlin to West GermanyThree air corridors to West Berlin 1989 display of the Air Traffic Control at Tempelhof airport Map of three permissible West Berlin Air Corridors. For the highway corridors and railway corridors through East Germany from West Berlin, see West Berlin § Transport and transit travel. During the Cold War era (1945–1991), the West Berlin air corridors, also known as the Berlin corridors and control zone, were three regulated airways for civil and...

2024 edition of award ceremony 66th Annual Grammy AwardsDateFebruary 4, 2024LocationCrypto.com ArenaLos Angeles, CaliforniaHosted byTrevor NoahMost awardsPhoebe Bridgers (4)Most nominationsSZA (9)Websitegrammy.comTelevision/radio coverageNetworkCBSParamount+Viewership16.9 million[1] ← 65th · Grammy Awards The 66th Annual Grammy Awards honored the best recordings, compositions, and artists from October 1, 2022, to September 15, 2023, as chosen by the members ...

 

 

American film director George B. SeitzSeitz circa 1939BornGeorge Brackett Seitz(1888-01-03)January 3, 1888Boston, Massachusetts, U.S.DiedJuly 8, 1944(1944-07-08) (aged 56)Hollywood, California, U.S.Occupation(s)Actor, playwright, screenwriter, directorYears active1913–1944 George Brackett Seitz (January 3, 1888 – July 8, 1944) was an American playwright, screenwriter, film actor and director.[1] He was known for his screenplays for action serials, such as The Perils ...

 

 

This section tabulates the heads of qualification in a form suitable to be filled in as events progress. The full qualification rules[1] for rowing published by FISA contain intricate conditions too lengthy for inclusion in Wikipedia. Rowing at the2020 Summer OlympicsQualificationSingle scullsmenwomenCoxless pairmenwomenDouble scullsmenwomenLwt double scullsmenwomenCoxless fourmenwomenQuadruple scullsmenwomenEightmenwomenvte This article details the qualifying phase for rowing at the...

United States historic placeChief Plenty Coups (Alek-Chea-Ahoosh) HomeU.S. National Register of Historic PlacesU.S. National Historic Landmark House of Chief Plenty Coups at Chief Plenty Coups State Park.Show map of MontanaShow map of the United StatesNearest cityPryor, MontanaCoordinates45°25′40″N 108°32′53″W / 45.42778°N 108.54806°W / 45.42778; -108.54806Area190 acres (77 ha)NRHP reference No.70000354[1]Significant datesAdded to NR...

 

 

  جمهورية هندوراس República de Honduras  (إسبانية) هندوراسعلم هندوراس هندوراسشعار هندوراس   الشعار الوطنيحرّة، ذات سيادة، مستقلة النشيد: نشيد هندوراس الوطني الأرض والسكان إحداثيات 14°38′00″N 86°49′00″W / 14.633333°N 86.816667°W / 14.633333; -86.816667   [1] أعلى قمة سيرّو لاس م�...

 

 

Jean Favier Información personalNacimiento 2 de abril de 1932 París, FranciaFallecimiento 12 de agosto de 2014 (82 años) París, FranciaCausa de muerte Cáncer Nacionalidad FrancesaFamiliaCónyuge Lucie Favier EducaciónEducación Agregación de historia Educado en École des chartesLycée Henri IVUniversidad de París Información profesionalOcupación HistoriaCargos ocupados directeur des Archives de France (fr) (1975-1994)Presidente de Association française pour les célébra...

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Sunset Strip – berita · surat kabar · buku · cendekiawan · JSTOR (June 2006) The Strip terkenal karena iklan dinding-ke-dindingnya Sunset Strip merupakan nama yang diberikan pada sebagian Sunset Boulevard sep...

 

 

Bazas Koordinat: 44°25′58″N 0°12′38″W / 44.4327777778°N 0.210555555556°W / 44.4327777778; -0.210555555556NegaraPrancisArondisemenLangonKantonBazas(chef-lieu)AntarkomuneCommunauté de communes du BazadaisKode INSEE/pos33036 /  Bazas (Basats dalam bahasa Gascon) merupakan sebuah komune di departemen Gironde di barat daya Prancis. Geografi Bazas di Gironde Terletak 15 km di selatan Langon dan 60 km dari Bordeaux di pinggir Hutan Landes di Gascog...

 

 

American politician Richard KellyMember of the U.S. House of Representativesfrom Florida's 5th districtIn officeJanuary 3, 1975 – January 3, 1981Preceded byBill GunterSucceeded byBill McCollum Personal detailsBorn(1924-07-31)July 31, 1924Atlanta, Georgia, U.S.DiedAugust 22, 2005(2005-08-22) (aged 81)Stevensville, Montana, U.S.Political partyRepublicanSpouse(s)UnknownLoraineJudyClaireKellyChildren3EducationUniversity of Northern Colorado (BA)Vanderbilt UniversityUni...

Script of various Middle Iranian languages For other uses, see Pahlavi (disambiguation). Pahlavi scriptsThe word Ērānšahr in Book PahlaviScript type Abjad with logogramsTime period2nd century BC to 7th century AD[1]DirectionMixedLanguagesMiddle Iranian languagesRelated scriptsParent systemsEgyptian hieroglyphsProto-SinaiticPhoenician alphabetAramaic alphabetPahlavi scriptsChild systems Inscriptional Parthian Inscriptional Pahlavi Psalter Pahlavi Book Pahlavi Avestan ISO 15924ISO 15...

 

 

Yusaku MaezawaNama asal前澤 友作Lahir22 November 1975 (umur 48)Kamagaya, JepangPekerjaanPengusahaTahun aktif1998–kiniOrganisasiStart Today, Zozotown, ZOZOSuami/istriBerceraiAnak1[1] Karier luar angkasaWisatawan antariksa Space AdventuresWaktu di luar angkasaSekarang di luar angkasaMisiSoyuz MS-20 Penghargaan(2020) Medal with Dark Blue Ribbon (en) (Maret 2018) Officer of Arts and Letters (en) Yusaku Maezawa (前澤 友作code: ja is deprecated , Maezawa Yūsaku, l...

 

 

جايتون     الإحداثيات 33°15′00″N 100°34′01″W / 33.25°N 100.567°W / 33.25; -100.567   [1] تقسيم إداري  البلد الولايات المتحدة[2][3]  التقسيم الأعلى مقاطعة كنت  عاصمة لـ مقاطعة كنت  خصائص جغرافية  المساحة 4.394633 كيلومتر مربع4.394636 كيلومتر مربع (1 أبريل 2010) ...

  لمعانٍ أخرى، طالع ليري (توضيح). ليري     الإحداثيات 31°29′08″N 84°30′48″W / 31.4856°N 84.5133°W / 31.4856; -84.5133   [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة كالهاون  خصائص جغرافية  المساحة 8.325162 كيلومتر مربع8.325173 كيلومتر مربع (1 �...

 

 

Canadian politician (born 1951) Peter TabunsMPPTabuns in 2009Leader of the Opposition in OntarioIn officeJune 28, 2022 – February 4, 2023Preceded byAndrea HorwathSucceeded byMarit StilesInterim leader of the Ontario New Democratic PartyIn officeJune 28, 2022 – February 4, 2023DeputySol Mamakwa Doly BegumPreceded byAndrea HorwathSucceeded byMarit StilesMember of the Ontario Provincial Parliamentfor Toronto—DanforthIncumbentAssumed office March 30, 2006Preceded byMar...