Hello!
I learned UML and took a class about system demands analysis (required and nonrequired demands)
which also teaches UML. The problem is that the teacher did not teach us the correct flow (order) which you need to go through while designing UML diagrams.
Now, having in mind full-stack development how do I design a web system?
What should I do first (of course we suppose to already know what we are going to make)
user case diagrams? Activity diagrams? Class diagrams? Also, do I need communications diagrams and
in general how many UML diagrams do I need for a full-stack design?
Also, what do I design first, front end or back end? Should I have different class diagrams for
front end (javascript) and backend (PHP)? I believe that I must split the design in two parts
with their own diagrams, one for front end and one for back end.
When it comes to requests, how can I visualize them? For example, I want to say I
have this PHP file that takes these get parameters and returns this JSON data.
It’s really bad to put this information in a class diagram because a request
behaves as a function and not as a class.
Thank you.