Component (UML)
યુનિફાઇડ મોડેલિંગ લેંગ્વેજનો એક ઘટક સિસ્ટમના મોડ્યુલર ભાગને રજૂ કરે છે જે સંખ્યાબંધ વર્ગીકરણની સ્થિતિ અને વર્તનને સમાવિષ્ટ કરે છે. તેની વર્તણૂક પૂરી પાડવામાં આવેલ અને જરૂરી ઇન્ટરફેસોની દ્રષ્ટિએ વ્યાખ્યાયિત કરવામાં આવે છે, તે સ્વ-સમાવિષ્ટ અને બદલી શકાય તેવું છે. સંખ્યાબંધ યુ. એમ. એલ. પ્રમાણભૂત રૂઢિપ્રયોગો અસ્તિત્વ ધરાવે છે જે ઘટકોને લાગુ પડે છે. ઘટકમાં બાહ્ય અને આંતરિક દૃશ્ય હોય છે, જેને અનુક્રમે "બ્લેક-બોક્સ" અને "વ્હાઇટ-બોક્સ" તરીકે પણ ઓળખવામાં આવે છે. તેના બાહ્ય દૃષ્ટિકોણમાં, ત્યાં જાહેર મિલકતો અને કામગીરીઓ છે. તેના આંતરિક દૃષ્ટિકોણ માટે, ત્યાં ખાનગી ગુણધર્મો અને વર્ગીકરણની અનુભૂતિ છે અને દર્શાવે છે કે બાહ્ય વર્તન આંતરિક રીતે કેવી રીતે સાકાર થાય છે. એક ઘટકને ડિઝાઇન સમયે અથવા રન-ટાઇમ પર બીજા દ્વારા બદલી શકાય છે જો અને માત્ર ત્યારે જ જો તેમના પ્રદાન કરેલા અને જરૂરી ઇન્ટરફેસો સમાન હોય. આ વિચાર ઘટક-આધારિત પ્રણાલીઓની પ્લગ-એન્ડ-પ્લે ક્ષમતા માટે આધાર છે અને સોફ્ટવેરના પુનઃઉપયોગને પ્રોત્સાહન આપે છે. સિસ્ટમની કાર્યક્ષમતાના મોટા ટુકડાઓને સમાવિષ્ટ ઘટક અથવા ઘટકોની એસેમ્બલીના ભાગો તરીકે ઘટકોનો ફરીથી ઉપયોગ કરીને એસેમ્બલ કરી શકાય છે, અને તેમના જરૂરી અને પ્રદાન કરેલા ઇન્ટરફેસોને એકસાથે વાયરિંગ કરી શકાય છે. એક ઘટક તેની વ્યાખ્યામાં સામેલ અથવા તેની સાથે સંબંધિત તમામ મોડેલ ઘટકો માટે પેકેજની જેમ કાર્ય કરે છે, જે કાં તો માલિકીના હોવા જોઈએ અથવા સ્પષ્ટપણે આયાત કરવા જોઈએ. સામાન્ય રીતે ઘટક સાથે સંબંધિત વર્ગીકરણ તેની માલિકીના હોય છે. સિસ્ટમના ઘટકો સમગ્ર વિકાસ જીવન ચક્ર દરમિયાન ઘટક આકૃતિઓ દ્વારા તૈયાર કરવામાં આવે છે અને ક્રમિક રીતે જમાવટ અને રન-ટાઇમમાં સુધારવામાં આવે છે. આકૃતિઓમાં, ઘટકોને મુખ્ય શબ્દ "ઘટક" સાથે લંબચોરસ તરીકે દર્શાવવામાં આવ્યા છે. વૈકલ્પિક રીતે, જમણા ખૂણામાં ઘટક ચિહ્ન પ્રદર્શિત કરી શકાય છે. આ એક લંબચોરસ છે જેની ડાબી બાજુથી બે નાના લંબચોરસ બહાર નીકળે છે. જો ચિહ્ન પ્રતીક બતાવવામાં આવ્યું હોય, તો મુખ્ય શબ્દ "ઘટક" બાજુએ દેખાય તે રીતે છુપાયેલ હોઈ શકે છે. પેકેજ (યુ. એમ. એલ.) સંદર્ભો પણ જુઓ બાહ્ય કડીઓ યુ. એમ. એલ. 2 યુનિફાઇડ મોડેલિંગ લેંગ્વેજમાં યુ. એમ. એલ. 2 ઘટક આકૃતિમાં ઘટક