CSC 308, Winter 2015
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
- svn basics -- basic commands for using the concurrent version control system (SVN)
- unix basics -- basic commands for file and directory access in UNIX
- lecture notes weeks 1 and 2 -- introduction to software engineering, requirements analysis, and specification
- standard operating procedures, volume 1 -- introduction to the projects directory structure and the standard procedures for updating project data files
- milestone 2 writeup -- initial work on functional requirements
- milestone 2 example -- initial rough draft of Section 2 of the requirements specification document
- requirements document standards -- standard file and HTML structure for requirements documents
- conventions for a standardized GUI -- graphical user interface (GUI) convections
- html basics -- basic introduction to the WWW hyper-text markup language (HTML)
- lecture notes week 3 -- details of the requirements analysis process
- milestones 3-4 writeup -- continued work on functional requirements; initial work on model specification; public requirements walkthroughs; initial round of requirements inspection testing
- Excerpt from the milestone 6 example [ HTML , PDF ] -- a companion to lecture notes 3, showing a completed scenario
- milestones 3-4 writeup -- continued work on functional requirements; initial work on formal specification; public requirements walkthroughs; initial round of requirements inspection testing
- standard operating procedures, volume 2 -- procedures for requirements inspection testing
- java as an abstract modeling language -- overview of the CSC 308 modeling language
- lecture notes week 4 -- introduction to requirements modeling
- milestone 4 example -- what the milestone 4 deliverable should look like
Week 5:
- lecture notes week 5 -- details of requirements model derivation and refinement
- milestones 5-6 writeup -- continued work on functional requirements and formal specification
- lecture notes weeks 6 and 7 -- introduction to fully formal specification
- milestones 7 and 8 writeup -- gui prototyping; continued work on functional requirements and formal specification
- Lecture notes week 8
- lecture notes weeks 9 and 10 -- review of milestone deliverables requirements for file and edit commands modeling idioms non-functional requirements
lecture notes week 9 -- requirements for file and edit commands; non-functional requirements
Week 10:
- milestone 9 writeup -- oral presentation
- milestone 10 writeup -- final project delivery
- lecture notes week 10, part 2 -- more on prototyping in the software process; software process assessment; the future of software engineering
Data files are available in the following formats: