Sunday, March 22, 2009

Exercise 3: Finding some common ground

Steps involved with the Rapid Evolutionary Prototypng model


Figure 1: Steps involved in Evolutionary Prototyping model. Retrieved 21 March 2009 from http://www.wittmannclan.de/ptr/cs/slcycles.html

In developing web application, the requirements of each module within the web application may be different and may be unclear. The evolutionary prototyping model, divide the application into modules for development. Within the model, the prototype is coded. When there are changes with the requirements, codes are modified or added.

Each module produces its prototype with its development cycle to meet the requirements for next phrase. Those including analysis of the requirements, design, implementation and test phrases.

As a result, each module contains a prototype for their requirements. Each prototype is refined during the cycle. The project is completed with joining the prototype into a single web application. (Clan, 2009)

Clan (2009) suggested the approach should be used on small projects rather than large projects. It is because the maintenance work is difficult for large projects.




How is it related to agile development?



Figure 2: Agile Model Driven Development Life cycle Retrieved 24 March 2009 from http://www.agilemodeling.com/essays/amdd.htm

Both Rapid Evolutionary Prototyping and Agile Development sharing the same characteristics.


  • Identify the basic requirements at initial phrase
  • Frequently change of the requirements or requirements is unclear.
  • Requiring customer involvement including face-to-face communication as technical team for the successful of the product.
  • Activities are broken down into individual module for development.
  • Features can be add or change during the development.
  • Each module development has its own development cycle.
  • Modules combined into a single application

The different between them:

  • The Agile development focus on the modeling the system but not coding on system.
  • Evolutionary Prototyping model focus on coding for user requirements not modeling the system.



Reference:
Clan, W. (2009), Software Life-cycles, Retrieved 22 March 2009 from http://www.wittmannclan.de/ptr/cs/slcycles.html

Wikipedia (2009), Agile web development, Retrieve 22 March 2009 from http://en.wikipedia.org/wiki/Agile_web_development

Scott W. A.,(2007), Agile Modeling: Effective Practices for Extreme Programming and the Unified Process, John Wiley & Sons

Friday, March 20, 2009

Exercise 2: Technology and the evolution of business options

Online Shopping

YESASIA
http://www.yesasia.com/global/en/home.html

HMV
http://hmv.com/

BizRate
http://www.bizrate.co.uk/

OO Online Bargain Megastore
http://www.oo.com.au/

dstore
http://dstore.com.au/


Electronic Payment

PayPal
https://www.paypal.com/

Asia Pay
http://www.asiapay.com.hk/

Pay Dollar
http://www.paydollar.com/

Worldpay
http://www.worldpay.com/

NetPayments
http://www.netpayments.co.uk/

Database access

ZOHO Creator
http://creator.zoho.com/

dabble db
http://dabbledb.com/

Hong Kong Public Library Catalog
http://libcat.hkpl.gov.hk/

The University of Hong Kong Libraries
http://lib.hku.hk/

WAP sites for mobile phone

Mobile Yahoo!
mobile.yahoo.com

Hong Kong Observatory WAP site
wap.hko.gov.hk

XE
http://wap.xe.com

MSN WAP site
http://mobile.msn.com

Google WAP site
http://wap.google.com

Reference:
Scottish Enterprise. Business Link.(2007), Trade Online Project, Retrieved 18 March 2009 from http://www.electronic-payments.co.uk

Tuesday, March 10, 2009

Exericse 1: Analysis of the online communities paradigm

Question 1


Part A


  • Online Community


  • There are different explaination on the word "community", the best I found in the Oxford Dictionary is that community is "an interacting population of various kinds of individuals (as species) in a common location".

    Online community is a virtual community which grouping people with common interests and values together through the network and electronic means. The people within the community communicate and interact each other with words, picture, symbols and video clips, but not interacting face to face.

    The interaction within the community can be online and offline, instant and batch processing. With the network such as Internet, the community can be national and multinational.

  • Importance of Online Community to e-commerce

  • In term of the e-commerce, the online community is important for collecting the information, for example, the current trend of the community. Survey to collect information for improving product and inventing new products.

    The more important is to promote the products. As the community sharing common values, when a product a company found is suitable for them, they will become that target group of the product.



Part B


    (i)
  • Common thread and local community sense in action at http://ebay.com, http://ebay.co.uk, http://ebay.com.au

  • By observing the websites, the look and feel of the eBay are similar.
    The category within the website is slightly different, it may be the results of the different habits in different countries. When looking for an item, the system will locate the items within the same country or region. The currency is exchanged into the local currency. It is found to be local community sense because the habits and trends are different throughout the countries.

    (ii)
  • Electronic payment systems and acceptability

  • In eBay, PayPal is the only electronic payment system used. According to the PayPal (2009), PayPal works with 190 countries and regions and 18 currencies.
    However, there are only 17 countries and regions provided with total payment solution. 48 countries and regions can send, receive and withdraw money via mostly US bank account. In the other countries it supports, PayPal can only send money.
    As a result, it is found to be not globally acceptable.

  • Beneifts of online auction sale to a buyer, a seller and eBay owner

  • In terms of the buyers, they can buy the goods with a lower cost or the cost within budget.
    In terms of the seller, they can post whatever used or unused items they want to sell to the site for auction. Some people seems it is a environmental friendly actions. When a new product is put to auction it can be used to test product to the market.
    In terms of the eBay owner, payment should be done on each transaction. According to eBay.au's FAQ, personal account should pay 3.4%+0.3 AUD for domestic transactions. Premier and business account should pay 1.1% to 2.4% + 0.3 AUD for domestic transactions.


Part C
  • Three other examples of online business using online community approach.


  • hk.auctions.yahoo.com
    Yahoo Auctions links people for buying and selling of the things they are interested. The website grouped the products into different categories. The users can also leave comments and ask question through the system.

    The auctions and shopping site from yahoo are existing in some regions. Some of the regions provides either of them only. The Yahoo Shopping site links different kind of shops such as traditional shops, chain shops and professional shops for users to find the product they needs and compare the price with the similar products.

    taobao
    Taobao is business website from Alibaba. It is a Chinese based trading website. It links with companies and individual for trading.

    Just like yahoo auctions, comments and rating of the seller are shown for users to see if the person can be trust or not.

    Red-dots
    Red-dots is a website for auctions and sellings, it provide two languages - Chinese and English for user to access.

    Like Taobao and Yahoo's services, the website links with the companies and individual for trading but serve mostly localized in Hong Kong.

    Question 2

    a. Why www.amazon.com has been a successful site? How does the purchase of a book work?

    The original Amazon website is a online book store. It become a successful site because it adds new kind of products such as Music CDs and videos. The more important change is that the users can write the review of the products/books on the website, let people who interested with the product to read for product evalution
    (Erny).

    When buying a book, first we enter the Amazon website, we move the mouse pointer to the book category from the upper left corner. We can see there are four kind of sub-categories - Books, Kindle Books, Textbooks and Magazines.

    Figure 1. Categories of products in Amazon.com


    By selecting different category, the page change with its searching methods.

    Figure 2. Page for Search textbook


    After we selecte the book as the category, the books which are best seller, New and Pre-order books are shown. At this point, we can also choose the kind of books available via the menu on the left such as Crafts & Hobbies and Entertainment.

    With a selected book, the user can see the product rating, details, price, versions such as hard cover, paperback, editorial and customer review and discussion available. User can know information by reading them.

    Figure 3. Selected a book


    Check out is required after books and products are added into shopping cart, Amazon requires registered user to purchase books. Login or create a new account leads user to Shipping and payment page. At this page, the product delivery method should be choose with decision of ordering gift.

    Figure 4. Delivery



    Figure 5. Wrap Gift


    When the credit card information is entered, an order can be placed to user according the delivery method selected.

    Figure 6. Credit card information page


    b. any secure transaction not involoving money?

    Transaction on a downloadable game comes without money. It is quite unexpected that credit card information is required when checkout the $0 item.


    c. Range of item can buy in Amazon.com

    1. Movies, Music and Games
    2. Digitial Downloads
    3. Kindle
    4. Computer and Office
    5. Electronics
    6. Home and Garden
    7. Grocery, Health and Beauty
    8. Toys, Kids and Baby
    9. Apparel, Shoes and Jewelry
    10. Sports and Outdoors
    11. Tools, Auto and Industrial


    Question 3

    With the comparison sites, the customers can compare the price, features and specification of the products with different manufacturers. User review, test reports of the product is also included with the product page for user to determine the product they need. (Kelli, 2008)

    Although, each website have different parameters on evulate the products. However, the customer can buy the product with better feature product with the new price comparison sites. (Kelli, 2008)


    Reference:
    AskOxford, Retrieved 11 March 2009 from http://www.askoxford.com/?view=uk

    PayPal, PayPal Worldwide, Retrieved 11 March 2009 from https://www.paypal.com/hk/cgi-bin/webscr?cmd=_display-approved-signup-countries-outside&dispatch=5885d80a13c0db1fa798f5a5f5ae42e779d4b5655493f6170e35f7dda078d0f4

    PayPal, PayPal FAQ, Retrieved 11 March 2009 from http://pages.ebay.com.au/useprotection/basic-faq.html#a5

    Erny, D. (n.d.), Internet History, Retrieved 15 March 2009 from http://www.internet-story.com/

    Kelli B. G. (10 October, 2008), Which Comparison Shopping Site Is Best?, Retrieved 18 March 2009, http://www.smartmoney.com/spending/deals/which-comparison-shopping-site-is-best/?hpadref=1

    Introducing Myself

    Dear All,

    I am Raymond Tang. I am a student of the CSU for the MIT course.

    I am a technician of a secondary school in Hong Kong. I am responsible to maintain the network and help teachers to solve the problems they encountered.

    I have developed small website many years ago, but I have not create a blog site before. This is my first blog site, the structure may change from time to time.

    There are two purposes of this blog site:

    1. To fulfill the requirements of the ITC594 in CSU
    2. To share and discuss on the current technologies
    3. To share my work and feelings

    Hope you enjoy this blog, lets share and discuss together!

    Raymond TANG