Agile modeling with UML