SFWR ENG 3KO4 / 3MO4
Software Development For Computer / Electrical Engineering
Fall 2007
Lab 10 - (Week of Nov 26)
- Project Demonstration
- In the lab the groups of students will demonstrate their running ABM systems to the TAs according to the following steps:
- Each group will show to the TAs the source code files of their implemented ABM system in the computer, and then compile the system without any error.
- Each group submit to the TAs, the test sets that they generated according to the three levels below and based on the shown format. Then, the group will test their system against their own test sets.
- The TAs will also ask the group to test their system according to the test cases provided by the TAs.
- The TA will ask questions about the details of the source code implementation from each group member.
- The test sets will consist of three levels of test cases: primitive, medium, and advanced, as was described and practiced in Lab 9.
- Primitive level (20 marks): the test cases in this set will check the different input and output operations of the ABM system, such as: keyboard, screen, card reader, envelope slot, and printer.
- Medium level (30 marks): the test cases in this set will check whether the ABM system will accept all the information for a particular transaction, such as: deposit, withdraw, transfer, balance inquiry, cancel transaction, and money restock.
- Advanced level (50 marks): the test cases in this set will check the complete execution of a particular transaction, such as: login and deposit, withdraw, transfer, balance inquiry, canceling in the middle of a transaction, and money re-stocking.
Test No. |
Test Level |
Test Description |
Expected Output |
Observed Output |
1 |
Primitive |
|
|
|
... |
Primitive |
|
|
|
n |
Medium |
|
|
... |
Medium |
|
|
m |
Advanced |
|
|
|
... |
Advanced |
|
|
|
- Schedule for project presentation
The group presentation and the evaluation by the TAs will approximately take 15 to 20 minutes. Therefore, each group should prepare their computer setting according to the following schedule.
Note: all groups should be present in the lab at the begining of their allocated time slot.
- Tuesday Lab: groups 1 to 4 at 2:30pm; groups 5 to 9 at 3:30pm.
- Wednesday Lab: groups 1 to 4 at 2:30pm; groups 5 to 8 at 3:30pm; groups 9 to 14 at 4:30pm.
- Thursday Lab: groups 1 to 4 at 2:30pm; groups 5 to 8 at 3:30pm; groups 9 to 15 at 4:30pm.
- Deliverables in THIS LAB:
- A title page in a format similar to the one you used so far in your
requirements and design documents.
- A user manual that describes the steps of your ABM system operations.
- A hard copy of the test sets described above.
- A copy of the source code for the ABM system in a CD.
Back to main page