Bu Blogda Ara

19 Eylül 2010 Pazar

Architechtural Topic: Webinar about Commonality And Variability Analysis.

I have been following this Pattern Oriented Methodology called Commonality And Variability Analysis CVA since last 4 years. I performed CVA just right after Use Case Analysis where a general Use Case of the Software Project were clear. Well it is hard to find Product Managers writing Use Cases so I also had to spend some time on this Use Case Analysis thing based on some valuable information from IBM Rational approaches.

The cycle goes like this. Use Case Analysis -> CVA (High Level Architectural Design efforts)-> Test Driven Implementation -> More Detailed Architectural decisions on the Fly -> Review of CVA before Integration-> write Integration Tests -> Deliver.

Thanks to Net Objectives which makes this webinar available online about CVA I hope you enjoy it.

http://www.netobjectives.com/streamzines/Commonality-VariabilityAnalysis/player.html

For further reading I suggest Copliens Thesis and Design Patterns Explained.

14 Eylül 2010 Salı

Switch to "NoMachine's" Linux to Linux fast Remote Desktop products (VNC or ssh -X sucks)

- Download the appropriate pacakge for your Linux distro from this link.

- Install Client, Node and Server respectively to your host machine
- Install Client to your remote machine.
- /usr/NX/bin/nxclient and have fun....

Note: Make sure that your sshd is up and running (prerequisite)

7 Eylül 2010 Salı

Quick guide for using Google Code Repository and Mercurial as the Source Control Tool

1-) Click to this link Code Google and choose Create a New Project Link.

2-) According to directions from Google on the page you read; create your code project and choose Mercurial as your source control tool.

3-) I am using Ubuntu 10.04. I used 'sudo apt-get install tortoisehg' routine to install the hg executable as Mercurial source control client.

4-) hg clone {your_google_code_repository_url}

5-) make the necessary changes in the checkedout directory

6-) hg add {directories or files you desire}

7-) hg commit -u {your_google_account} -m "your commit message"

Remember that commit is a local operation on Mercurial

8-) hg push

In order to sync the changes to your google code repository. When you call this routine you will be asked your google code credentials.

And thats it. Just a very fast tutorial...

19 Ağustos 2010 Perşembe

EclEmma Test Code Coverage Tool

I have been using TestNG test framework with Mockito Mock Framework on my Eclipse IDE. I strongly advise those of you who are using a similar set of tools for Unit Tests to have a look at Code coverage tool EclEmma. With EclEmma you can run your TestNG tests and see the test coverage to discover missing scenarios. It has other features as well http://www.eclemma.org/

11 Ağustos 2010 Çarşamba

switching Iphone to Android experience.

http://designbygravity.wordpress.com/2010/08/10/iphone-to-droid-x-lots-more-good-than-bad