Rigor, for its own sake, is not good or even necessary. you've chosen, and it will only lead to less rigor. But these are (and should be) "red flags" that alert you to the fact that you are going outside of the original concept/reason for using whatever technique/tool/etc. I find that you can almost always make a case to violate any guiding principle, design approach, teaming agreement, programming language paradigm, and even engineering "best practice".
![visual paradigm sequence diagram remove numbers visual paradigm sequence diagram remove numbers](https://images.visual-paradigm.com/docs/vp_user_guide/11/94/2577/266/create_lifeline_26851.png)
(It's not a "website design diagram", it's a sequence-of-logic diagram.) If you are strictly designing sequence logic, you should have NO preconceived notions as to how the visual implementation might look. Webpages would serve no purpose that is not alredy addressed within the current UML Sequence Diagram language and definition.Īdditionally, by including a web page into any design document, you are presupposing a visual implementation. Web pages are part of the visual presentation of your final implementation, and are not part of any UML Sequence Diagram language construct.
![visual paradigm sequence diagram remove numbers visual paradigm sequence diagram remove numbers](https://media.springernature.com/lw685/springer-static/image/art%3A10.1007%2Fs10009-019-00545-z/MediaObjects/10009_2019_545_Fig1_HTML.png)
So far I haven't found an authoritative source that I can quote on the subject, instead of personal opinions. arguing in favor or in opposition to including presentation artifacts in UML design diagrams. It'd be ideal if the answers quoted design/modeling guidelines, books on UML, etc. What's the recommendation/best practice on this? Should we include an artifact representing a web page in each of our sequence diagrams, or not? Also, in my experience I had not seen web pages included in sequence diagrams, up until now. If I were to include a web page it'd be in a navigation diagram. I think it's a bad idea to include a web page, for me a sequence diagram should be about business logic and the interactions between business objects, and not include presentation concerns such as web pages.
![visual paradigm sequence diagram remove numbers visual paradigm sequence diagram remove numbers](https://images-na.ssl-images-amazon.com/images/I/5152pVeUYmL._SX315_BO1,204,203,200_.jpg)
In my current project, we have an ongoing discussion about whether or not it's a good idea to include an artifact representing a web page in an UML sequence diagram for a web application, making explicit which page starts a business interaction.