I am using UML to document parts of an older c++ program. It’s only a portion of the code, but documenting it has made me insane since even this process is quite large. So far I have used class diagrams for the relevant code and some activity and sequence where necessary.
My question is I feel what I have done so far is good for the overall documentation but I want to get down to the dirty details of a few methods and one of them is 202 lines long, what should I use for this? An activity diagram or sequence?
I am using Visio for the UML documentation.
Thanks.
A rule of thumb might be that if it seems like there are multiple agents handing off flow between each other, use sequence; otherwise, activity. In a single function, activity is probably best – but not necessarily.
Try to imagine what it’s going to end up looking like, put yourself in your ignorant reader’s shoes, and think about which will tell the story better.
Is splitting up the function an option?