Graphical tools can improve a programmer's ability to visualize when developing a software system. This helps the project's overall process by allowing for the analysis of every little detail, necessary step, and connection between every input and every output. Making ensuring that each component is connected to emphasize the system's overall structure also aids in identifying the system's weaknesses. Moving on, flowchart benefits the structural details of the system and helps to visualize the required steps which is especially useful when managing a project. Each diagram includes actions, who is responsible for executing those actions and the inputs and outputs for each step. Based on my perspective, class diagram is the best graphical tool in generating a UML. Because it displays the steady format of an application/ system. Because it depicts the different kinds of items that are present in the system and their interactions. It can also serve as the object model for complicated systems. By giving a general picture of an application's structure before coding, it cuts down on maintenance time. Additionally, the system analysis design tool has various implications since it enhances the existing system and increases operational effectiveness. And they are as follows: firstly, complex structures can be made understandable. Second, it enables better software system management as it evolves. Last but not least, it harmonizes strategic aims while minimizing systemic problems. As a result, the system's overall quality, usability, productivity, and customer satisfaction all improve.