CSC 205, Spring 2005
Gene Fisher
Week 1:
- course syllabus -- introductory description of the course
- projects list -- list of course projects we will undertake this quarter
- milestone 1 writeup -- team formation, related systems search
- requirements specification document outline -- overview of the format and contents of the document that each project team will produce this quarter
- standard operating procedures, volume 1 -- introduction to the projects directory structure and the standard procedures for updating project data files
- cvs basics -- basic commands for using the concurrent version control system (CVS)
- lecture notes weeks 1 and 2 -- introduction to software engineering, requirements analysis, and specification
- lab notes week 1-2 -- cvs exercise, convenient access to waldorf, emacs on windows
- milestone 2 writeup -- initial work on functional requirements
- feature comparison matrix -- discussion of the format used to compare related products in Milestones 2
- milestone 1-2 example -- very rough draft of Section 1 and Section 2 of the requirements specification document (print version)
- unix basics -- basic commands for file and directory access in UNIX online only
- html basics -- basic introduction to the WWW hyper-text markup language (HTML) online only
Week 3:
- milestone 3 writeup -- continued work on functional requirements; administrative tasks
- requirements document standards -- standard file and HTML structure for requirements documents
- conventions for a standardized GUI -- graphical user interface (GUI) convections online only
- lecture notes week 3 -- further discussion of the requirements analysis process and requirements document details, including an excerpt from the milestone 6 example showing a completed scenario
- lab notes week 3 -- simple gui conventions; cvs details
Week 4:
- milestone 4 writeup -- continued work on functional requirements; initial work on formal specification; public requirements walkthroughs
- standard operating procedures, volume 2 -- procedures for requirements inspection testing
- specification language overview -- overview of the CSC 205 requirements specification language (RSL) online only
- lecture notes week 4 -- introduction to requirements modeling
Week 5:
- milestone 5 writeup -- continued work on functional requirements and formal specification
- milestone 6 writeup -- continued work on functional requirements and formal specification; in-lab modeling reviews
- performance review guidelines -- guidelines for leader reviews and peer reviews
- lecture notes week 5 -- details of requirements model derivation and refinement
Week 6:
- RSL reference manual -- complete reference manual for the 205 requirements specification language (RSL) online only
- lecture notes weeks 6 and 7 -- introduction to fully formal specification
- lab notes weeks 6 and 7 -- using rsl tools on waldorf; in-lab model reviews, with team participation
Week 7:
- milestones 7 and 8 writeup -- continued work on functional requirements and formal specification
Week 8:
- milestone 9 writeup -- oral presentation
- lecture notes weeks 8 and 9 -- requirements specification for file and edit commands, error conditions; modeling high-level tool features; non-functional requirements
Week 10:
Data files are available in the following formats:
Handouts with the "online only" footnote link are not distributed on paper, but are available in online form. To get a printable version of these or any other handout, open the HTML version of the document, change the ".html" extension in the address bar to ".pdf", and press `Enter'.