Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Engineering E: Use Case Model (Unified Modeling Language (UML)…
Software Engineering E: Use Case Model
Models and Modeling
Models
simplified representation to describe some selected aspects of the system being built
Purpose of Modeling
used to document different parts of a problem and/or solution
different types of models shoe different levels of system detais\ls
view same problem from different perspectives for new requirement discovery
communication tools among stakeholders of a project
Advantages
manage complexity of system to essential components
as a visual cue to convey information to users and get feedback
allow analysts to clarify and refine requirements early
provide a way to store information as documentation for later use and reference
serve as platform for effective teamwork amongst project team members
promotes understanding
Unified Modeling Language (UML)
not a programming language like C++, C# or Java
pictorial language used to make software blueprints
visualize, specify, construct and document software system
set of graphic notation techniques to create visual models of object-oriented software systems
UML Use Case Diagram
overview of the requirements for a system
focus on the functional requirements
components
use cases
describes a goal that user wants to achieve
actors
person, organization or external system that directly or indirectly interacts with the system with a specific role
associations
shows interactions between use cases and actors
system boundary