Purpose of The Product
There are principally three situations where object oriented source code structure visualization through reverse engineering is beneficial to the software developer. In the first, the purpose is to gain familiarity with the structure of any existing codebase, which could mean that of any third-party or open source project, or could mean the existing source code of a project which the user intends to take part in the ongoing development of. In this first case the reverse engineering is a one-off event. In the second, the purpose is the ongoing monitoring of the quality of the object oriented design for code review purposes. Many software design patterns and anti-patterns are easier to identify in class diagrams than through reading the source code as text. In the third situation, class diagrams are used as a communication tool. This is where the architect of an object oriented design wishes to explain the nature of the design to other software developers so as to encourage adoption, extension or re-use.
Read more about this topic: Agile J Structure Views
Famous quotes containing the words purpose of, purpose and/or product:
“In the present civil war it is quite possible that Gods purpose is something different from the purpose of either party.”
—Abraham Lincoln (18091865)
“In considering the policy to be adopted for suppressing the insurrection, I have been anxious and careful that the inevitable conflict for this purpose shall not degenerate into a violent and remorseless revolutionary struggle.”
—Abraham Lincoln (18091865)
“The site of the true bottomless financial pit is the toy store. Its amazing how much a few pieces of plastic and paper will sell for if the purchasers are parents or grandparent, especially when the manufacturers claim their product improves a childs intellectual or physical development.”
—Lawrence Kutner (20th century)