Modeling for Communication
The essence of formal modeling lies in its ability to facilitate communication among various stakeholders. While generating code from specifications is possible, it's crucial to distinguish between requirements and solutions. Effective modeling should focus on understanding user needs and ensuring that specifications can adapt to changes, rather than simply creating models for their own sake.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 114: Christof Ebert on Requirements Engineering
Related Questions