Note that an actor does not necessarily represent a specific physical entity but merely a particular facet (i.e."role") of some entity that is relevant to the specification of its associated use cases. Actors may represent roles played by human users, external hardware, or other subjects. in the sense that an instance of an actor is not a part of the instance of its corresponding subject). (The term "role" is used informally here and does not necessarily imply the technical definition of that term found elsewhere in this specification.)Īn Actor models a type of role played by an entity that interacts with the subject (e.g., by exchanging signals and data) but which is external to the subject (i.e. What is an actor in UML? According to the OMG Unified Modeling Language (OMG UML) specification (UML Superstructure Specification version 2.4.1), actor is:Īn actor specifies a role played by a user or any other system that interacts with the subject. So, in a hospital information system, you may have doctor and patient as actors but not Dr. Note that actor represents a role that a user can play but not a specific user. So, an actor may be people, computer hardware, other systems, etc.
Although in most cases, actors are used to represent the users of system, actors can actually be anything that needs to exchange information with the system. ActorĪctors are the entities that interact with a system. More than one end of the association may have the same type.Īn end property of an association that is owned by an end class or that is a navigable owned end of the association indicates that the association is navigable from the opposite ends otherwise, the association is not navigable from the opposite ends. It has at least two ends represented by properties, each of which is connected to the type of the end. A link is a tuple with one value for each end of the association, where each value is an instance of the type of the end.Īn association specifies a semantic relationship that can occur between typed instances. An instance of an association is called a link. Initial release of sdedit, sequence diagram editor 0.0.An association describes a set of tuples whose values refer to typed instances. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#Uml editor include vs extend software#
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
#simple exampleĬopyright (c) 2006 - 2008, Markus Strauch. Inspiread by another great extension yuml diagrams. Simply define the sequences and see nicely rendered sequence diagrams. Sequence Diagrams inside your favourite IDE.