Software Design and Development: Modeling with UML

placeholder

Programmers have several tools to choose from that can help make the development process easier more streamlined and more cost effective. One important tool is the Unified Modeling Language (UML) – a generalized modeling language that standardizes visualization of system design giving everyone on the team one clear direction. UML helps present projects visually while maintaining the flexibility to be interpreted in different ways. Explore the many reasons for applying a UML approach to program development. Examine the architecture of UML including the different types of models and diagrams. Learn about UML notations and look at static and dynamic diagrams and apply use cases to each. At the end of this course you will be able to add UML to your programmer’s toolbox to design parts of an object-oriented program.