Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Changing use-cases

 
Stefan Nicol
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello everybody,

I am stuck. Maybe somebody can give me an advice.

In my  assignment I have to integrate with an  auctioning marketplace. This tells me  that the bidding is done there, on the auctioning marketplace system.

But at the same time there is a use-case specification where buyers can bid for product on my system (SUD).

I could assume that bidding can be done on both places: on SUD and also on auctioning marketplace. This would imply that after the buyer finish bidding on SUD the result has to be send also to the external auctioning  marketplace.

That means there would be an association between "auctioning marketplace" actor and the mentioned use-case.

BUT this association doesn't appear in the use-case overview although the actor "marketplace" is in association with another use-case.

How sounds for you this assumption? I'm not going too far? It's ok to extend use-cases and add interactions with another actor?

Thank You.
 
K. Tsang
Bartender
Posts: 3585
16
Android Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Base on your description, you can approach it in 2 ways:

1) assume the auctioned products are from the auctioning marketplace, meaning your SUD will get/send data from/to that marketplace in real time (or close to it)

2) assume the products are separate, user bid on your SUD or at the marketplace


You mention the marketplace is an actor in one of the use case. Is that use case about bidding and such?


The given use case diagram shows the use cases already, extending them is somewhat changing the assignment's requirements which can hinder or benefit your design. I personally don't know what Oracle view on this is.
 
Stefan Nicol
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you for the quick reply.

1) assume the auctioned products are from the auctioning marketplace, meaning your SUD will get/send data from/to that marketplace in real time (or close to it) 

No, because products are belonging to SUD.

  You mention the marketplace is an actor in one of the use case. Is that use case about bidding and such?

Yes and that is "posting product for sale".

2) assume the products are separate, user bid on your SUD or at the marketplace

That could be a good tip. I have to think. So some products are sold over marketplace and other over the company own system. At the beginning I thought that this option doesn't make sense. Because why not to sold everything on marketplace. But for not to change the given use-case diagram I could assume this.
 
Anton Golovin
Ranch Hand
Posts: 527
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Stefan Nicol wrote:Hello everybody,

I am stuck. Maybe somebody can give me an advice.

In my  assignment I have to integrate with an  auctioning marketplace. This tells me  that the bidding is done there, on the auctioning marketplace system.

But at the same time there is a use-case specification where buyers can bid for product on my system (SUD).

I could assume that bidding can be done on both places: on SUD and also on auctioning marketplace. This would imply that after the buyer finish bidding on SUD the result has to be send also to the external auctioning  marketplace.

That means there would be an association between "auctioning marketplace" actor and the mentioned use-case.

BUT this association doesn't appear in the use-case overview although the actor "marketplace" is in association with another use-case.

How sounds for you this assumption? I'm not going too far? It's ok to extend use-cases and add interactions with another actor?

Thank You.


Hi, Stephan,

It sounds like you can sell your products in two ways: directly from your website and by utiliting a third-party auctioning marketplace.

You have to expose an API into your ordering/bidding system and to make that API available locally and via network over REST (as a good possibility).

Your use-case diagram should reflect that choice according to what your actors will be in that scenario.

With best regards,

Anton.

 
Raghavendra Desoju
Ranch Hand
Posts: 95
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is SUB by the way?

Thanks, Raghu
 
Raghavendra Desoju
Ranch Hand
Posts: 95
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is SUD by the way?

Thanks, Raghu
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic