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:

An overview of South African intelligence service decorations and medals, which form part of the South African honours system. National Intelligence Service The National Intelligence Service was established in 1963 as Republican Intelligence, a branch of the South African Police. It became a separate service, the Bureau for State Security, in 1968, and was renamed the Directorate of National Security in 1979 and the National Intelligence Service in 1980. A series of decorations and medals was...

Questa è una lista delle cattedrali presenti in Grecia Indice 1 Cattedrali cattoliche 2 Cattedrali ortodosse 2.1 Chiesa autocefala di Grecia 2.2 Patriarcato ecumenico di Costantinopoli 2.2.1 Nuovi Territori 2.2.2 Dodecaneso 2.2.3 Chiesa di Creta 3 Voci correlate 4 Collegamenti esterni Cattedrali cattoliche Cattedrale Arcidiocesio Diocesi Località Immagine Cattedrale di San Dionigi l'Areopagita Arcidiocesi di Atene Atene Cattedrale dei Santi Giacomo e Cristoforo Arcidiocesi di Corfù, Zante ...

The Short Track Speed Skating World Cup is a series of international short track speed skating competitions, organised yearly by the International Skating Union since the winter of 1998/1999. Every year during the winter, a number of competitions on a number of different distances are held. Skaters can earn points at each competition and the skater who has the most points on a given distance at the end of the series is the winner. Overall World Cup winners Men Season Overall 500 m 1,000 m 1,5...

Antonio Soler Información personalNombre de nacimiento Antonio Soler Marco Nacimiento 28 de septiembre de 1956 (67 años)Málaga (España) Nacionalidad EspañolaInformación profesionalOcupación Escritor y guionista Área Bellas letras Género Novela y ensayo Obras notables El camino de los ingleses Distinciones Hijo Predilecto de MálagaPremio Francisco Umbral al Libro del AñoPremio Andalucía de la Crítica (1996)Premio Herralde (1996)Premio de la Crítica Española (1997)...

Щодо інших людей з таким самим іменем та прізвищем див. Байко. Байко Марія ЯківнаНародилася 2 березня 1931(1931-03-02)Яблониця Руська, Гміна Дидня, Березівський повіт, Львівське воєводство, Польська РеспублікаПомерла 18 листопада 2020(2020-11-18) (89 років)Львів, УкраїнаПоховання Личакі�...

Chemical compound AlbendazoleClinical dataTrade namesAlbenza, Valbazen, Zentel, othersAHFS/Drugs.comMonographMedlinePlusa610019License data US DailyMed: Albendazole Pregnancycategory AU: D Routes ofadministrationBy mouthATC codeP02CA03 (WHO) QP52AC11 (WHO)Legal statusLegal status AU: S4 (Prescription only) CA: ℞-only UK: POM (Prescription only) US: ℞-only (for humans; veterinary suspension and paste are both OTC)[1] Pharmacok...

Species of virus Mengovirus Surface depiction of Mengovirus (2MEV) coloured by radial height to illuminate surface features Virus classification (unranked): Virus Realm: Riboviria Kingdom: Orthornavirae Phylum: Pisuviricota Class: Pisoniviricetes Order: Picornavirales Family: Picornaviridae Genus: Cardiovirus Species: Cardiovirus A Virus: Mengovirus Mengovirus, also known as Columbia SK virus, mouse Elberfield virus, and Encephalomyocarditisvirus (EMCV), belongs to the genus Cardiovirus which...

2012 video game 2012 video gameAssassin's Creed IIIOfficial cover art featuring the game's lead character, Ratonhnaké:ton a.k.a. ConnorDeveloper(s)Ubisoft MontrealPublisher(s)UbisoftDirector(s)Alex HutchinsonProducer(s)Francois PellandDesigner(s)Steven MastersProgrammer(s)David ChampagneArtist(s)The Chinh NgoWriter(s)Corey MayComposer(s)Lorne BalfeSeriesAssassin's CreedEngineAnvilNextPlatform(s)PlayStation 3Xbox 360Wii U[4]Microsoft WindowsRemasteredMicrosoft WindowsPlayStation 4Xbox...

Frans HalsSalinan potret diri Frans Hals.LahirFrans Halsc. 1580AntwerpenMeninggal26 Agustus 1666 – 1580; umur -87–-86 tahunHaarlemKebangsaanFlandria - BelandaDikenal atasLukisanKarya terkenalGipsy Girl, 1628-30 Laughing Cavalier Frans Hals (c. 1582 – 26 Agustus 1666) adalah seorang pelukis kelahiran Belanda Selatan (kini Belgia). Hals dikenal akan potret-potret yang ia buat, terutama potret orang-orang kaya seperti Pieter van den Broecke dan Isaac Massa, yang ia lukis tiga ...

One of the four sources of the Torah in the documentary hypothesis Diagram of the 20th century documentary hypothesis. J: Yahwist (10th−9th century BCE)[1][2]E: Elohist (9th century BCE)[1]Dtr1: early (7th century BCE) Deuteronomist historianDtr2: later (6th century BCE) Deuteronomist historianP*: Priestly (6th−5th century BCE)[3][2]D†: DeuteronomistR: redactorDH: Deuteronomistic history (books of Joshua, Judges, Samuel, Kings) According to the do...

