Jump to content

Profile (UML): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
 
(20 intermediate revisions by 18 users not shown)
Line 1: Line 1:
A '''profile''' in the [[Unified Modeling Language]] (UML) provides a generic extension mechanism for customizing [[Unified Modeling Language|UML]] models for particular [[Domain model|domain]]s and platforms. Extension mechanisms allow refining standard semantics in strictly additive manner, so that they can't contradict standard semantics.<ref>Si Alhir, S: ''Guide to applying the UML'', page 350. Springer, 2002</ref>
A '''profile''' in the [[Unified Modeling Language]] (UML) provides a generic extension mechanism for customizing [[Unified Modeling Language|UML]] models for particular [[Domain model|domain]]s and platforms. Extension mechanisms allow refining standard semantics in strictly additive manner, preventing them from contradicting standard semantics.<ref>Si Alhir, S: ''Guide to applying the UML'', page 350. Springer, 2002</ref>


Profiles are defined using [[stereotype (UML)|stereotype]]s, tag definitions, and constraints that are applied to specific model elements, such as Classes, Attributes, Operations, and Activities. A Profile is a collection of such extensions that collectively customize UML for a particular domain (e.g., aerospace, healthcare, financial) or platform (J2EE, .NET).
Profiles are defined using [[stereotype (UML)|stereotype]]s, tag definitions, and constraints which are applied to specific model elements, like Classes, Attributes, Operations, and Activities. A Profile is a collection of such extensions that collectively customize UML for a particular domain (e.g., aerospace, healthcare, financial) or platform (J2EE, .NET).


==Examples==
The UML Profile for [Leumas Sirrah] is defined by [Samuel Harris Jr.]] In the period of the Watts holocaust, riot or Revolt born was the Watts Writers Workshop of 1965/66. The fame film and screenplaywriter and novelist, Mr. Budd Schulberg ventured into South Central Los Angeles [Watts] and sprung forth was the Fredrick Douglass House Foundation. From whence came a hand full of writers and poets opening the Home on Beach street made for unpublished/unlearned and published/learned individuals could find more constructive actions other than angry confrontation. "Angry Voices of Watts/From the Ashes” film recital by NBC producer Stuart Schulberg, in 1966/67. Was the first Emmy Telecast that was being filmed from Los Angeles/Hollywood, California and New York City, New York, both locations simultaneously! The recital was nominated for an Emmy became it was one of the first Emmy Nominations describe as a success of paid literary work ever coming out of what was term a ghetto. Simply not only the handful of original writers but at least a total of twelve newly published and film literary works, had been on television by way of NBC innovation to come into the ghetto of Los Angeles and offer an opportunity to become writers. .
The UML Profile for [[XML]] is defined by David Carlson in the book "Modeling XML Applications with UML" pp.&nbsp;310 and describes a set of extensions to basic UML model elements to enable accurate modeling of [[XSD]] schemas.


[[SysML]] is an [[Object Management Group]] (OMG)-standardized profile of [[Unified Modeling Language]] that is used for [[system engineering]] applications.
[[SysML]] is an [[Object Management Group]] (OMG)-standardized profile of [[Unified Modeling Language]] which is used for [[system engineering]] applications.


[[MARTE]] is the OMG standard for modelling real-time and embedded applications with UML2.
[[MARTE]] is the OMG standard for modelling real-time and embedded applications with UML2.

The UML profile for relationships <ref>Object Management Group. UML Profile for Relationships. http://www.omg.org/cgi-bin/doc?formal/2004-02-07</ref> (see also <ref> Haim Kilov. 2015. Business Modelling: Understandable Patterns, Practices, and Tools. In: Revised Selected Papers of the International Workshops on Behavior Modeling -- Foundations and Applications - Volume 6368, Ella Roubtsova, Ashley Mcneile, Ekkart Kindler, and Christian Gerth (Eds.), Vol. 6368. Springer-Verlag New York, Inc., New York, NY, USA, 3-27. DOI: https://dx.doi.org/10.1007/978-3-319-21912-7_1 </ref>) is based on RM-ODP and provides precise specifications of the semantics of UML concepts used to specify generic (not necessarily binary) relationships such as composition and subtyping.

==See also==
* [[Stereotype (UML)]]


==Footnotes==
==Footnotes==
Line 13: Line 19:


==References==
==References==
*{{cite book |last=Si Alhir |first=Sinan |title=Guide to applying the UML |year=2002 |publisher=Springer |isbn=0-387-95209-8 }}
*{{cite book |last=Si Alhir |first=Sinan |title=Guide to applying the UML |year=2002 |publisher=Springer |isbn=978-0-387-95209-3 }}


==External links==
==External links==
Line 25: Line 31:


{{uml-stub}}
{{uml-stub}}

[[de:Profil (UML)]]
[[eu:UML profilak]]
[[it:Profilo UML]]
[[pt:Perfis UML]]

Latest revision as of 14:04, 25 April 2024

A profile in the Unified Modeling Language (UML) provides a generic extension mechanism for customizing UML models for particular domains and platforms. Extension mechanisms allow refining standard semantics in strictly additive manner, preventing them from contradicting standard semantics.[1]

Profiles are defined using stereotypes, tag definitions, and constraints which are applied to specific model elements, like Classes, Attributes, Operations, and Activities. A Profile is a collection of such extensions that collectively customize UML for a particular domain (e.g., aerospace, healthcare, financial) or platform (J2EE, .NET).

Examples

[edit]

The UML Profile for XML is defined by David Carlson in the book "Modeling XML Applications with UML" pp. 310 and describes a set of extensions to basic UML model elements to enable accurate modeling of XSD schemas.

SysML is an Object Management Group (OMG)-standardized profile of Unified Modeling Language which is used for system engineering applications.

MARTE is the OMG standard for modelling real-time and embedded applications with UML2.

The UML profile for relationships [2] (see also [3]) is based on RM-ODP and provides precise specifications of the semantics of UML concepts used to specify generic (not necessarily binary) relationships such as composition and subtyping.

See also

[edit]

Footnotes

[edit]
  1. ^ Si Alhir, S: Guide to applying the UML, page 350. Springer, 2002
  2. ^ Object Management Group. UML Profile for Relationships. http://www.omg.org/cgi-bin/doc?formal/2004-02-07
  3. ^ Haim Kilov. 2015. Business Modelling: Understandable Patterns, Practices, and Tools. In: Revised Selected Papers of the International Workshops on Behavior Modeling -- Foundations and Applications - Volume 6368, Ella Roubtsova, Ashley Mcneile, Ekkart Kindler, and Christian Gerth (Eds.), Vol. 6368. Springer-Verlag New York, Inc., New York, NY, USA, 3-27. DOI: https://dx.doi.org/10.1007/978-3-319-21912-7_1

References

[edit]
  • Si Alhir, Sinan (2002). Guide to applying the UML. Springer. ISBN 978-0-387-95209-3.
[edit]