Navigation

Multiple Modeling Methods

I'm down to three classes in my BSIT. Tonight we reviewed ways to model an information system through interviews. According to authors Blaha and Rumbaugh in Object-Oriented Modeling and Design with UML, you can create a model using one of three approaches:

  • back room 
  • round robin
  • live
A back-room method of modeling is simply interviewing the domain stakeholders and coming back with a model. It's fairly straightforward and is easier to do. The interviewees (typically end-users) don't get to see the diagrams. Grab the info and run (away) with it!

For more of a challenge and slightly faster method, consider a round-robin approach where the analyst creates the models with the interviewees and then revisits the model over several iterations.

Not for the faint-of-heart, the live modeling method is to create the system diagrams in a live everyone's-invited session. Meeting and diagramming skills are crucial for such live sessions.

Depending on the system and the audience, I've seen a mix of all three types even on the same project between myself, programmers I've worked with, and other analysts. It's nice to finally have a name to the different ways of conducting model-design interviews and sessions.

It's akin to that "aha moment" when someone describes various software (system) development life cycles (SDLC) that you've already been using.

No comments:

Post a Comment

Feel free to share your thoughts below.

Some HTML allowed including links such as: <a href="link">link text</a>.