Saint OvidiusDied~135Venerated inEastern Orthodox ChurchRoman Catholic ChurchCanonizedPre-congregationMajor shrineBragaFeastJune 3Attributesepiscopal vestments or depicted as a hermitPatronageinvoked against auditory diseases and conditions Ovidius (Portuguese: Santo Ovídio), also Saint Auditus, was the third Bishop of Braga; he is a Portuguese saint. Hagiography According to hagiographies of the 16th century, Ovidius was a Roman citizen of Sicilian origin. Tradition states that he was ...

American actress, sculptor (b. 1955) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Dey Young – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this templ...

British solicitor Lionel William Crouch in 1912. Lionel William Crouch (20 August 1886 – 21 July 1916) was a British solicitor who was killed during the First World War in the Battle of the Somme. Early life Lionel William Crouch was born on 20 August 1886 to William Crouch, a Clerk of the Peace to Buckinghamshire County Council, and Helen Marian Crouch née Sissons. He had a younger brother, Guy R. Crouch, who became a captain in the 1st Bucks Battalion of the British Army and was awarded ...

Town and corregimiento in Herrera, PanamaLas MinasTown and corregimientoLas MinasCoordinates: 7°48′0″N 80°44′24″W / 7.80000°N 80.74000°W / 7.80000; -80.74000Country PanamaProvinceHerreraDistrictLas MinasArea[1] • Land57.1 km2 (22.0 sq mi)Population (2010)[1] • Total1,975 • Density34.6/km2 (90/sq mi) Population density calculated based on land area.Time zoneUTC−5 (EST)Cl...

دورة فرنسا المفتوحة 1968 - فردي الرجال جزء من دورة فرنسا المفتوحة 1968  البلد فرنسا  التاريخ 1968  الرياضة كرة المضرب  البطل(ة) كين روزوول الوصيف(ة) رود ليفر النتيجة 6–3، 6–1، 2–6، 6–2   دورة فرنسا المفتوحة 1969 - فردي الرجال  تعديل مصدري - تعديل   في دورة فرنسا المفتوحة ...

Recipient of Maha Vir Chakra GeneralTapishwar Narain RainaMVC SM9th Chief of Army Staff (India)In office1 June 1975 – 31 May 1978Prime MinisterIndira GandhiPreceded byGeneral G G BewoorSucceeded byGeneral O P MalhotraHigh Commissioner of India to CanadaIn officeFebruary 1979 – May 1980Prime MinisterMorarji DesaiPreceded byMahboob AhmadSucceeded byG.S. Dhillon Personal detailsBorn(1921-01-24)24 January 1921Srinagar, Jammu and Kashmir, IndiaDied19 May 1980(1980-05-19) (age...

Map of Moldova This is a list of places in Moldova which have standing links to local communities in other countries known as town twinning (usually in Europe) or sister cities (usually in the rest of the world). B Bălți[1] Arad, Israel Białystok, Poland Chernivtsi, Ukraine Comrat, Moldova İzmir, Turkey Khmelnytskyi, Ukraine Lakeland, United States Larissa, Greece Livny, Russia Miercurea Ciuc, Romania Mohyliv-Podilskyi, Ukraine Narva, Estonia Nizhny Novgorod, Russia Orsha, Belarus...

Reichsführer-SS Heinrich Himmler, ditemani oleh sejumlah personil SS, memeriksa sebuah kamp tahanan untuk tahanan perang Soviet pada musim gugur 1941. Pada Perang Dunia II, Jerman Nazi mengadakan sebuah kebijakan perlakuan tak semestinya terhadap tahanan perang Uni Soviet, berseberangan dengan perlakuan mereka terhadap tahanan perang Inggris dan Amerika. Hal ini mengakibatkan sekitar 3.3 sampai 3.5 juta orang tewas, atau 57% dari seluruh tahanan perang Soviet.[1][2][3]...

British free-to-air television channel Television channel ITVBeLogo used since 2022CountryUnited KingdomProgrammingLanguage(s)EnglishPicture format1080i HDTV(downscaled to 16:9 576i for the SDTV feed)Timeshift serviceITVBe +1OwnershipOwnerITV plcParentITV Digital ChannelsSister channelsITV1ITV2ITV3ITV4HistoryLaunched8 October 2014; 9 years ago (2014-10-08)LinksWebsitewww.itv.comAvailabilityTerrestrialFreeviewChannel 28 (SD)Channel 58 (+1)Streaming mediaITVXWatch live (UK onl...

 Kogin Awbana General informationLabarin ƙasa Tsarin Daidaiton Labarin Kasa 5°42′41″N 6°47′56″E / 5.7114°N 6.7989°E / 5.7114; 6.7989Kasa NajeriyaTerritory Imo Kogin Awbana rafi ne da ya samo asali daga reshen Mgbidi, na Jihar Imo. Ruwan Awbana na kwarara a cikin tafkin Oguta Hotunan kogin Awbana Wasu ginin da ke kewaye da kogin Mutanen da ke iyo a kogin Nuna aikin jirgin ruwan katako mai gudana Manazarta