Lab 10 - (Week of Nov 23)
SFWR ENG 3KO4 - Fall 2009
Software Development
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 beginning of their allocated time slot.
- Lab 01: Tuesday Lab: November 24th
- Lab 03: Wednesday Lab: November 25th
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 sample for user manual can be found in the following link:
- http://www.cas.mcmaster.ca/~sartipi/Alborz/static/index.htm click on the Documents and then select Alborz 1.0 User Guide.
- You need to write up to five pages (including figures) for this document. The user manual is intended for the ABM customers to learn how to use ABM system
- A hard copy of the test sets described above.
- A CD / DVD with the following items in it (Note: I will provide 2 blank DVDs per group. One is for us and one is for you to keep as your achievements in this course):
- A copy of the source code for the ABM system + executable.
- Previous documents that you already submitted to us as hard copy: SRS, SDS (hi/low-level).
- Test cases.
- User manual.
We hope you enjoyed your experiences in this project.
SE 3K04 Instructor and TAs
Back to main page