Share on Facebook Share on Twitter Email
Answers.com

Profile

 
Wikipedia: Profile (UML)

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, so that they can't contradict standard semantics.[1]

Profiles are defined using stereotypes, 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).

Examples

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 that is used for system engineering applications.

Footnotes

  1. ^ Si Alhir, S: Guide to applying the UML, page 350. Springer, 2002

References

  • Si Alhir, Sinan (2002). Guide to applying the UML. Springer. ISBN 0387952098. 

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 
Learn More
S-tile
notoriety
stream profile (hydrology)

How do you hack profiles? Read answer...
What is a criminal profiler? Read answer...
What is a personal profile? Read answer...

Help us answer these
What is a sea profile?
What is a health profile?
How do you enable your profile?

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Profile (UML)" Read more