Geeks With Blogs
Ulterior Motive Lounge UML Comics and more from Martin L. Shoemaker (The UML Guy),
Offering UML Instruction and Consulting for your projects and teams.
December 2008 Entries
Manager Rob, The Turtle, and The Tree
Been swamped with work and holiday and illness, too swamped to do a Lounge Episode or anything meaty. So instead, I offer up the best laugh I've had all week: the story of Manager Rob, The Turtle, and The Tree. There are several things I must say before I get to this story: Manager Rob is not the Boring Manager Rob from Jonathan Coulton's Code Monkey. In fact, he gets quite annoyed when I even call him Manager Rob. He's lead programmer on my current project; but due to organizational definitions, ......

Posted On Friday, December 26, 2008 5:34 PM

An Argument for Requirements Analysts
An attempt to trade quality for cost or schedule actually results in increased cost and a longer schedule. Steve McConnell, Professional Software Development What has long been known in other businesses is true for software development as well: if you cut corners for shorter schedules or lower costs, you will get longer schedules, higher costs, and higher defect rates; but if you take the right measures to lower defect rates, you can get lower defect rates and shorter schedules and lower costs. As ......

Posted On Tuesday, December 16, 2008 6:11 PM

Ulterior Motive Lounge Episode 29: Touring the Pavilion
Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click pictures for larger images.) “We grow dinosaurs!” Big whoop, huh? Like anyone reading the strip hadn’t figured that out before I started Scene 1… It’s hard to surprise the characters in a story when the audience can tell from the promos what the surprise is. But since The UML Guy has been part of the project before, none of this was a surprise to him. So while the others were taking in the new sights, he was drawing ......

Posted On Monday, December 15, 2008 8:03 PM

Not that I'm ungrateful, but I think you're in the wrong place...
In an effort to understand and better serve my readers, I keep an eye on my referral logs. I like to know who likes what they read here, and then learn what else they read. But this one has me boggled. One of my most recent referrals is from the headlines page for fanpop's community for The L-Word. It's a link to my recent post for Ship It On The Side. I appreciate the link. Really, I do. But this site has pretty much nothing to do with the lesbian scene in L.A. Sorry ......

Posted On Saturday, December 13, 2008 6:42 AM

Ship It On The Side Episode 3
Ship It On The Side Episode 3 -- Use Cases is now released. Complete with goats!

Posted On Thursday, December 11, 2008 1:45 AM

The UML Learning Path
(Click picture for a larger image.) No, I'm not going to name any of the devs who inspired this post. They wouldn't know who I am, anyway. But it takes an extremely high degree of arrogance to go from "I don't see a way to use this" to "This has no value, no matter who says they're getting value out of it. So I'll dismiss it, and I'll mock them" Either arrogance, or more likely, insecurity: "I don't understand this; so since those people think it's important, either they understand something I don't, ......

Posted On Wednesday, December 10, 2008 8:41 PM

UML Jokes

In case the Lounge isn't satisying your hunger for UML humor, check out UML Jokes, a contest for UML jokes. Sadly, it expired in February, I didn't start the Lounge until September, and I just found the site now. So congratulations to the winners! And if there's another round, look for a Lounge submission.


Posted On Wednesday, December 10, 2008 12:09 AM

Ulterior Motive Lounge Episode 28: Meet Danny Diplodocus!
Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click pictures for larger images.) And just in case you can't read that sign above the gate, here's a larger view: So Editor Bill looked at this strip and said, "Geez, Martin, what happened? You spent so much time drawing that volcano cone, you didn't have time for any UML?"* "What?" I said, "You don't see the UML content in this Episode?" "Well, yeah, there are a couple new systems mentioned, I guess." "Ah," I said, ......

Posted On Tuesday, December 9, 2008 6:23 PM

Ulterior Motive Lounge Episode 27: Meet the Crew
Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click pictures for larger images.) There's the business, and then there's the role of the system within the business. If all you focus on is the role of the system, you can miss chances to see where the system's really needed. So time permitting, I would rather start by understanding the whole business and then work inward. Oh, sometimes the division is very clear: if my client asks for a change to their payroll system, ......

Posted On Friday, December 5, 2008 5:34 PM

Business Actors
On Twitter, @ClearSpringBA asked: @UMLguy to show a "parent" actor over subsidiaries, do I use the generalization feature in UML? (doing an actor-UC diagram, new to it) Wordy cuss that I am, I answered multiple times: @ClearSpringBA Are subsidiaries subordinates or special cases? For ex, Supervisor is special case of Employee; Emps are subordinates of Supv @ClearSpringBA For special case, genralization arrow from Supv to Emp. "Supv is an Emp with more responsibilities." Her questions back: @UMLGuy ......

Posted On Friday, December 5, 2008 1:58 PM

Ulterior Motive Lounge Episode 26: Aboard the Helicopters
Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click picture for a larger image.) This is the first we've seen of Deployment Diagrams in the Lounge; but they're enough like Class Diagrams that I think you should find them easy to read. Here's the diagram above, larger and more readable: The cubes represent nodes within the system. By default, they represent Processors: computers where you'll deploy code. The <<device>> stereotype here indicates devices ......

Posted On Tuesday, December 2, 2008 8:59 AM

Copyright © Martin L. Shoemaker | Powered by: