Writing study notes

Strategies for Online Learning—Week 4, Assignment 1

Notes on Agile Web Development with Rails, Part II, pages 62 through 93

Building An Application

  1. Incremental development
    • Don’t specify everything before starting
    • Requires close cooperation with users
    • Discovering mistakes early makes changes cheaper
  2. What your application does (Depot, a shopping cart)
    • Depot’s use case:
      • Two roles: buyer and seller
        • Buyer browses, selects, and purchases products
        • Seller maintains product lists, checks orders awaiting shipment, and marks orders as shipped
      • Page flow for buyers
        • Catalog page
        • Cart page
        • Checkout page
        • Receipt
    • Page flow for sellers
      • Login
    • Menu
      • Product maintenance
        • Create
        • Show
      • Show pending orders
    • Data
      • Product
      • Seller details
      • Line items
      • Orders

Task A: Product Maintenance

  1. Get something running
    • Create the database
    • Configure the application
    • Test your configuration
    • Create the products model and table
    • Create your controller
    • Create the maintenance application
  2. Add any missing columns
  3. Make the interface look better

Leave a reply