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 7554071
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T11:14:15+00:00 2026-05-30T11:14:15+00:00

I need to know, how to represent the sub modules of a module. For

  • 0

I need to know, how to represent the sub modules of a module.

For example i am having a module called X. This module X is actually made up of three sub modules called x1, x2 and x3. User can choose any of this sub module from the available options. That means this module does not exits with out this 3 sub modules. My doubt is that while drawing the use case diagram how can i represent this sub modules? I have to use “include” or “extend” for this sub modules from the main module?

Another doubt is that when i am drawing the use case diagram of x1. How can I represent a main work called “view location” and an optional work called “change map view”

Kindly explain the answer.

  • 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-30T11:14:17+00:00Added an answer on May 30, 2026 at 11:14 am

    First

    Use-Cases simply describe “what a user can do with your system”.

    This simple definion sometimes confuse many people:

    When we ask what can user do with your System, they tell the
    options-menus on early protype GUI.

    In your problem, I think you also talk about “GUI”. As I understand you have a GUI prototype,
    In which User choose “X Module” option, then you show user “X1,X1,X3” suboptions actions…

    Use Cases “does not interested in” your GUI details. It try to capture the real “motivation”…

    To make it clear: Suppose that you are designing that classic ATM Machine for a Bank.

    What a user wanted to make with an ATM? Suppose that he wanted to Pay his bills from ATM…

    Simple Use Case Digram For this:

    enter image description here

    But how he will pay his/her bills? This is captured by use case descriptions[ not diagram, use case text]…
    And suppose that our client say that User can pay those kind of bills: his/her CellPhone Bill, his/her Electricity Bill, may be His/her tax. And you capture that each of these payings have different characteristics.

    And you start writing your use case description in [ System do this, Actor do this] form

    Use Case : Pay Bill
    ……………….

    Main Scenario:

    1. System show ATM operations
    2. User chose PayBill Options
    3. System show those Pay Bill Operations

      A) Pay CellPhone Bill

      B) Pay Electricity Bill

      C)…

    4. User Select an options

    5. If User Select Pay Cell Phone Bill Then

      5.a) System ask for CellPhone Number..

      ……..
      …….

      5.n) System ask for if user want recipt

      5.n+1) User want a receipt

      5.n+2) System give a receipt
      …..

      …..

    6. If User Select Pay Electricity Bill Then
      …..
      …

    7. If User Selects X Options Then
      ….
      ….

    As a general rule do not make dirty your use case diagram with lots of
    “extends” or “include”, “generalize”

    So as a result: We can not know if “change map view” or “view location” is a real use case [ which we should show in diagram] or just a step in a use case senario. Those are depends on your context…

    As a practical advice you can apply Craig Larman 3 tests in order to find if those are real use cases:

    • Boss Test: Think like a “Boss”. And tell the actor[think actor as your employee] “change view”. Does this satisfy you as “Boss”. Or it is meanigless. For example “PayBill” for ATM pass boss test but “choose paying options ” does not.
    • Size Test: A real use case, has some size[scenarious] not a single step
    • A use case is complete: As a result of use case the user should got a real benefit.

    Finally,

    Use Cases are mainly texts:[Scenarious] Not Diagrams. Diagrams just
    give an overview of functional requirements. But just overview not
    details

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

Sidebar

Related Questions

I need to create a class that represent SVN inside a module called SCM.
Need to know this so that i could send DTMF and that is going
I need to know when the user finishes editing a cell in an NSTableView.
i need to know how can i resolve Unions and Type** (e.g. int**) with
How can I represent document.getElementById('page1:form2:amount') in jQuery I know I can use $('#amount') to
I need to represent a composite pattern with Entity Framework code first. How can
I need to represent dates earlier than January 1 0001. Do you know a
I need to know about Epoll On linux System. Could you recommend manual or
I need to know how the performance of different XML tools (parsers, validators, XPath
I need to know how much space occupies all the databases inside an SQL

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.