Thursday 30 April 2009

Meet GRASP. It Is Still Not Too Late

I kept reading on Craig's Apply UML and Patterns and came to Chapter 17 - GRASP: Designing Objects with Responsibilities. This is a very important chapter. I'm lucky that I was caught by it in the right time, just before I was otherwise going too far. I thought I should start working on System Architecture design. I now know I have to carefully assign responsibilities to objects in the first place before I move on. It's worth to pause the development progress for a little while, hopefully for a better result.

Wednesday 29 April 2009

It's Fun Part

OK. It comes to fun part now. I've finished Sequence Diagram and Design Class Diagram using UMLet. I have to use UMLet instead of Modeler because there is not a Sequence Diagram tool in my current version of Modeler, and I don't want to spent too much time on seeking and configuring newer version. UMLet works just fine as a UML drawing tool. So be it.

To be honest, I had to change my design many times while I was drawing SD and DCD because what I'm developing is not just a IGS client. There are many things that could be done in my project. I have to well plan for them. This project is actually a totally new system, not only from functional perspective but from technology point of view as well.

It's time to consider the system architecture now.

Tuesday 14 April 2009

Finish First Domain Model

After coming back from vacation, I finished the first domain model using class diagrams today. I basically followed the guidelines that combine both book of Applying UML and Patterns and UML 2.0 in a Nutshell.

By the way, I went to Seattle and Portland with family for fourdays. It was a wonderful trip.

Wednesday 8 April 2009

Complete Reading "Writting Effective Use Cases"

Done. I finally complete reading the book Writing Effective Use Cases (draft). This is a excellent book indeed. I started writing and modifying my use cases following the guideline described by Alistair Cockburn, the author of this book. I feel like a student following the teacher's instructions to achieve the learning goal step by step. How wonderful the learning experiences are!

Now, it is time to move into design.

Tuesday 7 April 2009

Is Palm Going To Win Programmers Back with WebOS

Palm announced an early access program for developers to test-drive and provide feedback on the their Mojo SDK prior to its public release last week. According to what Mitch Allen described in his new book Palm webOS (O'Reilly, 2009), it seems like WebOS is a very interesting mobile platform. It provides multi-task (background application) capability that iPhone lacks, flexible notification system (Popup and Banner vs. iPhone's Popup only), and rich services (native on-device services and cloud services). I think supporting cloud services makes a lot sense. Because it not only widens the application rang that a mobile device can be used for, but also makes the mobile development far more easier. However, how all of these promises are going to work in reality? Is Palm able to deliver what they have promised? Is Palm going to win programmers back? Let's see.