Пакет (UML)

Стандартная нотация для обозначения UML-пакетов

Пакет (англ. package) в языке моделирования UML — основная группирующая сущность, с помощью которой организуются конкретные проектные решения в рамках используемой UML-модели. UML-пакет предназначен для группировки большого количества структурных, поведенческих и других сущностей в единое целое; изображается в виде стилизованной папки с закладкой, которая может иметь своё собственное имя[1][2]

Для обозначения пакета UML используется изображение в виде большого прямоугольника с закладкой в левом верхнем углу; внутри прямоугольника можно разместить содержимое данного пакета[3]. Зависимость между пакетами выражается с помощью диаграммы пакетов, которая несёт в себе информацию об управлении моделью и фактически является разновидностью диаграммы классов[4].

Описание

Введение UML пакетов позволяет распределять разнообразные отдельные элементы создаваемого проекта по удобным для масштабирования блокам, которыми можно будет позже манипулировать как некими самостоятельными единицами. Как правило, пакеты служат для хранения элементов модели верхнего уровня: классов и их отношений, графов Use Case, конечных автоматов и т. п.[5] Элементы пакета могут иметь различную видимость снаружи, то есть — некоторый функционал пакета может быть инкапсулирован с точки зрения внешнего пользователя. В этом отношении пакет выполняет функцию отдельного пространства имён, элементы которого могут быть как публичными, так и приватными[6]. Грамотно структурированный пакет должен объединять семантически и функционально родственные элементы, которые имеют тенденцию совместно эволюционировать в процессе разработки[2].

Спецификация языка UML не налагает жёстких ограничений на то, как модель разбивается на пакеты, существует множество способов организации по функциональности, виду модели или по любому другому признаку. Допускается также иерархическое вкладывание одних UML-пакетов в другие[7][8], при этом вложенный пакет имеет полный доступ к содержимому своего контейнера и считается его частью[6]. При использовании вложенности модель должна иметь начальный корневой пакет[7], обычно он только один[9]. В целях упрощения текстовых нотаций допускается также импортировать видимые элементы из одного пакета в другой и дополнять ими локальные пространства имён, однако импортированный элемент становится видимым под тем именем, которое ему было присвоено при импорте[10].

Имя пакета должно быть отличающим его от других пакетов, как правило оно представляется в виде текстовой строки, содержащей буквы латинского алфавита, цифры и некоторые знаки препинания. Для разделения в именах иерархической вложенности пакетов используется спецификатор ::. В пределах пакета-контейнера выбранное имя вложенного пакета должно быть уникальным[11].

Примечания

  1. Буч, Рамбо, Якобсон, 2006, Строительные блоки UML, с. 37—38.
  2. 1 2 Буч, Рамбо, Якобсон, 2006, Пакеты, с. 178.
  3. Буч, Якобсон, Рамбо, 2006, package (пакет), с. 519.
  4. Буч, Якобсон, Рамбо, 2006, Представление управления моделью, с. 62.
  5. Буч, Якобсон, Рамбо, 2006, Пакеты, с. 122.
  6. 1 2 Буч, Якобсон, Рамбо, 2006, Видимость, с. 123.
  7. 1 2 Буч, Якобсон, Рамбо, 2006, Представление управления моделью, с. 61.
  8. Буч, Якобсон, Рамбо, 2006, Пакеты, с. 121.
  9. Буч, Якобсон, Рамбо, 2006, package (пакет), с. 518.
  10. Буч, Якобсон, Рамбо, 2006, Импорт, с. 123.
  11. Буч, Рамбо, Якобсон, 2006, Имена, с. 180.

Литература

  • Г. Буч, Д. Рамбо, И. Якобсон. Язык UML. Руководство пользователя = The Unified Modeling Language Usere Guide. — 2-е. — М. : ДМК Пресс, 2006. — 496 с. — ISBN 5-94074-334-X.
  • Г. Буч, А. Якобсон, Д. Рамбо,. UML. Классика CS = The Unified Modeling Language Reference Manual. — 2-е. — СПб. : «Питер», 2006. — 736 с. — ISBN 5-469-00599-2.

Read other articles:

كرة القدم في دورة الألعاب العربية 1961 البلد  المغرب التواريخ 3–10 سبتمبر 1961 الفرق 6 البطل  المغرب للمرة (الأولى) المركز الثاني  الجمهورية العربية المتحدة المباريات 15 الأهداف المسجلة 88 (5.87 لكل مباراة) 1957 1965 تعديل مصدري - تعديل   كرة القدم في دورة الألعاب العربية 1961 كان...

 

