Requirements for Deployment Phase 2
Requirements for Deployment Phase 2
Deployment Date: No later than Friday May 13, 2011
The features in the functional requirements for deployment phase 2 come from the following sources:
1. Phase 1 requirements that were not fully met.
2. Notes from discussion with Tim at the Phase 1 presentations.
3. Other new ideas based on 1 or 2.
Monitor Features
- CppUnit test set-up (delayed from Phase 1, needs to get done for Phase 2).
- Finish time-out feature that removes edges from node when it goes inactive.
- Finish other features shown in UI story boards shown here and [here] (need link to brads photo)
- Post the use cases here: Requirements.Monitor Scenarios
- Integrate monitor with middleware & mesh running heartbeat script, i.e., dont' just run with current testing stub.
- See if Monitor UI can run satisfactorily on the tablet PC.
- In conjunction with other teams, provide Tim with code he can deploy on robots.
Middleware Features
- Finish CppUnit tests
- Get Batman to work with heartbeat!!
- Do scenario for network configurations.
- In conjunction with Monitor team, make sure monitor integrates and runs with middleware.
- In conjunction with other teams, provide Tim with code he can deploy on robots.
Mesh Features -- (These Have Now Been Verified with Kareem)
- Write at least 50 lines of test code!
- Determine if bson can be used; if so, proceed with it; if not, find alternative. [IT CAN]
- Ensure that all Python code works with version Python v2.5. [IT DOES]
- Finish CCrequest.py [WORK IN PROGRESS]
- In conjunction with other teams, provide Tim with code he can deploy on robots.
Deployment Environment Requirements:
- Per the instructions in Deploy.Phase 1 Installation Requirements, everyone must install on his own laptop, by Wednesday 27 April.
- One or more team members will attempt to install on one department tablet PC, by Friday 29 April; this entails:
- Installing Ubuntu over the current Windows
- Installing MeshKit
Questions:
- Can the monitor run on any node in a mesh? Answwer: Yes, but it's network address must be known at start up to all other nodes.