Share to: share facebook share twitter share wa share telegram print page

Componente de software

Un componente UML con interfaces proveídas y requeridas.

Un componente de software es una unidad modular de un programa software con interfaces y dependencias bien definidas que permiten ofertar o solicitar un conjunto de servicios o funcionales. La «programación orientada a componentes» (que también es llamada basada en componentes) es una rama de la ingeniería del software, con énfasis en la descomposición de sistemas ya conformados en componentes funcionales o lógicos con interfaces bien definidas usadas para la comunicación entre componentes.

Se considera que el nivel de abstracción de los componentes es más alto que el de los objetos y por lo tanto no comparten un estado y se comunican intercambiando mensajes que contienen datos.

Definiciones

Un componente de software es un elemento de un sistema que ofrece un servicio predefinido, y es capaz de comunicarse con otros componentes, un objeto escrito de acuerdo a unas especificaciones. No importa qué especificación sea ésta, siempre y cuando el objeto se adhiera a la especificación.[cita requerida] Solo cumpliendo correctamente con esa especificación es que el objeto se convierte en componente y adquiere características como reusabilidad.

Según el OMG

En la especificación [[ ]], es una unidad modular con interfaces bien definidas, que es reemplazable dentro del cont(2011).[1]​ Así, un componente define su comportamiento en términos de interfaces proveídas y requeridas; y dicho componente será totalmente reemplazable por otro que cumpla con las interfaces declaradas.

UML no coloca ninguna restricción respecto a la granularidad del componente, de esta forma un componente podrá ser tan simple como un convertidor de moneda o tan complejo como un sistema de ayuda semántico.

Según el WCOP

Fruto del primer Workshop Component Oriented Programming (WCOP) o "Taller sobre Programación Orientada a Componentes" realizado en 1996, se acuñó la definición: unidad de composición con interfaces especificadas contractualmente, con dependencias explícitas de acuerdo al contexto antes dicho. Un componente de software puede ser desplegado de forma independiente y puede participar en composiciones de terceras partes.

Características

Cuando se necesita el acceso a un componente o cuando este debe ser compartido entre distintas redes, se recurre a procesos como la serialización para entregar el componente a su destino.

La capacidad de ser reutilizado (reusability), es una característica importante de los componentes de software de alta calidad. Un componente debe ser diseñado e implementado de tal forma que pueda ser reutilizado en muchos programas diferentes.

Requiere gran esfuerzo y atención escribir un componente que es realmente reutilizable. Para esto, el componente debe estar:

  • Completamente documentado.
  • Probado intensivamente:
    • Debe ser robusto, comprobando la validez de las entradas.
    • Debe ser capaz de pasar mensajes de error apropiados.
  • Diseñado pensando en que será usado de maneras imprevistas.

Otras características incluyen:

  • Ser intercambiable.
  • Poseer interfaces definidas.
  • Ser cohesivos.

Implementaciones

Los componentes de software son la piedra angular de diferentes paradigmas de programación. Esto ha generado la aparición en el mercado de diferentes especificaciones que plantean la forma de construir, utilizar y distribuir componentes. Entre las más extendidas se encuentran:

Estándares

Paradigmas

Los componentes de software son útiles en:

Algunas especificaciones para componentes

Véase también

Referencias

Enlaces externos

Read other articles:

Family of fishes Righteye flounders European plaice, Pleuronectes platessa Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Pleuronectiformes Suborder: Pleuronectoidei Family: PleuronectidaeG. Cuvier, 1816 Subfamilies & genera[1] Subfamily Paralichthodinae Genus Paralichthodes Subfamily Pleuronectinae Genus Acanthopsetta Genus Atheresthes Genus Cleisthenes Genus Clidoderma Genus Dexistes Genus Embassichthys Genus Eopsetta Gen…

  الإمارات الإِمَارات العربِيَّة المُتَّحِدة علم الإمارات العربية المتحدة شعار الإمارات العربية المتحدة موقع دولة الإمارات العربية المتحدة في جنوب غرب آسيا الشعار الوطنيالله - الوطن - الرئيس النشيد: عيشي بلادي الأرض والسكان إحداثيات 24°24′N 54°18′E / 24.4°N 54.3°E / 2…

