You are here

Buyer and Seller Interaction at Farmers' Markets

Buyer - seller interaction.GIF11.28 KB

I have been trying to figure out the Metamodel presented by Jim yesterday on this website. I have tried to work through a simple model of an interaction between a buyer and seller at a farmers' market; it is shown below in the attached document. I am certain that this is not precisely how the interaction would be represented in our ABM program; any thoughts on how it should be altered? I want to make sure I have a simple interaction down before I move on to modeling larger environments, such as the entire farmers' market.


That's a creative use of concept mapping to capture your understanding of our evolving system model. Your concept map captures the kind of information you will typically find in a UML Use Case model/diagram.

Use cases are the least structured and least graphically-specified models in the UML. Use cases rely more on text and narrative than on graphical reprensentation. There are a few graphical elements prescribed by UML to communicate overview insights about Use Case models. But the "meat" of a use case is captured in the text.

There is nothing that keeps you from supplementing a use case with useful information in any form. So you could use a concept map as an element in a use case model if you wanted.

I have added a few links about Use Cases to the Appendix - UML Resources section of the Model Repository, so I encourage you to read these articles before you do your next visit to the Grinnell Farmers Market to observe the activity there. You should then be in good shape to turn your observations into Use Cases.

You'll notice that the LFEGame Model Repository is evolving. We now have two new content types available; Model Element and Use Case.

When you create a new Model Element, you indicate what type of model element you are describing. These model element types relate to the classes described in the Logical View (Metamodel).

The Use Case content type has data entry fields that allow you to capture the essential elements of a UML Use Case model. You'll note that you can attach files to these content types, so you can supplement a use case with a concept map if you like.

Again, good work on your creative idea for using a concept map to capture a use case. And have fun at the Grinnel Farmers Market this week!

--Sohodojo Jim--