Cardinality illustrates business rules. As an example a Patron has one and only one account. And an account is associated with only one Patron. An account may have 0 to many fines on an account.
I've found that when using this model it helps to establish clear definitions of the key relationships in your domain. Some of the benefits of a domain model:
- Helps in understanding the problem space
- Creates a common vocabulary
- Developers can understand the terms and relationships
- Shows what's in and what's out of the domain
- Allows the team to share with other teams when working together
I've used the term Visual Glossary for a long time - long enough I don't remember who said it. I've used it for a while. Either way - it's a visual glossary of the terms in the domain. Give it a try and see if it helps out.
No comments:
Post a Comment