The tentative schedule for required readings (that you must do on your own), Scheduled Labs and Labtests are provided below.
Moodle Site is here. Please register with iClicker for in class use.
Tentative Labtest Dates & Required Reading
Lab | Date | Labtest | Weight | Weekly Required Readings |
---|---|---|---|---|
Lab00 | Wed. 04 Sep. | Slides-01: Requirements Overview | ||
Lab01 | Wed. 11 Sep. | Labtest1 | 1% | Section 2.1/2.2 Identify System Boundary |
Lab02 | Wed. 18 Sep. | Labtest2 | 2% | Section 2.3 Develop Operational Concepts |
Lab03 | Wed. 25 Sep. | Labtest3 | 3% | Section 2.4 Identify Environmental Assumptions |
Lab04 | Wed. 02 Oct. | Labtest4 | 4% | Section 2.5 Develop Functional Architecture |
Lab05 | Wed. 09 Oct. | YK | WIFT-PVS Prop. Logic p57-66 | |
Wed. 16 Oct. | Reading W. | WIFT-PVS Pred. Logic p66-76 | ||
Lab06 | Wed. 23 Oct. | Labtest5 | 5% | Section 2.6: Revise Architecture/Constraints |
Lab07 | Wed. 30 Oct. | Labtest6 | 5% | Section 2.7: Identify System Modes |
Lab08 | Wed. 06 Nov. | Labtest7 | 5% | Section 2.8: Detailed Behaviour/Performance |
Lab09 | Wed. 13 Nov. | Project | 20% | Section 2.9/10: Define Software Requirements |
Lab10 | Wed. 20 Nov. | Assignment | 10% | Section 2.11: Provide Rationale |
Lab11 | Wed. 27 Nov. | Exam Prep | 45% | |
100% |
You must be present in every laboratory during the scheduled Lab hour. In most weeks, there will be a weekly Labtest during the scheduled Lab hour that is graded. The Labtest may cover all work done up to an including the previous week, including lectures, Labs and required readings.
Every week there will be Lab work to be done (available on the SVN). See here
Each week you are required to study readings, on your own time, during the course.
As you attend the lectures, Labs and undertake the required readings note the various ways in which we Elicit and Document requirements including:
Notes: There are some slides available on the course web site but much of the work is done on the blackboard. Instruction in the use of PVS for specification and validation is done mainly via the Labs and the associated Labtests.