uml-use case

Source: Internet
Author: User

What is a use case? What is the scenario under which the use case, and what role does the case play in software modeling? A simple understanding of a use case is what a user can do with the system, and the use case simply describes what he can do, not how he should do it. Generally in the pre-software user needs analysis, capture demand plays an important role. With the graphical representation, it can deepen the image of the user's functional requirements, easy to understand the user. By guiding the user to understand the use cases, the use case approach drives the entire requirements analysis process. If used properly in the requirements analysis process, he will be a tool in your needs analysis process, the individual or more respected UML modeling method to analyze the design. Of course, some people do not use modeling tools can also write good documents, this is not in the scope of our discussion, must be modeled just a support you write document design tools, the benevolent see.

Now let's look at the elements contained in the use case:

Participant: Represents a participant, organization, or external system that interacts with the system;

Use case: Describe the user's interaction with the system;

Boundary: Determine the boundary of the interaction system;

Relationship: Association, Inclusion, extension, generalization;

The notation associated with the use case, he says, is that the depositors are connected to the transfer case.

Extending the notation in the use case, the extension case is dependent on the extended use case, the extended use case is present in the system as a single body, and the extended use case is not visible to the extended use case.

Generalization in the use case of notation, generalization and our object-oriented programming inheritance is a kind of meaning, that is, is a relationship.

The notation contained in the use case: he is actually a special runtime dependency system, which is the has a relationship.

Because of my limited ability, inevitably there is not the right place, welcome to shoot bricks.

uml-use case

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.