IS 450 Software Process Management

This course focuses on software process models and software project management, including Continuous Quality Improvement (CQI), Agile, Capability Maturity Model Integration (CMMI), and People Capability Maturity Model (PCMM). These concepts illustrate how to assess the current state of software development and provide practice in how to improve and manage the software development process using standards systematically. Both the improvement of the software development process and the capability of software professionals will also be covered. This course will prepare and position the students to participate in complex process improvement initiatives as well as offer involvement opportunities in the development of quality assurance frameworks in their workplace.

Credits

5

Outcomes

  1. This course will prepare students to:
  2. Understand key elements of common software development methodologies and process models
  3. Apply agile software development practices to manage, organize, and control the changes during the Software Development Life Cycle
  4. Apply the results of requirements engineering to architecture design
  5. Analyze processes in terms of the capability maturity model (CMM) and capability maturity model integrated (CMMI) types, uses, and expected content of common software documentation
  6. Evaluate the application of software process improvement models and metrics to measure and estimate aspects of software engineering
  7. Create the testing, quality assurance, and traceability requirements for a software project