Re.Mark

The Use Case Muddle

Posted in Architecture, Design, Development, Software by remark on April 18, 2007

There seems to be a very strong temptation for many people to model the flow of information in the use case model.  Scott Ambler has some good advice here about what a use case is and, importantly, isn’t.  In addition to some novel uses of the use case diagram – including an attempt to show structural components broken out as separate use cases (I think this was intended to aid traceability) – I’ve seen the standard misuses of functional decomposition and having one use case per user interface screen or web page.  I think it is important to remember each diagram is only one perspective – only with mulitple perspectives can the whole be understood.   What is of some concern is that the use case model has, in my experience, been more misused than other diagrams – does this mean that it is a difficult concept to grasp or is it not an especially useful diagram?

For those who’d like a straightforward introduction to SOA

Posted in Architecture, Design, Development, Software by remark on April 15, 2007

I’d suggest you read this from Uncle Bob.  There’s an awful lot that’s been written about SOA and it’s refreshing to read a post like this that cuts right to the underlying principles.