🔒 Locked
Reverse Engineering
Advertisement
Original Post
.......
Enterprise Architect Professional will do that - costs $149.
And it is called reverse engineering.
"If there is a God, he is a malign thug."
-- Mark Twain
And it is called reverse engineering.
"If there is a God, he is a malign thug."
-- Mark Twain
search for free UML tools
are you using Linux as there is loads of stuff?
are you using Linux as there is loads of stuff?
quote:
Original post by jonbell
My advice would be to get a pen and paper its far simpler and you will learn more. The tools will just make the diagrams a little 2 perfect.
Cute, but totally unpractical.
"If there is a God, he is a malign thug."
-- Mark Twain
Why is it unpractical? In my experience pen and paper design is still the best way to go (and is used in industry).
If the program is 2 large to do this then maybe it should have been designed before you coded it. Reverse engineering a design document is pretty much useless as it will incorperate any bugs into it.
If the program is 2 large to do this then maybe it should have been designed before you coded it. Reverse engineering a design document is pretty much useless as it will incorperate any bugs into it.
Creating UML diagrams for code that already exists is next to worthless but if you must do it there have been some app''s mentioned that will do it. Remember though that if someone is going to look at this design document it will stick out like a sore thumb that the design was done after the fact.
Ever occurred to you that UML diagrams can serve as more than just design documents?
"If there is a God, he is a malign thug."
-- Mark Twain
"If there is a God, he is a malign thug."
-- Mark Twain
quote:
Original post by jonbell
Creating UML diagrams for code that already exists is next to worthless
No it isn''t. Stop imposing your narrow-minded opinions. Reconstituting UML from source code can help in understanding the internal structure of the source code.
quote:
Remember though that if someone is going to look at this design document it will stick out like a sore thumb that the design was done after the fact.
It''s not design, it''s reverse-engineering. Reverse-engineering is, by it''s very definition, performed after the fact.
Whenever I have a large codebase I need to get some kind of grip on, the first thing I do is usually to reverse engineer the sources using Enterprise Architect. This gives me a starting point from which to start exploring the source proper.
"If there is a God, he is a malign thug."
-- Mark Twain
"If there is a God, he is a malign thug."
-- Mark Twain
quote:
Why is it unpractical? In my experience pen and paper design is still the best way to go (and is used in industry).
So, if you have inherited a project that has little or no documentation you''re going to go through with your pen and paper making notes?
Topic Locked
This topic has been locked by a moderator. New replies are not allowed.
Sign in to reply to this topic.
Advertisement