This course provides students with the skills and knowledge necessary to mange both developing new functionality and supporting legacy systems changes using use cases. At least 50% of the course will be devoted to hands on work where students can develop their analytical skills and use case writing skills. The course teaches students how to write and use cases for various purposes, and teaches all the forms that are most commonly used in industry today. The students will be walked through the typical kinds of situations that use cases occur: adding new functionality, changing existing functionality and modifying use cases to reflect changes in system processes.Students are also taught how to work with the system process model that is the core of a legacy system and how to ensure that their use case development and changes integrate with the system process model. The course emphasizes making testable use cases and the developing testing strategies for changes in use cases.
There are no prerequisites for this class.
4 Days/Lecture & Lab