Pemilihan umum Wali Kota Surakarta 2020201520249 Desember 2020[1]   Calon Gibran Rakabuming Raka Bagyo Wahyono Partai PDI-P Independen Pendamping Teguh Prakosa Suparjo Fransiskus Xaverius Suara rakyat 225.451 35.055 Persentase 86,5% 13,5% Peta lokasi Kota Surakarta di Jawa Tengah Wali Kota dan Wakil Wali Kota petahanaF.X. Hadi Rudyatmo dan Achmad Purnomo PDI-P Wali Kota dan Wakil Wali Kota terpilih Gibran Rakabuming Raka dan Teguh Prakosa PDI-P L • BBantuan penggunaan te…

h g f e d c b a 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 h g f e d c b a الوضعية الابتدائية للشطوراجي، قطع كل لاعب مميزة بلون. شطوراجي (وتعني أربع ملوك وتعرف كذلك باسم شوبات) هي لعبة شبيهة بالشطرنج يلعبها أربع لاعبين، وتم وصفها أول مرة بالتفصيل بواسطة البيروني في كتابه عن الهند سنة 1030م.[1] في الأصل كانت هذه ل

2001 novel by Dave Stone The Slow Empire AuthorDave StoneSeriesDoctor Who book:Eighth Doctor AdventuresRelease number47SubjectFeaturing:Eighth DoctorFitz and AnjiPublisherBBC BooksPublication dateJuly 2001Pages250ISBN0-563-53835-XPreceded byThe Year of Intelligent Tigers Followed byDark Progeny  The Slow Empire is a BBC Books original novel written by Dave Stone and based on the long-running British science fiction television series Doctor Who. It features the Eighth Doctor, …

تاريخ الطبري الاسم تاريخ الطبري العنوان الأصلي تاريخ الأمم والملوك المؤلف محمد بن جرير الطبري  الموضوع علم التأريخ،  وتاريخ  العقيدة أهل السنة والجماعة البلد الدولة العباسية اللغة العربية  ويكي مصدر تاريخ الطبري معلومات الطباعة كتب أخرى للمؤلف تفسير الطبري تهذي

Gambar pada cetakan segel silinder Sumeria Kuno yang menunjukkan dewa Dumuzid sedang disiksa di dunia bawah oleh setan galla Dunia Bawah Sumeria Kuno, dalam bahasa Sumeria dikenal sebagai Kur, Irkalla, Kukku, Arali, atau Kigal dan dalam bahasa Akkadia disebut Erṣetu, meskipun memiliki banyak nama dalam kedua bahasa tersebut, tempat yang dimaksud merupakan sebuah gua yang gelap dan suram yang terletak jauh di bawah tanah,[1][2] penduduknya diyakini melanjutkan versi kehidupan ya…

Valentín González González Información personalApodo El CampesinoNacimiento 4 de noviembre de 1904Malcocinado EspañaFallecimiento 20 de octubre de 1983 (78 años)Madrid  EspañaNacionalidad EspañolaInformación profesionalOcupación Militar y escritor Seudónimo El Campesino, Belisario y Campesino Lealtad República Española Unión SoviéticaRama militar Ejército Popular de la República Ejército RojoMandos 10.ª Brigada Mixta (1936-1937) 46.ª División (1937-1938)Rango militar Te…

أوجنتو     الإحداثيات 39°56′00″N 18°10′00″E / 39.933333333333°N 18.166666666667°E / 39.933333333333; 18.166666666667  [1] تقسيم إداري  البلد إيطاليا[2]  التقسيم الأعلى مقاطعة لتشه  خصائص جغرافية  المساحة 100.4 كيلومتر مربع (9 أكتوبر 2011)[3]  ارتفاع 108 متر  عدد السكان  عد…

Die Sinfonie D-Dur Hoboken-Verzeichnis I:62 komponierte Joseph Haydn im Jahr 1780 während seiner Anstellung als Kapellmeister beim Fürsten Nikolaus I. Esterházy, wobei Haydn für den ersten Satz auf eine 1777 komponierte Ouvertüre zurückgriff. Inhaltsverzeichnis 1 Allgemeines 2 Zur Musik 2.1 Erster Satz: Allegro 2.2 Zweiter Satz: Allegretto 2.3 Dritter Satz: Menuet. Allegretto 2.4 Vierter Satz: Finale. Allegro 3 Siehe auch 4 Weblinks, Noten 5 Einzelnachweise, Anmerkungen Allgemeines Joseph …

  لمعانٍ أخرى، طالع بيل هاريس (توضيح). هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2019) بيل هاريس (بالإنجليزية: Bill Harris)‏    معلومات شخصية الميلاد 1 سبتمبر 1934  الوفاة 27 نوفمبر 2017 (83 سنة)   آشلاند، أوه

