/
Th e U L Exten sion M ech an ism Introduction There is Th e U L Exten sion M ech an ism Introduction There is

Th e U L Exten sion M ech an ism Introduction There is - PDF document

stefany-barnette
stefany-barnette . @stefany-barnette
Follow
404 views
Uploaded On 2015-04-23

Th e U L Exten sion M ech an ism Introduction There is - PPT Presentation

This has led to a knowledge revolution which enables organisations to be agile and responsive by strategically capturing communicating and leveraging intellectual assets Object orientation and componentbased development are the backbone of this revo ID: 54271

This has led

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "Th e U L Exten sion M ech an ism Introdu..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

in todayÕs organisations to be agile and responsive bystrategically capturing, of awide range of system intensive processes. It promotes a use case driven, architecturecentric, iterative and incremental process, which is object oriented and component-based. The UML is broadly applicable to different from that elementÕsspecification. For example, let us consider association, which in its most simplenotation consists of This is a the UML by addingnew building blocks, creating new properties, and specifying new semantics in orderto make the language suitable for your specific problem domain. There are threecommon extensibility mechanisms that are defined by the UML: stereotypes, taggedvalues, and constraints.StereotypesStereotypes allow you to extend the vocabulary you might need to have symbols forrepresenting routers and hubs. By using stereotyped nodes you can make these thingsappear as primitive building blocks.As another example, let us consider exception classes in Java or C++, which youmight sometimes have to model. Ideally you would only want to allow them to bethrown and caught, nothing else. youmake them appear as basic building blocks.Stereotypes also allow you to introduce new graphical symbols for where the keywords are attributes. They allow that a tagged value is not equal to a class attribute. Instead, youcan regard a tagged value as being a metadata, since its value applies to the elementitself and not to its instances.One of the most common uses of a tagged value is to specify properties that arerelevant to code generation or configuration management. So, for example, you canmake use of a tagged value in order to specify the programming language to whichyou map a particular class, or values can be useful, consider the release teamof a to keep track of the version number and test results foreach main subsystem, and so one way of adding this information to the models is touse tagged values.Graphically, a tagged value is rendered as a string enclosed by brackets, which isplaced below the visualise, construct, and document theelements of a software-intensive system. However, there will be circumstances whereyou might want to colour outside the lines, i.e. bend or extend the modelling languagein order to shape and grow it to the specific needs of your project.PortfolioBankAccount{secure} extension mechanisms that allow you to do for the knowledge and experiences of the individuals within adevelopment culture such that the culture can evolve. They might not meet every needthat arises within the development of a project, but they do accommodate a largeportion of the tailoring and customising deviates substantially from the standard form of the UML and that by some interoperability problems. For this reason, it isessential to