That is how you create the Relationship Matrix in EA, you drag it in top of the element, this is how is done when you want to create a Relationship Matrix between Requirements and Use Cases.It works pretty nice.

Don't know if I am understanding you correctly, but you can add a Tagged Value to UC , call it UC Estimate and add a value, or if you need to do this in a step of a structured scenarion you have 3 columns that you can use to add any value here: Uses, Result and State.

After you place your GUI element -> Checkbox in the DiagramEnter in the name field the ASCII value for check mark which is 251Hold Alt key and enter 251the check mark will appearslide the element until the check mark is inside the checkboxDone

Also recommend the same book, but I disagree at not to use both only when needed. You are correct on on a small Use Case with only a Basic and Alternate path that text is better. But my experience tells me that presenting an Activity Diagram right before the Use Case scenario, if is only one Alternate, the reader will undestand better the UC flow.Remember this chinese proverb "A picture is worth a thousand words"

But in this case your work around would be look for an ASCII table and select the check mark which is ALT+251, under the control GUI Element: checkbox insert this character into the the name field by pressing ALT +251, minimize the checkbox to the square and voila you have it.

I use very often in my Use Cases the Uses and Result columns in each step. The Uses -> I use it for my Business Rule or message at the step level, same for the Result -> I use it for the Log Event, which database to write and what to write.

My question is how can I add a word before the Uses and Result and print them only if the step has a Uses or Result.

If I add the 2 words, it allways print them and it doesn't look good, see my example:

Is there a way to exclude the "Uses" and "Result" word if nothing is included at the column level, if I don't include the "Uses" and "Result", everything works great, it only print if we have someting in the column.

Have you added a step to the Alternate?If not, you always have to have a step in any path in order for the join to work.After adding the step, set the join correctly, save it and then generate.You will see it now.