0

I am designing a system with several diagram for a project. I am trying to summarize my question with 2 simple diagram which can demonstrate my doubt. Below are my use case diagram and a context diagram.

Use Case Diagram

User case diagram of quotation management system

Context Diagram

Context Diagram of quotation management system

What my question is.., from both of the above diagram (1) Request Quotation and (2) Accept Quotation are two processes which are communicated verbally (not through the system). To explain, if a customer requires a quotation, he approaches the sales manager and ask for the quotation verbally. Similarly, if customer is willing to go forward, he accept the quotation verbally by approaching the sales manager by mail or phone.

When those 2 process have nothing to do with the internal system, do I really need to include them in the above diagrams? In case if I eliminate them both, I will lose the Actor (Customer) completely from the Use Case diagram. Is it acceptable.

Please explain me the best approach to follow here.

1 Answer 1

3

The key to answer is to define correctly the scope of your diagram. In the case of the use-case, it's a bout the subject, i.e. the system under consideration:

  • If the system considered is the organisation dealing with the customer, request and accept quotation would be on the diagram, because the employee handling the oral conversation is part of the organisation that is modelled.

  • If the system is the IT solution, the you shall only show the actors of that solution, i.e. the employee interacting with the software, but not the customer if there's no direct interaction, because it would be misleading.

There is no context diagram in UML. This is data-flow diagram language (DFD). Nevertheless, the principles should be exactly the same.

1
  • Yes, this is software development project. So what I understand from your point is, as long as customer does not have direct interaction with the system, we can simply ignore the customer from the designs.
    – Muneer
    Aug 22, 2020 at 1:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.