CSC 509: Software Engineering II
Instructor
Gene Fisher (gfisher@thyme.csc.calpoly.edu)
Office: 14-210
Office Hours: MF 1-2PM, W 12-1PM, Tu 9-11AM
Course Objectives
- to construct an integrated, graphical, mixed-language, multi-platform software development environment for use by undergraduate software engineering students
- to gain in-depth knowledge about all phases of the software engineering process in so doing
Course Materials
Course materials consist of the following:
Activities
CSC 509 is the second in a two-quarter sequence during which we will analyze, specify, design, implement, and test, a software development environment (SDE) for use by CSC 205/206 students. In the first quarter of work (CSC 508), we focused on requirements analysis and specification, of the proposed SDE. In the second quarter (CSC 509), we will design, implement, and functionally test the SDE.
Depending on class interests, we will work in project groups of varying sizes, typically around three people per group. People continuing from CSC 508 may continue to work on the tools they specified, or move to another area.
Design Project Milestones
- Review, inspection test, and prioritize 508 requirements specification; develop initial SCOs.
- Derive subsystem designs and design inter-subsystem communication (design steps A and B).
- Refine subsystem designs data and control (design steps C through G)
- Implement model and view components
- Refine process components of the design
- Implement process components.
Grading
Lecture and Exam Schedule