Diagram komponen

Contoh Diagram Komponen

Diagram komponen adalah diagram yang menggambarkan struktur fisik dari sebuah sistem dan digunakan untuk mengilustrasikan bagaimana kode program dibagi menjadi beberapa komponen, dan mendeksripsikan hubungan antar komponen.[1] Diagram komponen memberikan gambaran tingkat tinggi dan sederhana dari sebuah sistem. Mengklasifikasikan sekelompok kelas menjadi komponen akan membantu pertukaran dan penggunaan kembali dari sebuah kode. Tujuan dari diagram komponen adalah menunjukkan hubungan struktural antar komponen dalam sebuah sistem.[2]

Notasi Diagram Komponen

Notasi Diagram Komponen
Nama Deskripsi Simbol
Component Komponen digambar sebagai persegi panjang dengan kompartemen yang ditumpuk secara vertikal. Sebuah komponen dapat digambarkan hanya dengan persegi panjang dengan nama komponen dan stereotip teks/ikon komponen. Stereotip teks komponen adalah <<component>> dan stereotip ikon komponen adalah persegi panjang dengan 2 persegi panjang menonjol di sisi kirinya.[2]
Provided Interface Mendefinisikan seperangkat atribut dan operasi publik yang harus disediakan oleh kelas yang mengimplementasikan interface.[2]
Required Interface Mendefinisikan seperangkat atribut dan operasi publik yang dibutuhkan oleh kelas yang bergantung pada interface.[2]
Ball-and-Socket Joint Komponen dapat terhubung untuk membentuk subsistem dengan menggunakan ball-and-socket joint (gabungan antara provided interface dan required interface).[2]
Port Mengindikasikan bahwa komponen tersebut tidak menyediakan interface yang dibutuhkan (contoh: required atau provided). Sebagai gantinya, komponen mendelegasikan interface ke kelas internal.[2]

Stereotip Standar Komponen

Stereotip Standar UML pada Komponen
Nama Deskripsi
<<BuildComponent>> Kumpulan elemen yang didefinisikan untuk kegiatan pengembangan pada level sistem, seperti kompilasi dan versi.[3]
<<Entity>> Komponen informasi yang mewakili konsep bisnis, contohnya 'konsumen'.[3]
<<Implement>> Komponen yang tidak ditujukan untuk memiliki spesifikasi tersendiri. Sebaliknya, komponen ini merupakan implementasi untuk <<spesification>> terpisah yang memiliki ketergantungan (dependency).[3]
<<Process>> Komponen berbasis transaksi.[3]
<<Realization>> Classifier yang menentukan domain dari sebuah objek dan juga mendefinisikan implementasi fisik dari objek tersebut.

Contohnya, komponen berstereotip <<Realization>> hanya akan memiliki realizing classifier yang mengimplementasikan behavior yang ditentukan oleh komponen <<Spesification>>. Hal ini berbeda dari <<ImplementationClass>> karena implementation class merupakan realisasi dari kelas yang dapat memiliki fitur seperti atribut dan operasi yang berguna bagi desainer sistem.[3]

<Service>> Komponen fungsional tanpa status.
<<Spesification>> Classifier yang menentukan domain dari sebuah objek tanpa mendefinisikan implementasi fisik dari objek tersebut.

Contohnya, komponen berstereotip <<Specification>> hanya akan memiliki provided dan required interfaces, dan tidak ditujukan untuk memiliki realizing classifier sebagai bagian dari definisinya.

<<Spesification>> dan <<Realization>> digunakan untuk memodelkan komponen dengan spesifikasi dan realisasi khusus, di mana satu spesifikasi dapat memiliki banyak realisasi.[3]

<<Subsystem>> Komponen yang merepresentasikan unit dekomposisi hirarkis untuk sistem besar dan digunakan untuk memodelkan komponen berskala besar. Sebuah subsistem dapat memiliki elemen spesifikasi dan realisasi.[3]

Sejarah