Chongqing Airlines IATA ICAO Kode panggil OQ CQN CHONG QING Didirikan16 Juni 2007Pusat operasiBandar Udara Internasional Jiangbei ChongqingArmada7Tujuan8Perusahaan indukChina Southern Airlines (60%)Chongqing Municipal Development & Investment Company (40%)Kantor pusatChongqing, Republik Rakyat TiongkokTokoh utamaZhou Yingli (CEO)Situs webwww.flycq.com Chongqing Airlines (Hanzi: 重庆航空) adalah nama maskapai penerbangan yang berbasis di Chongqing, Republik Rakyat Tiongkok, didirik...

 

Experimental device Franklin's electrostatic machine on display at the Franklin Institute Franklin's electrostatic machine is a high-voltage static electricity-generating device used by Benjamin Franklin in the mid-18th century for research into electrical phenomena. Its key components are a glass globe which turned on an axis via a crank, a cloth pad in contact with the spinning globe, a set of metal needles to conduct away the charge developed on the globe by its friction with the pad, and ...

العلاقات الباربادوسية التونسية باربادوس تونس   باربادوس   تونس تعديل مصدري - تعديل   العلاقات الباربادوسية التونسية هي العلاقات الثنائية التي تجمع بين باربادوس وتونس.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المق...

 

