CIS 748: Advanced Software Management
Software management requires both technical and
managerial skills. It requires an understanding of the tasks that the
person is managing. This course assumes that the student understands the
design phase and the implementation phase of the software development
life cycle. This course will emphasize the other phases and the tasks
particularly related to management.
1. Each student should show a conceptual understanding of the
following topics and the issues surrounding them in real software
projects
- Cyclical software development lifecycles
- Lifecycle phases
- Architecture first approach
- Process artifacts
- Process workflows
- Process checkpoints
- Management issues
- Personal software processes
- Project Planning
- Work breakdown
- Cost estimation
- Organizations
2. Each student should be able to prepare the following documents for a given
software project
- Software Requirements Specification
- Software Quality Assurance Plans
- Test Plans
- Work Breakdown Structure
- Configuration Management Plan