Notasi komponen sebagai classifier berbentuk persegi panjang dengan kata kunci <<component>> dikenalkan dalam UML 2.0. Pada versi sebelumnya, UML 1.x, notasi komponen berbentuk persegi panjang dengan dua persegi panjang kecil menonjol dari sisinya. Untuk alasan kesesuaian, notasi ini masih boleh digunakan pada UML 2.5.

Pada UML 1.4.2 stereotip <<entity>> merepresentasikan kelas pasif, contohnya kelas yang objeknya tidak menginisiasi interaksi pada dirinya sendiri. <<Entity>> menjadi komponen informasi tetap pada UML 2.0.

Stereotip <<process>> menentukan classifier yang merepresentasikan aliran kontrol pada UML 1.4.2. <<Process>> menjadi komponen berbasis transaksi pada UML 2.0.

Pada UML 1.4.2. <<subsystem>> merupakan jenis khusus dari package yang digunakan untuk merepresentasikan unit behavioral pada sistem, dan dalam model, dan berperan sebagai unit spesifikasi untuk behavior dari elemen-elemen model yang terkandung di dalamnya. <<Subsystem>> menjadi stereotip komponen untuk mewakili unit dekomposisi hirarkis untuk sistem besar di UML 2.0.

UML 2.0 juga mengenalkan stereotip komponen <<BuildComponent>>, <<Implement>> dan <<Service>>.[3]

Catatan Kaki

  1. ^ Whitten, J. L. (1986). Systems Analysis and design methods. Times Mirror. ISBN 0801654645. OCLC 830686210. 
  2. ^ a b c d e f "Component Diagram Tutorial". online.visual-paradigm.com. Diakses tanggal 2019-04-08. 
  3. ^ a b c d e f g h "UML component is a class representing a modular part of a system with encapsulated content and whose manifestation is replaceable within its environment". www.uml-diagrams.org. Diakses tanggal 2019-04-08. 

Referensi

Whitten, J.L. (1986). System Analysis and Design Methods. New Yorks: Times Mirror. 

Read other articles:

