Using the Unified Modeling Language will result in lower overall costs more reliable and efficient software and a better relationship with parties involved. Software documented with UML can be modified much more efficiently and will have future.
- The system is professionally designed and documented before it is coded. Advantage of knowing what is to be developed in advance.
- The system can be coded with highest efficiency. Advantage of Code re-usability and Lower development costs.
- Logic holes can be spotted in design drawings well in advance.
- The overall system design will dictate the way the code is developed.
- UML helps in developing more memory and processor efficient systems.
- The cost and effort in modifications to systems that have UML documentation are less.
- UML would help reduce the development time and barriers in resource coordination