Alex OdehOdeh in 1985LahirAlexander Michel Odeh(1944-04-04)4 April 1944Jifna, Mandat PalestinaMeninggal 11 Oktober 1985(1985-10-11) (umur 41) Santa Ana, California, ASSebab meninggalTewas dalam serangan terorisAlmamaterCairo University dan Cal State FullertonPekerjaanCivil rights activistOrganisasiDirektur cabang West Coast dari ADCDikenal atasPerdamaian dan resolusi konflik Israel-PalestinaKarya terkenalWhispers in Exile.[1]Suami/istriNorma OdehAnakHelena, Samya dan SusanS...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Giovanna TosatoTosato pada April 2000Lahirc. 1949 (umur 74–75)AlmamaterUniversitas Sapienza RomaKarier ilmiahBidangIlmu biomedis, riset kankerInstitusiFood and Drug AdministrationNational Cancer Institute Giovanna Tosato (lahir c. 1949...

Giornata delle Nazioni UniteNome originaleUnited Nations Day TipoInternazionale Data24 ottobre Periodo20-26 ottobre Celebrata in Nazioni Unite Oggetto della ricorrenzaEntrata in vigore dello Statuto delle Nazioni Unite Data d'istituzione6 dicembre 1971 La Giornata delle Nazioni Unite è una ricorrenza internazionale che si celebra ogni anno il 24 ottobre e che ricorda l'entrata in vigore dello Statuto delle Nazioni Unite (24 ottobre 1945). Fa parte della settimana delle Nazioni Unite, ch...

 

Cet article est une ébauche concernant l’économie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Consultez la liste des tâches à accomplir en page de discussion. Équilibre entre offre et demande, en concurrence, et situation lorsque l’État impose un prix plafond. En économie, le concept d'équilibre économique sur un ou plusieurs marchés désigne un vecteur de variables, généralement des prix qu...

 

Flour mixture used before frying For the deep-fried left over batter sometimes served with chips, see Scraps (batter). A thin batter for English pancakes Wheat batter mixed with fenugreek leaves for making dosa Batter is a flour mixture with liquid and other ingredients such as sugar, salt, and leavening used for cooking. It usually contains more liquid than dough, which is also a mixture of flour and liquid. Batters are usually a pourable consistency that cannot be kneaded.[1] The ba...

Miho Hatori 羽鳥 美保Miho Hatori pentas dengan Cibo Matto di Argentina pada 2014Informasi latar belakangLahirTokyo, JepangGenreAvant-garde, downtempo, trip hop, indie rock, musik duniaPekerjaanPenyanyipenulis lagukomponisproduser rekamanInstrumenVokal, synthesizer, gitar, drum, perkusi, keyboardTahun aktif1991–sekarangLabelRykodiscArtis terkaitCibo MattoSmokey & MihoGorillazButter 08Situs webmihohatori.com Miho Hatori (羽鳥 美保code: ja is deprecated , Hatori Miho, lahir di Toky...

 

Church in Hillbrow, South AfricaFriedenskircheEvangelical Lutheran FriedenskircheChurch of PeaceThe Bell tower26°11′31″S 28°02′49″E / 26.192°S 28.047°E / -26.192; 28.047LocationEdith Cavell Str, HillbrowCountrySouth AfricaDenominationLutheranHistoryConsecrated22 September 1912ArchitectureArchitect(s)Theophile SchaererStyleNeo-RomanesqueCompleted1912Construction cost± £6500 / fitments ± £1500SpecificationsCapacity350Number of spires1MaterialsConcrete / ...

 

Treigny Chantier médiéval de Guédelon, sur la commune de Treigny. Administration Pays France Région Bourgogne-Franche-Comté Département Yonne Arrondissement Auxerre Commune Treigny-Perreuse-Sainte-Colombe Intercommunalité Puisaye-Forterre Statut Commune déléguée Maire délégué Mandat Paulo Da Silva Moreira 2019-2020 Code postal 89520 Code commune 89420 Démographie Population 806 hab. (2016 ) Densité 15 hab./km2 Géographie Coordonnées 47° 34′ 56″ ...

Kyaukkyan FaultExtensional fault systems are responsible for the formation of Inle LakeCountryMyanmarStateShanCharacteristicsLength500 kmStrikenorth northwestDipverticalDisplacement~1 mm/yrTectonicsStatusactiveEarthquakes1912Typestrike-slip faultMovementdextral The Kyaukkyan Fault Zone is a large complex strike-slip fault that extends for about 510 km from Shan state, Myanmar to Thailand.[1] It was the source of the 1912 Shan state earthquake when it ruptured for a length of 160&...

 

Order of Yugoslavia Insignia of the order (without grand collar)Awarded by President of Serbia and MontenegroTypeNational order of meritEstablished3 December 1998Country Serbia and MontenegroRibbonEligibilityheads of states or governmentsStatusDefunctClassesone classStatisticsTotal inductees1PrecedenceNext (higher)HighestNext (lower)Order of the Yugoslav Star Order of Yugoslavia (Serbian: Орден Југославије, romanized: Orden Jugoslavije) was the highest national order...

 

Offshore wind farm off the east coast of England Lincs Wind FarmLincs Offshore Wind Farm turbines behind those of Lynn and Inner DowsingCountryUnited KingdomLocationNorth SeaCoordinates53°11′00″N 0°29′00″E / 53.1833°N 0.4833°E / 53.1833; 0.4833StatusOperationalConstruction began2010Commission date2012Construction cost£1 billionOwner(s)Macquarie European Infrastructure Fund 5Green Investment GroupØrstedOperator(s)ØrstedWind farm T...

Radio station in Guelph, Ontario This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article is in list format but may read better as prose. You can help by converting this article, if appropriate. Editing help is available. (January 2016) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material...

 

Primera División 1962-1963 Généralités Sport Football Édition 13e Date du Jour inconnu 1962au Jour inconnu 1963 Palmarès Tenant du titre Club Deportivo FAS Promu(s) CD Telecomunicaciones Navigation Saison précédente Saison suivante modifier La Primera División 1962-1963 est la treizième édition de la première division salvadorienne. Lors de ce tournoi, le Club Deportivo FAS a conservé son titre de champion du Salvador face aux neuf meilleurs clubs salvadoriens. Chacun des dix cl...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2023) محمد المسفر معلومات شخصية تعديل مصدري - تعديل   محمد صالح المسفر أستاذ للعلوم السياسية في جامعة قطر وأحد المفكرين المعروفين باتجاههم القومي العربي.[1] ح�...

 Giro d'Italia 1932Il percorsoEdizione20ª Data14 maggio - 5 giugno PartenzaMilano ArrivoMilano Percorso3 233 km, 13 tappe Tempo105h42'41 Media30,602 km/h Classifica finalePrimo Antonio Pesenti Secondo Jef Demuysere Terzo Remo Bertoni Classifiche minoriSquadre Legnano Stranieri Jef Demuysere Isolati Aristide Cavallini Cronologia Edizione precedenteEdizione successiva Giro d'Italia 1931Giro d'Italia 1933 Manuale Il Giro d'Italia 1932, ventesima edizione della Cors...

 

Pour les autres articles nationaux ou selon les autres juridictions, voir Droit constitutionnel. Cet article est une ébauche concernant le droit français. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Droit constitutionnel en FrancePays Francemodifier - modifier le code - modifier Wikidata Le droit constitutionnel français est la branche du droit dont l'objet est l'étude de la Constitution, de sa sanction ...