قرية ماراثون   الإحداثيات 42°26′37″N 76°02′13″W / 42.4436°N 76.0369°W / 42.4436; -76.0369  [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة كورتلاند  خصائص جغرافية  المساحة 2.93082 كيلومتر مربع2.930822 كيلومتر مربع (1 أبريل 2010)  ارتفاع 312 متر  عدد ...

 

 

You can help expand this article with text translated from the corresponding article in Italian. (October 2021) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Consider adding a topic to this template: there are...

 

 

Coppa Italia Dilettanti Trentino-Alto AdigeSport Calcio TipoClub FederazioneFIGC Paese Italia OrganizzatoreFIGC - LND - Comitato Regionale Trentino-Alto Adige Cadenzaannuale Aperturaagosto Chiusuradicembre Partecipanti48 FormulaTorneo misto StoriaFondazione1991 Detentore Obermais Record vittorie Bolzano (5) Modifica dati su Wikidata · Manuale La Coppa Italia Dilettanti Trentino-Alto Adige è il massimo torneo di coppa della regione Trentino-Alto Adige, la prima edizione venne ...

Voce principale: Viareggio Calcio. Associazione Sportiva Viareggio CalcioStagione 1945-1946Sport calcio Squadra Viareggio Allenatore Aldo Olivieri Presidente Bertani Benetti Serie C5º posto nel girone A Centro-Sud. Ammesso in Serie B a completamento organico. Maggiori presenzeCampionato: Egiziano Bertolucci (26) Miglior marcatoreCampionato: Marcello Taccola (19) StadioCampo dei Pini 1942-1943 1946-1947 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguard...

 

 

Welsh singer and songwriter (born 1986) Charlotte ChurchChurch performing at the FOCUS Wales Festival in 2013BornCharlotte Maria Reed (1986-02-21) 21 February 1986 (age 38)Cardiff, WalesOccupationsSingersongwriteractresspresenterYears active1997–presentSpouse Jonathan Powell ​(m. 2017)​Children3Musical careerGenresPopalternative rockclassical crossoveroperatic popCelticInstrument(s)VocalsLabelsSony Power Amp Musical artist Charlotte Maria Church (born...

 

 

.za

Cet article est une ébauche concernant Internet et l’Afrique du Sud. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Utilisation du domaine .za au fil des années .za est le domaine national de premier niveau (country code top level domain : ccTLD) attribué à l'Afrique du Sud. Il est géré par la ZADNA. ZA provient des initiales du pays en néerlandais, soit Zuid-Afrika. Pourtant, le néerlandais n'es...

For other ships with the same name, see French ship Centaure. Le Centaure Le Centaure′s sister ship Ajax in 1930. History France NameLe Centaure NamesakeCentaur, a creature from Greek mythology with the upper body of a human and the lower body and legs of a horse OperatorFrench Navy BuilderArsenal de Brest, Brest, France Laid down1 August 1929 Launched14 October 1932 Commissioned1 January 1935 Decommissioned19 June 1952 HomeportBrest, France General characteristics Class and typeRedout...

 

 

  اتحاد مدني الاتحاد المدني (ويُعرف أيضًا بالشراكة المدنية) هو ترتيب معترف به قانونيًا مشابه للزواج، أُنشئ في المقام الأول وسيلةً لمنح الاعتراف القانوني للأزواج من نفس الجنس. يمنح الاتحاد المدني بعض حقوق الزواج أو كلها ما عدا التسمية ذاتها. أنشئت الاتحادات المدنية تح�...

 

 

Chen Ding-nan陳定南Potret Chen Ding-nan, diambil dari situs web Yuan Legislatif. Menteri Kehakiman Republik TiongkokMasa jabatan20 Mei 2000 – 1 Februari 2005PendahuluYeh Chin-fongPenggantiShih Mau-linAnggota Yuan LegislatifMasa jabatan1 Februari 1990 – 19 Mei 2000Daerah pemilihanKabupaten YilanMagistrat Kabupaten YilanMasa jabatan20 Desember 1981 – 20 Desember 1989PendahuluLee Feng-mingPenggantiYu Shyi-kun Informasi pribadiLahir(1943-09-29)29 September 1943...

Myrcene[1] Names Preferred IUPAC name 7-Methyl-3-methylideneocta-1,6-diene Identifiers CAS Number 123-35-3 Y 3D model (JSmol) Interactive image ChEBI CHEBI:17221 N ChEMBL ChEMBL455491 Y ChemSpider 28993 Y ECHA InfoCard 100.004.203 KEGG C06074 Y PubChem CID 31253 UNII 3M39CZS25B Y CompTox Dashboard (EPA) DTXSID6025692 InChI InChI=1S/C10H16/c1-5-10(4)8-6-7-9(2)3/h5,7H,1,4,6,8H2,2-3H3 YKey: UAHWPYUMFXYFJY-UHFFFAOYSA-N YInChI=1/C10H16/c1-5-10(...

 

 

Chart showing the estimated number of HIV infections among key population groups aged 15-49 years from 1980 to 2014 The first HIV/AIDS cases in Nepal were reported in 1988. The HIV epidemic is largely attributed to sexual transmissions and account for more than 85% of the total new HIV infections. Coinciding with the outbreak of civil unrest, there was a drastic increase in the new cases in 1996. The infection rate of HIV/AIDS in Nepal among the adult population is estimated to be below the ...

 

 

Election in Indiana Main article: 1876 United States presidential election 1876 United States presidential election in Indiana ← 1872 November 7, 1876 1880 →   Nominee Samuel J. Tilden Rutherford B. Hayes Party Democratic Republican Home state New York Ohio Running mate Thomas A. Hendricks William A. Wheeler Electoral vote 15 0 Popular vote 213,526 208,011 Percentage 48.65% 47.39% County Results Tilden   40-50%   50-60%  ...

Ayana Shinozaki篠崎彩奈Informasi latar belakangNama lainHinatan (ひなたん), HinaHina (ひなひな)Lahir8 Januari 1996 (umur 28)Prefektur Saitama, JepangGenreJ-popTahun aktif2011 - sekarangArtis terkaitAKB48 Shinozaki Ayana (篠崎彩奈code: ja is deprecated , Ayana Shinozaki, kelahiran 8 Januari 1996 di Prefektur Saitama) adalah seorang anggota grup vokal wanita idola Jepang AKB48 Prestasi Senbatsu Sousenkyo Senbatsu Election 2012 - Not Ranked Senbatsu Election 2013 - Not Ranke...

 

 

Campionati mondiali di ginnastica artistica 1997 Competizione Campionati mondiali di ginnastica artistica Sport Ginnastica artistica Edizione 33ª Organizzatore FIG Luogo Losanna Cronologia della competizione San Juan 1996 Tientsin 1999 Manuale I Campionati mondiali di ginnastica artistica 1997 sono stati la 33ª edizione della competizione. Si sono svolti a Losanna, in Svizzera. Podi Evento Oro Argento Bronzo Uomini Squadre  CinaShen JianLi XiaopengHuang XuLu YufuXiao JunfengZhang Jinj...

 

 

Customary code of polite behaviour For other uses, see Etiquette (disambiguation). Good Manners redirects here. For the films, see Good Manners (2017 film) and Good Manners (2023 film). In Company Shocked at a Lady Getting up to Ring the Bell (1805) James Gillray caricatured A widow and her suitors, who seem to have forgotten their manners in the intensity of their admiration.[1] Etiquette (/ˈɛtikɛt, -kɪt/) is the set of norms of personal behaviour in polite society, usually occur...

US Open 1989Sport Tennis Data28 agosto - 10 settembre Edizione109ª CategoriaGrande Slam (ITF) SuperficieCemento LocalitàNew York negli Stati Uniti ImpiantoUSTA Billie Jean King National Tennis Center, Flushing Meadows CampioniSingolare maschile Boris Becker Singolare femminile Steffi Graf Doppio maschile John McEnroe / Mark Woodforde Doppio femminile Hana Mandlíková / Martina Navrátilová Doppio misto Robin White / Shelby Cannon 1988 1990 Lo US Open 1989 è stata la 109ª edizione dello ...

 

 

Bridge in Melbourne, AustraliaCharles Grimes BridgeCoordinates37°49′24″S 144°56′53″E / 37.82333°S 144.94806°E / -37.82333; 144.94806CarriesRoadCrossesYarra RiverLocaleMelbourne, AustraliaHistoryOpened4 August 1978Location The Charles Grimes Bridge is a dual-carriageway bridge that carries the Docklands Highway over the Yarra River in the Docklands precinct of Melbourne, Australia. It was named after New South Wales surveyor general Charles Grimes, who was ...

 

 

Type of eating disorder Anorexia and Anorexic redirect here. For lack of appetite, see Anorexia (symptom). For the medication, see Anorectic. For other uses, see Anorexia (disambiguation). Medical conditionAnorexia nervosaOther namesAnorexiaMiss A— depicted in 1866 and in 1870 after treatment. Her condition was one of the earliest case studies of anorexia, published in medical research papers of William Gull.SpecialtyPsychiatry, clinical psychologySymptomsFear of gaining weight, strong desi...

British sports prototype race car Racing car model Lola B10/60[1][2][3]CategoryLMP1ConstructorLolaDesigner(s)Julian SolePredecessorLola B09/60SuccessorLola B11/60Technical specifications[4]ChassisCarbon-fiber monocoque with semi-stressed engine, carbon fiber composite bodySuspension (front)Double wishbones, push-rod actuated coil springs and shock absorbersSuspension (rear)Double wishbones, push-rod actuated coil springs and shock absorbersLength4,634 mm (...

 

 

This template does not require a rating on Wikipedia's content assessment scale.It is of interest to the following WikiProjects:Food and drink Food portalThis template is within the scope of WikiProject Food and drink, a collaborative effort to improve the coverage of food and drink related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.Food and drinkWikipedia:WikiProject Food and drinkTemp...