Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6584715
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T16:34:19+00:00 2026-05-25T16:34:19+00:00

there would be users with different privilages and as a consequence there would be

  • 0

there would be users with different privilages and as a consequence there would be a lot of conditions, so how can i model the conditions in the use case diagrams? for example, the forum manager may create a post or update a post or even delete a post, create a threads or update avialable threads, delete threads, etc.

1- should i have different “use case” elements for each task? i mean add an oval/circle element for each task?? like creating an oval for “create a post”, an oval for “updating the post”,…..

2- is it correct to have one actor for each privilage?? like one for anonymuse user, one for logged in user, …..

thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T16:34:19+00:00Added an answer on May 25, 2026 at 4:34 pm

    You shouldn’t get into conditions and ifs and buts in use cases diagrams. A set of use cases is intended to provide an overview of the system’s functionality, and each use case describes an interaction between the system and one or more actors. You want to keep that description simple and succinct.

    Each use case should in some way make sense to the actor. To a person using a forum, it does make sense that creating a post is a separate activity from updating one (or responding to one), so that seems like a sensible start to me. You should not be overly concerned with the number of use cases at this stage. The number of use cases does not translate directly into system complexity, and a large number of clearly defined use cases is better than a small number of large, ambiguous ones.

    The next step is to elaborate your use cases, and that’s where you can start talking about conditions. Elaboration is typically done using an activity diagram which describes how the interaction between the actor and the system proceeds, eg Poster initiates post; System checks poster’s privileges; System rejects post if privileges are insufficient; etc.

    There is of course no right or wrong, but generally speaking it’s a bad idea to use actors such as “logged in user” etc, and in fact you should avoid employing a “user” actor at all. Why? Because the interaction is actually between the system and a person, whereas a user (account) is an in-system representation of a person’s privileges.

    In other words, if you find yourself using actors which are in fact concepts from within the system, you’ve taken a wrong turn somewhere. Every use case must involve a system-external actor, otherwise you’re not describing the system from the outside.

    A better set of actors for a forum system would probably be Poster, Reader and Manager (and possibly a System Administrator as well).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm coding a simple Bank simulator where users would login from different locations at
How would the following scenario best be implemented: There is a standardized user interface
Am wondering if there would be any security flaw in this approach. I am
Originally I thought to ask if there would be an easy way to provide
I'm wondering what good ways there would be make assertions about synchronization or something
I have used getopt in Python and was hoping there would be something similar
do you have idea, if there would be some nice way to browse/log JMS
I have trouble finding way to correctly refactor this code so that there would
Reading through this question on multi-threaded javascript, I was wondering if there would be
I'm working on an application which has different types of users i.e. students, tutors,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.