Strategies for Online Learning—Week 4, Assignment 1
Notes on Agile Web Development with Rails, Part II, pages 62 through 93
Building An Application
- Incremental development
- Don’t specify everything before starting
- Requires close cooperation with users
- Discovering mistakes early makes changes cheaper
- 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
- Two roles: buyer and seller
- Page flow for sellers
- Login
- Menu
- Product maintenance
- Create
- Show
- Show pending orders
- Product maintenance
- Data
- Product
- Seller details
- Line items
- Orders
- Depot’s use case:
Task A: Product Maintenance
- 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
- Add any missing columns
- Make the interface look better
Leave a reply