hello, I work on a project called: experimentation platform of an online social network. This project is a layer under the Diaspora social network written in Ruby On Rails follows the MVC architecture. for my internship report, I am obliged to do UML diagram. what i can not do is the class diagram, I do not know what I shall present: controllers or models?! if the controllers, I would have no relations between classes, and if the models, I would have no method. If I link to each model's cotrolleur and I made the relationship between the models, the controllers that I created whould have no model associated with them so it will not be presented in the diagram. how can i do please. Thank you
In UML we have a controllers and models. At class diagram the associations are based at models and in the box should have the methods and variables.
What UML diiagram you’ll do?
Sorry any english’s error. I don’t know write very well
UML modelling the controllers in a Rails app is completely useless, so go for your models.
im using to do class diagram, i what i know in every class, we have variables and methods. if i use just models, some are empty (without methode) and there’s many controller without a model. then we can find a controller using many model.
hello,
I work on a project called: experimentation platform of an online
social network. This project is a layer under the Diaspora social
network written in Ruby On Rails follows the MVC architecture.
for my internship report, I am obliged to do UML diagram.
what i can not do is the class diagram, I do not know what I shall
present: controllers or models?!
if the controllers, I would have no relations between classes, and if
the models, I would have no method. If I link to each model’s
cotrolleur and I made the relationship between the models, the
controllers that I created whould have no model associated with them
so it will not be presented in the diagram.
how can i do please.
Thank you
Adel, you should be able to use class diagrams for all your models. Then
you could model you controller using interaction diagrams (i.e. the flow through
your system). However, it may be easier to start with use-case diagrams to document
the controllers and pick a subset of the controllers to construct sequence diagrams. I
like use-case diagrams here because it maps well to the services that a controller
provides. Next, if this is a modular application that tends to use a service
oriented architecture (SOA) style, then I would recommend starting with the package
diagram and drill down from there. In summary, you’ll do the following:
- service oriented architecture (SOA)
package diagram
- models
class diagrams
- controllers
use-case diagrams
sequence diagrams
I have indented the above so that you know what child diagrams exist within the parent diagram. For example, within a package, I can have class diagram(s). Well, I wish that this information can help you to get started and your tool should be able to nest diagrams and generate system architecture documentation. Furthermore, there are other diagrams for documenting concurrency and you should be able to google for that information.
Good luck,
-Conrad