16 May 2009

Elevator Pitch 2

How can I put my business onto the Web after studying ITC594 course?

First of all, I should define business model, for example, b2b or b2c... etc. Then, I should use a SDLC methodology for website application development. For fast changing environment, I should use Agile or rapid evolutionary prototyping as my SDLC. These SDLC consider that users have to review the prototype until the final version of the prototype is built.

In order to develop the prototype fast, the selection of programming language becomes critical. The programming language should be with OO and MVC Approach when considering reusability and maintainability.

Thus, I should use ROR. ROR is easy to use and learn although I have encountered many issues like, installation and syntax changes problems. Through workshops, I have learned ROR gradually and the mentioned issues are all fixed. Again, ROR brings convention over configuration, that is, the class name in model is the same as the table name in database by default. DRY prompts that a modification of one element of a system does not change other logically-unrelated elements. Scaffolding in ROR helps to make web applications in a few minutes, for example, I can make user authentication and registration very fast.

Beside prototyping & programming, I need to think about the connectivity, platform, security, privacy, payment method & design issues. For instance, for connectivity concern, a suitable protocol like tcp/udp is selected. Does MS-Windows or Linux suit the web application? Any fault tolerance? Any encryption and authentication are offered? Is cookie enabled? Accept VISA? Is Multimedia like VoiceXML or software agent available? All these questions have to be answered in mind.

Finally, I put my business onto the web through web application development framework while all mentioned aspects are concerned.

It is Joseph Cheung's Progress Report through Elevator Pitch.

No comments:

Post a Comment