quartz/content/notes/16-reverse engineering.md
2022-05-09 19:09:49 +12:00

23 lines
534 B
Markdown

---
title: "16-reverse engineering"
aliases:
tags:
- info201
- lecture
sr-due: 2022-05-11
sr-interval: 3
sr-ease: 270
---
# Java -> UML reverse engineering
reverse of [uml-java-forward-engineering](notes/uml-java-forward-engineering.md)
- parse java doe and egenerate corresponding uml diagrams
- useful to generate models of existing systems
- code usually has more detail than can be represented in diagrams
- automated diagram layout likely to be ugly ⇒ manual clean up
- some language specific features may not translate