


That is quite the pleasant surprise I must admit. At this point, I felt ready to add the associations myself but nope, it did automatically. However, I can drag and drop every single one of my classes into it. However, I probably should have seen the UX had been fairly unusual so far.įrom there I can add model elements directly as any UML modelling tool. I click and surprise, it’s an empty diagram. Que nenni! Right-clicking on one of the package items I realise there is an option to create a class diagram. After moult right clicks I eventually realise there is no option in the toolbar for it and feel like I need to look for another reverse-engineering tool. Not too sure how to proceed though so I went and tried to find an option to display a class diagram. Once I selected the folder to reverse-engineer I realised the model loaded in the sidebar. Getting back to it a bit later, I realise the second popup is to select a folder. Another popup appears but I close it too without paying attention. Seen that term in the menu but I don’t have that so I close. cat file which I eventually realised must be Catalog. Selecting the “Reverse engineering” option sends you to a popup to find a. Reverse engineering or why this post exists However, it could be because I worked all weekend on a go-live in another country which went fine, thanks for asking. Now we’re into the juicy bit, reverse engineering. Even though I’d prefer automatic detection, it prevents me from going crazy trying to figure out why the heck the I can’t generate a model from my code. Nice touch letting me know I need to select a language. Whilst I would prefer having the option to get the project created automatically when loading the files I don’t mind too much. Without needing to look too far I went and created a new project. I explored the tabs at first trying to figure the clue to reverse engineer the code I wrote and found a tab matching but greyed out. By the time you grabbed a coffee, you should be able to get started. I tried on Windows and Mac you get a packaged installer which is pretty much plug-and-play. Once downloaded installing the app is pretty easy and straightforward. Let’s just jump into it! Download, set, go.įirst, a pleasant surprise is that Bouml is available on multiple platforms whether it is Windows, Unix or Mac. This is what I’ll focus on in this noob review as this is the catalyst to this post. You also have access to a multitude of tools to generate diagrams whether it is a use case, sequence, component or, of course, class diagram. What they fail to mention is that Bouml allows you not only to generate your model from code but also code from the model. Modeller that allows you to generate code in a few languages including Java which is the language I use in that refactoring post. What is Bouml?īouml is according to its website a free UML2 toolbox that includes a modeller. Something that would work and reduce my workload especially since I started the podcast. I googled for a few days trying to find something. Even though usually I tend to put all the code in my posts, this one contained too much code that despite being required was not all that interesting. While writing that code refactoring post a month ago now, I looked for something nice and easy to generate a class diagram to represent the model in an accessible.

Welcome to this new noob review about Bouml.
