Theory Content Explained | Preliminary Software Engineering