Center for Lifelong Engineering Education
Certificate Programs Conferences Custom Courses e-Training M.S. Degree Programs Short Courses
Center for Lifelong Engineering Education The Universtiy of Texas at Austin Cockrell School of Engineering

TOPICS

Event Calendar

Join Mailing List

Search

 
Software Project Management Certificate Program

SWPM Curriculum

The Software Quality Institutes Software Project Management (SWPM) Certificate Program is comprised of six courses, with 3-6 sessions per course;

Foundations of Software Project Management,
6 sessions
Essentials of Software Engineering, 6 sessions
Principles of Software Testing, 4 sessions
Management of Software Project Teams, 5 sessions
Software Quality Assurance, 6 sessions
Business Context and Legal Considerations for Software Projects, 3 sessions

Each of the courses may be taken as a stand-alone course. All six courses are required for certification and may be taken in any order.

SWPM offers a thorough view of the most up-to-date software best-practices, taught by expert practitioners from industry. With a focus specifically on software, the program results in a working knowledge that incorporates quality, applicability, profitability and timeliness.

The SWPM curriculum has been structured to align the materials with internationally recognized certification programs offered by the Project Management Institute (PMI) and the American Society of Quality (ASQ), along with the Software Engineering Institute (SEI) and the Institute of Electrical and Electronics Engineers (IEEE) bodies of knowledge.

The sessions included in each of the courses follow:

Foundations of Software Project Management

  • Project Management Overview -- A high level overview of Software Project Management
  • Software Project Management Plan (SPMP) -- How to prepare a project plan using IEEE 1058 as a model
  • Constructing the Work Breakdown Structure (WBS) -- Breaking the work of a project into manageable pieces
  • Project Scheduling -- How to prepare a realistic project schedule
  • Project Monitoring and Controlling -- How to track a project and keep it on course
  • Post Performance Analysis and Project Closeout -- How to evaluate and report performance and lessons learned

Essentials of Software Engineering

  • Introduction to Software Engineering -- Problem solving, using both process and data views of a system
  • Requirements Elicitation -- How to get the Right Requirements, and how to construct a solid Software Requirements Specification (SRS)
  • Requirements Modeling -- How to get the Requirements Right and Structured Techniques for modeling them
  • Object-Oriented Requirements and Analysis Modeling using OO techniques
  • Software Design Concepts and Principles for Architecture -- How to prepare a Software Design Document (SDD), incorporating user interface and component designs
  • Software Estimation -- How to size (resize) a product, and estimate (re-estimate) its cost and effort

Principles of Software Testing

  • Test Planning -- Structured and OO Software Testing Techniques and Strategies
  • Test Execution Test Environments and Test Case Design
  • Inspection Techniques -- Verification and Validation Techniques
  • Software Project Metrics What metrics to collect and how to use them

Management of Software Project Teams

  • Team Management & Personalities -- Leverage opposite styles of communication for faster, more comprehensive problem solving
  • Negotiation Techniques & Conflict Management -- Determine conflict resolution methods
  • Technical Presentation Skills -- Practice the major elements of effective presentations
  • Project Reporting & Communicating How to achieve "true" communication
  • Leadership and Human Resource Management How to achieve the role of leader on a software project

Software Quality Assurance

  • Process Management -- Tailoring software processes
  • Foundations and Tools of Software Quality Processes -- Key standards and guidelines for software quality engineering
  • Introduction to Risk Management -- The importance of identifying, mitigating and controlling software project risks
  • Introduction to Risk Management -- The importance of identifying, mitigating and controlling software project risks
  • Configuration Management -- Processes for use throughout the product development life
  • Quality Assurance and Cost of Quality -- How to employ SQA and reap the savings

Business Context and Legal Considerations for Software Projects

  • Business Context & Project Selection -- Software projects in business, financial and ROI considerations
  • Legal Issues in Software -- Patents, trade secrets, trademarks, and copyright issues for software
  • Commercial Contracting in the US -- Learn basic information on contracting with respect to a software project

 

  • Overview
  • Benefits
  • Certification/Requirements
  • Curriculum
  • Format
  • Graduates
  • Instructors and Mentor
  • Payment information
  • Prerequisites
  • Supporting organizations
  • Technical requirements
  • Time Commitment
  • Get Brochure
  • Contact information