Use-case diagram
is a UML diagram that models used to describe requirementfungsional expected
from a system . Use-case diagram emphasizes on "who " did " what
" within the software system to be built . Actual use-case diagram
consists of two major parts , the first is the use case diagram ( use case
dependencies including images ) and use case description .
Use-case diagram
is a graphical depiction of some or all of the actors , use-case , and the
interactions between these components are introducing a system to be built .
Use-case diagrams to explain the benefits of a system when viewed in the eyes
of people who are outside the system . This diagram shows the functionality of
a system or class and how the system interacts with the outside world .
● Use case
classes are used to model and express unit functions / services provided by the
system (or parts of systems: subsystems or class) to the user.
● Use case can
be covered with restrictions systems that are labeled name system.
● Use case is
something that provides measurable results to the user or external system.
characteristics:
- Use cases are
interaction or dialogue between the system and actors, including the exchange
of messages and actions performed by the system.
- Use cases
initiated by the actor and may involve the role of other actors. Use cases
should provide a minimum value to the actor.
- Use cases can
have an extension that defines specific actions in interactions or other use
case may be inserted.
- Use case class
has an object called a use case scenario. Scenarios expressed sequences and
single action message.
Forming Component
Use Case Diagram :
1 . Actor
Basically the
actor is not a part of the use case diagram , but to be able to create a use
case diagram needed some actor . The actors present someone or something ( such
as devices , other systems ) that interact with the system . An actor may only
provide information input to the system , only receive information from the
system or both receiving and giving information on the system . Actors only
interact with the use case , but does not have control over the use case .
Actordigambarkan with a stick man . Actor can be described in general or
specific , which we can use to distinguish relationship .
2 . Use Case
Use case is a
description of the functionality of a system , so that the customer or system
users know and understand about the usefulness of the system to be built .
Note : Use case
diagram is a depiction of the system from the viewpoint of the system user (
user ) , thus making the use case is more focused on the functionality that
exists on the system , not based on the flow or sequence of events .
How to determine
a Use Case in the system :
a. Behavior
patterns of software applications .
b . Job
description of an actor .
c . Systems or
" objects " which gives something of value to the actor .
d . What is done
by the software ( * not how to do it ) .
Sample images Interaction Between Actors and Systems
(Use-case) on the blog:
Usecase diagram on the blog, there are three main actors, namely blogger, admin and reader. Before accessing the menu on the blog, the blogger must first login by entering your username and password. If the password and username are entered in accordance with the existing database, then bloggers can access the menu on the blog. There are 3 main usecase on the blog, which profiles, templates, and articles. At usecase profile, bloggers can change all related to your account, such as edit the name, edit the address and change the photo. At usecase template, blogger can perform activities related to the blog, such as modify the template, download template, and change the template. While on usecase articles, bloggers can do the activities associated with the article to be posted on the blog, such as creating a new article, delete articles, and posting articles. Articles that have been posted will be read by readers who visited the blog.
Well explained. For further reading have a look at this use case diagram tutorial written by +Creately online diagramming and collaboration software team which explain how to draw use case diagrams with examples and templates. They are free to be used as well.
ReplyDelete