Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm developing various websites and functionality to cater to various different use-cases up in Django.

Is there a good notation for showing what behaviour is at each stage, e.g., swimlanes.

I use BPMN 2 notation for everything, but feel that I am overusing this, and probably abusing the notation :P

Example:

BPMN 2.0 diagram

Please recommend a suitable notation for showing the interactions between model, view and controller, as well as some of the inner business-logic in each stage.

share|improve this question
add comment

1 Answer

Your diagrams look clean and accurate. A good diagram type for

for showing the interactions between model, view and controller

would be a uml sequence diagram. For your

inner business-logic in each stage

i recommend uml statechart diagrams.

Are you generating code from them or is it just a documentation? If you just document it feels like overuse, cause you have to update always the code and the diagrams. I would only use it where the code is to complex (if this isn't a smell and any better design exists).

But if you cultivate these diagrams for customers, then they are great (if your customers understand them ;) )!

share|improve this answer
    
Thanks Sebastian, I'm making these diagrams so that developers better understand the system, and so that they can troubleshoot logic errors at the high-level of a diagram. Sequence diagram isn't what I'm looking for... :\ –  A T Dec 30 '11 at 12:15
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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