Yesterday and a friend talked a few words, he is now studying, recently studying the application of reverse engineering in software, it feels a bit.
Just google, see the process of extracting the model from the molded product for most of the retrograde engineering, or the process.
The content of the reverse engineering is not very understanding, but this idea has a role, from a reverse thing to consider the problem, let me think that there are also many places in the current system, but they involve the model (whether The concept is still a graphic model) and the transition between the entities, this method is very effective.
It can be more detailed.
I have made a search on the Internet, and there is a very wide application, even a concept of concept. In the manufacturing industry, it also appeared in life, and even appeared in the novel, eat.
I didn't find a unified definition, but consider, it is to push it from the way forward. It is to say to the front from the back of an entity production process. Most is from entities to design. Thus, it achieves the goal from one entity to repeatable production entities.
This way we can contact the computer field, the UML diagram of the REVERDESIGNER REVERSE ENGINE, JBUILDER, which is reverse engineering.