Lab 8 - (Week of Nov 9)
SFWR ENG 3KO4 - Fall 2009
Software Development
- Due date
- During lab 9 session: week of November 16
* 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).
- 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 code-review and code-walk-through activities on their incomplete implementation of the ABM system, in order to ensure that your 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 be on the course web page.
During this week you will continue coding the ABM system to complete it for the week of November 16 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 MS Windows, 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.