SFWR ENG 3KO4 / 3MO4
Software Development For Computer / Electrical Engineering
Fall 2007
Lab 8 - (Week of Nov 5)
- Due date
- Week of November 12 during your lab section.
- Goals
- To review the progress on the implementation phase of the simplified ABM system by the groups of the students.
- Instructions
- The description of Lab7 (last week) instructions contained the instructions for Lab8 as well. Click Here to obtain Lab 7's PDF file.
- Details
-
In this lab, the groups will perform the code-review and code-walk-through activities on their incomplete implementation of the ABM system, in order to ensure that their code is well written and to reveal some of the hidden errors.
The TAs will participate in the discussions with the groups and will ask questions according to the guidelines for code-review / walk-through activities discussed in class and the guidelines for code inspection provided below. The slides of the lectures will on the course web page.
During this week you will continue coding the ABM system to complete it for the week of November 12 that you will test your ABM system against its simplified SRS document and present it to the TAs.
- Code walkthrough: [walkthrough.pdf]
- Java code inspection checklist
Use the following list of guidelines to review your code: [checklist.pdf]
- Running ABM system is available
The Simplified ABM System has been implemented in C by "Michael Kinsner" and "Mark Archambeault" (ex-TAs). You can run the executable file on a PC Windows system , on an Apple computer, or on a Sun Solaris system (see below) and compare the operations of your system with this reference system. Note: you should put both the "executable file" and "mydatabase.txt" in one directory (for Apple and Solaris systems you must change the mode of the file to be "executable") and then run it. Click for Read me file.
- Deliverables
- A hard copy of the implementation of the simplified ABM system in Java (or C).
- A report on the code-review / walk-through in Lab 8.
- A progress report including the following items:
- A title page in a format similar to the one you used so far in your
requirements and design documents.
- A list of completed tasks and their allocation to group members.
- The timeline for your project (e.g., GANTT chart).
Back to main page