SLIDE 8 5/5/2015 8
Modelling style and model purpose
understanding communicating managing complexity implementation blueprint
Styles of using UML
– as a sketch – thinking tool/understanding – for communicating system design – as a blueprint – guide the implementation work – as a implementation (MDA) - code generation
C.F.J.Lange, M.R. V. Chaudron, J.Muskens: In Practice: UML Software Architecture and Design Description. IEEE Software 23(2): 40-46 (2006)
- M. R.V. Chaudron – May 2011
Does the use of modeling improve software quality?
A large number of developers indicated the use of UML improves understandability and modularity
45% 41%
0.0 5.0 10.0 15.0 20.0 25.0 30.0 35.0 40.0 45.0 50.0
Cover Requirements Correctness Modularity Testability Understandability
Percentage of the respondents Reduce Somewhat Reduce Neutral Somewhat Improve Improve
di Nugroho, Michel R. V. Chaudron: A Survey of the Practice of Design - Code Correspondence amongst Professional Software Engineers. ESEM 2007: 467-469