Norman castle in Cornwall, England Launceston CastleLaunceston, Cornwall View of the motte, keep and high tower from the south-westLaunceston CastleCoordinates50°38′15″N 4°21′41″W / 50.63757°N 4.36144°W / 50.63757; -4.36144TypeCastleSite informationOwnerDuchy of CornwallControlled byEnglish HeritageConditionRuinedSite historyMaterialsShaleEventsPrayer Book RebellionEnglish Civil War Scheduled monumentOfficial nameLaunceston Castle motte, bailey and shell …

ببليوتيكا هيرتسيانامعلومات عامةالبداية 19121913[1] الاسم الرسمي Bibliotheca Hertziana (Max-Planck-Institut) (بالألمانية) (1953 – ) الاسم المختصر Rom Bibliotheca Hertziana MPI (بالألمانية) [2] مجال العمل دراسة تاريخ الفنdigital art history (en) سُمِّي باسم Henriette Hertz (en) المدير Elisabeth Kieven (en) Sybille Ebert-Schifferer (en) Tanja Michalsky (en) الب

Bruguiera Bruguiera gymnorrhiza Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Angiospermae (tanpa takson): Eudikotil (tanpa takson): Rosidae Ordo: Malpighiales Famili: Rhizophoraceae Genus: BruguieraLam. Bruguiera adalah nama genus tetumbuhan yang termasuk ke dalam famili Rhizophoraceae. Ini adalah marga afrika yang beranggotakan enam spesies pepohonan mangrove di wilayah Samudra Hindia dan Samudra Pasifik bagian barat; mulai dari pantai Afrika Timur dan Madagaskar, menyusuri pesisir Indi…

Polish actor Piotr AdamczykAdamczyk in 2012BornPiotr Aleksander Adamczyk (1972-03-21) March 21, 1972 (age 51)Warsaw, PolandEducationNational Academy of Dramatic Art in WarsawOccupation(s)film actor, stage actorYears active1991–present Piotr Aleksander Adamczyk (Polish: [ˈpjɔtr aˈdamt͡ʂɨk]; born March 21, 1972) is a Polish film, television, voice and theatre actor. He is known for portraying pianist and composer Frédéric Chopin in the biographical film Chopin: Desire f…

海老名市立海老名中学校 北緯35度27分0秒 東経139度23分53秒 / 北緯35.45000度 東経139.39806度 / 35.45000; 139.39806座標: 北緯35度27分0秒 東経139度23分53秒 / 北緯35.45000度 東経139.39806度 / 35.45000; 139.39806国公私立の別 公立学校設置者 海老名市 5月共学・別学 男女共学学期 三学期制学校コード C114221520019 所在地 〒243-0405 神奈川県海老名市国分南3-11-1外部…

Road in Malaysia This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Jalan Rawang–Bestari Jaya – news · newspapers · books · scholar · JSTOR (November 2016) (Learn how and when to remove this template message) Selangor Route 27Jalan Rawang–Bestari JayaMajor junctionsWest endBestari Jaya (Batang Berjuntai)Major intersections…

Artery of the forearm This article about biology may be excessively human-centric. Relevant discussion may be found on the talk page. Please improve coverage for other species and discuss this issue on the talk page. (October 2017) (Learn how and when to remove this template message) Ulnar arteryPalm of (corrected) right hand, showing position of skin creases and bones, and surface markings for the volar arches.Front of right upper extremity, showing surface markings for bones, arteries, and ner…

Fictional character from Dickens' novella A Christmas Carol Fictional character Timothy Tiny Tim CratchitA Christmas Carol characterBob Cratchit and Tiny Tim Cratchit as depicted in an illustration by Fred BarnardCreated byCharles DickensPortrayed bySee belowIn-universe informationNicknameTiny TimGenderMaleFamilyBob (father)Mrs. Cratchit (named Emily in some adaptations)(mother) Martha Cratchit Belinda Cratchit Peter Cratchit Unnamed sister Unnamed brother (siblings) Timothy Tiny Tim Cratchit is…

2020 film directed by M. S. Raju Dirty HariPromotional posterDirected byM. S. RajuWritten byM. S. RajuProduced byGuduru Sateesh BabuGuduru Sai PuneethStarringShravan ReddyRuhani Sharma Simrat KaurCinematographyM. N. BalreddyEdited byJunaid SiddiquiMusic byMark K. RobinProductioncompaniesSPJ Creations HYLIFE EntertainmentDistributed byFriday MoviesRelease date 18 December 2020 (2020-12-18) (India) Running time107 minutesCountryIndiaLanguageTelugu Dirty Hari is a 2020 Indian Tel…

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 3.142.40.44