UNIFIED MODELLING LANGUAGE Flashcards
two clear advantages of a Unified Modelling Language (UML) s
Advantage 1: Clarity
-UML enables software designers to present a clear model of a system, such as a game, offering a comprehensive view for the development team.
-Use Case Diagrams in UML highlight crucial system aspects, allowing developers to focus on essential functionalities and avoid distractions.
- It facilitates prioritizing and solving critical issues upfront, ensuring project goals are transparent to all stakeholders.
Advantage 2: Avoiding Scope Creep
-UML helps prevent Scope Creep, a significant challenge in software development.
Use Case Diagrams define the system boundary, guiding developers to focus only on functionalities within scope for the current version of the system.
Actors
n actor is someone or something that uses our system to achieve
a goal. A primary actor begins or initiates the system. A secondary actor
reacts to the request and responds. An actor is shown by a stick figure
The System Boundary Box
Represents the SCOPE of the system. Anything outside the box is OUTSIDE THE SCOPE.
The Use Cases
Use Cases represent an action that accomplishes some sort
of task within the system. They are what the system “does”. Use Cases are
depicted by an oval shape
«Include»
indicates that every time a “base” use case is executed or occurs, another use case (or an included use case) automatically is executed as well.
«Extend Relationship»
the extend use case will happen sometimes but not every time. The extend
use case will only happen if certain criteria are met.