Agile development often considers UML modeling a redundant tool/practice that needs to be abandonned. However, modeling can be an essential tool in big agile projects to improve communication and preserve high-level knowledge such as domain concepts, user roles and use cases, system composition/integration architecture, etc. Modeling is still immature and …
This video presents several model-driven software development scenarios along with suitable testing approaches, contrasting the roles of MDSD and model-based testing.
This video explains how to find generalizations when creating an UML class diagram.
This video provides an introduction to software layering and layer diagrams using Visual Studio 2010.
SOLoist is a Java-based development framework for * model-driven development (MDD) based on UML, * rapid prototyping and rapid application development, * execution of web-based object-oriented information systems (OOIS), such as business and other kinds of database applications, based on high-level, executable UML models.
This short video introduces the UML state and activity diagrams. State diagrams are used to give an abstract description of the behavior of a system. This behavior is analyzed and represented in series of events, that could occur in one or more possible states.