Iteration 0 (2 weeks)
• Create the vision document
• Create actor-goal lists and use-case briefs
• Assess risks
• Create the project planMilestones:
- Project Proposal submitted (September 22)
- Lifecycle Objective Milestone
Iteration 1 (5 weeks)
• Finalize setup of team and roles
• Join the Palm OS Developer Program
• Choose Palm OS core platform
• Finalize decision on Programming language and Tools to be used
• Learn the basics of Palm OS programming
• Write fully dressed use cases
• Start developing test plan based on use casesIteration 2 (5 weeks)
• Design system architecture
• Design user interface
• Develop user interface prototype
• Create and execute test cases for user interface prototype
Milestones:
- Lifecycle Architecture Milestone
- End of Semester, hand over to Prof. Johnson and TA's (December 6)
Iteration 3 (2 weeks)
- Create module to establish wireless communications using either DHCP or Static IP settings.
Iteration 4 (6 weeks)
- Create module to send PalmOS-compatible video signal to the wireless video adapter
- Add functionality to this module to simulate a higher resolution (consider the significant risk--limited PalmOS video buffer)
Iteration 5 (4 weeks)
- Integrate tap-to-forward with existing PalmOS display applications (Picsel Viewer)
- Implement appropriate menus for ease of use
Milestone:
- Full functionality in the Palm OS Simulated environment
Iteration 6 ( 3 weeks)
• Release Beta Version for testing
• Make changes to software based on issues found during beta testing
• Create user guide
• Release the Final Version of softwareMilestone:
- Requirements fully and accurately satisfied, full functionality with actual equipment.