I am undergoing a small software application project based on Spring (or
Java EE, I haven't decided yet), Hibernate, PostgreSQL, and an Android client.
I have investigated the domain and put together activity models, use cases, functional requirements, so as to have scoped the work. I have modelled the database and implemented a database specification.
I am now starting static and dynamic modelling.
I was taught UML in a software engineering course, but the focus was on concepts, not frameworks. So, the most complex worked examples contained (imagine a sequence diagram with objects across the top) the UI, a coordinating object, something, something else, something else, and so on, message passing between all of them.
With a framework, I have to think about many other things, like
servlets, beans, entity classes, sessions, and so on.
How would you approach constructing static and dynamic models specifically to enterprise software frameworks, and what are the differences I need to bear in mind?