Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Unified Modeling Language (UML)?
- Ipinaliwanag ng Techopedia ang Pinagkaisang Modeling Language (UML)
Kahulugan - Ano ang ibig sabihin ng Unified Modeling Language (UML)?
Pinag-isang Modeling wika (UML) ay isang pamantayang wika sa pagmomolde na nagbibigay-daan sa mga tagabuo upang tukuyin, mailarawan, buuin at dokumento ang mga artifact ng isang sistema ng software. Kaya, ginagawa ng UML ang mga artifact na nasusukat, ligtas at matatag sa pagpapatupad. Ang UML ay isang mahalagang aspeto na kasangkot sa pagbuo ng object-oriented na software. Gumagamit ito ng graphic notation upang lumikha ng mga visual na modelo ng mga system ng software.
Ipinaliwanag ng Techopedia ang Pinagkaisang Modeling Language (UML)
Ang arkitektura ng UML ay batay sa pasilidad ng meta object, na tumutukoy sa pundasyon para sa paglikha ng wikang pagmomolde. Ang mga ito ay sapat na tumpak upang makabuo ng buong aplikasyon. Ang isang ganap na maipapatupad na UML ay maaaring ma-deploy sa maraming mga platform gamit ang iba't ibang mga teknolohiya at maaaring magamit sa lahat ng mga proseso sa buong pag-unlad ng software.
Ang UML ay idinisenyo upang paganahin ang mga gumagamit na magkaroon ng isang nagpapahayag, handa na gumamit ng wikang visual na pagmomolde. Bilang karagdagan, sinusuportahan nito ang mga konsepto ng pag-unlad ng mataas na antas tulad ng mga balangkas, pattern at pakikipagtulungan. Ang UML ay may kasamang koleksyon ng mga elemento tulad ng:
- Mga Pahayag ng Wika ng Programming
- Mga aktor: tukuyin ang isang papel na ginagampanan ng isang gumagamit o anumang iba pang sistema na nakikipag-ugnay sa paksa.
- Mga Aktibidad: Ito ang mga gawain, na dapat maganap upang matupad ang isang kontrata sa operasyon. Kinakatawan ang mga ito sa mga diagram ng aktibidad.
- Proseso ng Negosyo: may kasamang koleksyon ng mga gawain na gumagawa ng isang tukoy na serbisyo para sa mga customer at naipakita ang isang flowchart bilang isang pagkakasunud-sunod ng mga aktibidad.
- Makatarungang at magagamit muli Mga Bahagi ng Software
Ang mga diagram ng UML ay maaaring nahahati sa dalawang kategorya. Kasama sa unang uri ang anim na mga uri ng diagram na kumakatawan sa istrukturang impormasyon. Kasama sa pangalawa ang natitirang pitong kumakatawan sa mga pangkalahatang uri ng pag-uugali. Ang mga diagram ng istraktura ay ginagamit sa pagdodokumento ng arkitektura ng mga sistema ng software at kasangkot sa modelo na nabuong modelo. Iba't ibang mga diagram ng istraktura ay:
- Class Diagram: kumakatawan sa klase ng system, katangian at ugnayan sa mga klase.
- Component Diagram: kumakatawan kung paano nahahati ang mga sangkap sa isang software system at dependencies sa mga bahagi.
- Depinisyon Diagram: naglalarawan ng hardware na ginamit sa pagpapatupad ng system.
- Composite Structure Diagram: naglalarawan ng panloob na istraktura ng mga klase.
- Object Diagram: kumakatawan sa isang kumpleto o bahagyang pagtingin sa istraktura ng isang modelo ng sistema.
- Diage ng Package: ay kumakatawan sa paghahati ng isang sistema sa lohikal na pagpangkat at pagiging maaasahan sa pagpangkat.
Ang mga diagram ng pag-uugali ay kumakatawan sa pag-andar ng system ng software at binibigyang diin sa kung ano ang dapat mangyari sa system na na-modelo. Ang iba't ibang mga diagram ng pag-uugali ay:
- Aktibidad na Diagram: kumakatawan sa hakbang-hakbang na daloy ng trabaho ng mga bahagi ng negosyo at pagpapatakbo.
- Gumamit ng Case Diagram: naglalarawan ng pag-andar ng isang sistema sa mga tuntunin ng mga aktor, mga layunin bilang paggamit ng mga kaso at dependencies sa mga kaso ng paggamit.
- UML State Machine Diagram: ay kumakatawan sa mga estado at paglipat ng estado.
- Diagram ng Komunikasyon: kumakatawan sa pakikipag-ugnayan sa pagitan ng mga bagay sa mga tuntunin ng sunud-sunod na mga mensahe.
- Timing Diagram: nakatuon sa mga hadlang sa tiyempo.
- Pangkalahatang-ideya ng Pangkalahatang-ideya ng diagram: nagbibigay ng isang pangkalahatang-ideya at mga node na kumakatawan sa mga diagram ng komunikasyon.
- Sequence Diagram: kumakatawan sa komunikasyon sa pagitan ng mga bagay sa mga tuntunin ng isang pagkakasunud-sunod ng mga mensahe.
Ang mga diagram ng UML ay kumakatawan sa static at dynamic na mga pananaw ng isang modelo ng system. Kasama sa static na view ang mga diagram ng klase at mga diagram ng pinagsama-samang istraktura, na binibigyang diin ang static na istraktura ng mga system gamit ang mga bagay, katangian, operasyon at relasyon. Ang dinamikong pagtingin ay kumakatawan sa pakikipagtulungan sa mga bagay at pagbabago sa mga panloob na estado ng mga bagay sa pamamagitan ng pagkakasunud-sunod, aktibidad at diagram ng makina ng estado. Ang isang iba't ibang mga tool sa pagmomolde ng UML ay magagamit upang gawing simple ang proseso ng pagmomolde, kabilang ang IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner at Dia.
