Today I started doing a maintenance project. Beautiful thing is that i don’t have a functional live system, what I have in hand is code-base ๐Ÿ™ . Its a big system, really big. But the fact is that those who given the system for maintenance, even they don’t know what all are requirements? They have a functional requirement document very cluttered and un-managed. The system is still live but what use in having a live system buts its not functionally live. Its a bad thing right ?

The project has been live since 2005 January. They handover the code-base along with database structure but it was done in j2ee I have no idea how can make the system up for a test run at-least, anyways I have the code-base in hand I started studying the business logic from the code-base. They strongly suggest to continue with existing system and fix the bugs. But the basic thing was the system design and implementation is too bad. A lot of redundancies are there in the database structure and the application logic.

I decided to port the application to PHP, provided requirements from HTML pages. This is really a new experience for me. There is no technology crack in the system so its not so interesting in the development. The attractive feature is that we don’t need to design the HTML pages its already there. Me, sarath and sajith are into the development for this. Hope to complete this project with in one month, cos we need to deliver it as soon as possible.

Click here to submit your review.

Submit your review
* Required Field

Tags: , ,


Sanil S Founding member of MobMe Wireless Pvt Ltd, Ayruz Web Holdings

Next Article >
blogcamp kerala

6 comments on “Requirement :- From Reverse engineering ?

  1. All the best!! What more can i possibly say.. ๐Ÿ˜›

  2. Heyy Sanillsss..
    This is very interesting to read and know tooo. Wow, that was so cool of you buddies.
    Porting in to another platform, so you are building up from the start with the requirements?
    Or is php going to plugin the old stuff that they provided?
    Well well well, reverse engineering is only theory and practically re-engeneering is another engineering. ๐Ÿ™‚

  3. sanil on said:

    @ SAF..

    There no such plugin but need to study the requirement and rebuilt it in php.

  4. Hmmm.. good work man. ๐Ÿ™‚
    All the very best and is it going to tight your entire schedule? To complete in 1month. Any way, all the best once again.

  5. Binny V A on said:

    I don’t think you can call this Reverse Engineering – its refactoring or porting.

    Reverse Engineering is when you have to find the inner logic of an application with just the binary.

  6. admin on said:

    Yes Binny that is happening here. I am finding the requirement from the business logic itself. I convert those business logic into requirements first. After getting all the requirement i will start developing it as a fresh application ๐Ÿ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *


+ five = 10

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>