Model the application architecture
Model the components of the application
the service roles that the components will act under
Model any external dependencies
Model the calls from roles, to components and eventually to the data store for each use case as identified above