(405) 691-8075

I'm looking for... 
Site Map | FAQ

About Us

Contact Us

    About Our Training
    Courses by Role
    Course Catalog
    E-Learning Courses
    Public Events
    In-House Training Courses
    Register for a Course
    Courseware Design &


FREE Newsletter

FREE Articles and Resources





Tell a Friend

Link to Us!

Applying IEEE/EIA Standard 12207 for Software Life Cycles

2 Days

Register for the Online Version

Take the Online Demo

If recent research is accurate, over 80% of U.S. software development organizations do not employ consistent processes to build or acquire software projects. The good news conveyed in this course is that the project frameworks and processes are available. 

This course shows you how to make processes a reality in your organization! IEEE/EIA standard 12207-1997 is a foundational standard that provides a framework for developing and/or adopting lifecycle processes for your own organization and projects. 

The idea of a life cycle implies that the project will use an approach that extends from project inception through ongoing maintenance. This is a practical workshop with many exercises to help you immediately apply the concepts in the IEEE standards. 

Your instructor will be a certified instructor in the software engineering field. You will learn the terminology, process, and challenges of standards in the real world. As a result of attending this seminar, you should have a good working knowledge of some of the most important and helpful software engineering standards and what it takes to to make them a reality in your organization. From this workshop, you will leave with a practical understanding of IEEE/EIA Standard 12207-1997for Software Life Cycle Processes and how to tailor and apply it in your projects.  

Return on Investment

  • Learn best practices in software engineering
  • Learn how to adopt life cycle processes that can be improved, measured and taught
  • Understand the key issues in applying the standards
  • Learn how to tailor the standards to fit your own needs
  • Quit reinventing the wheel and use proven approaches that have already been fully described for you
  • Advance your career by reinforcing your knowledge of standards.
Who Will Benefit
  • Process analysts
  • Software engineers
  • Project managers
  • Documentation specialists
  • QA analysts
  • The program requires IT knowledge or experience.
  • You will need to have a copy of the applicable IEEE Standards for your reference.
  • The courses may be completed in any order.
Program Information

This course is presented on an in-house basis only unless offered as a special public course. Contact us for information about how to bring this course into your organization. 

Content and Structure

Module STDA - Introducing the IEEE Standards

  • Course Objectives
  • What is Systems Engineering
  • What is Software Systems Engineering?
  • Why Should We Use Standards?
  • Basic Principles for Standards
  • ISO Compared to IEEE
  • How Standards are Developed
  • Organization of the SESC Standards
  • Clauses
  • Normative vs. Informative
  • What Is in a Standard?
  • What Is Not in a Standard?
  • Where Standards Can Be Obtained?
  • How to Tailor and Apply Standards
  • Final Thoughts
  • Other Resources
Module STDB - Applying Standard IEEE/EIA 12207 for Software Lifecycle Processes
  • Introduction to IEEE/EIA 12207
  • Application of the IEEE/EIA 12207
  • Applying the IEEE/EIA 12207 to Organizations and Projects
  • 12207 Life Cycle Processes and Roles
  • IEEE/EIA 12207 Processes and Their Interactions
  • Tailoring the Processes
  • The Structure of Life Cycle Processes
  • The Influence of Total Quality Management
  • The Relationship Between Systems and Software
  • The Relationship Between Organizations and Parties
  • Responding to Technology Evolution
  • Events and Milestones
  • Documenting Outputs
  • The Role of Software Metrics
  • Certification and Compliance (Annex F)
  • Other Related Standards and Their Relationship
Module STDC - IEEE 12207 Project Life Cycles
  • Overview of Project Lifecycles
    • Waterfall
    • Incremental Model
    • Evolutionary
    • Spiral Model
    • Rational Unified Process (RUP)
  • Types of Prototypes
  • Applying Prototyping to Life Cycle Models
  • Risks of Prototyping
  • Commercial Items (COTS) and Reuse
  • Selecting a Software Lifecycle Model
  • Which Development Strategy to Pick?
  • Using Risk Analysis to Determine the Right Development Strategy
  • SLCM Selection Criteria
  • Steps in Creating Life Cycle Processes
  • SLCM Plans
  • SLCM Plan Contents
  • Considerations in Implementing and Maintaining the Software
    Establishing Life Cycle Processes
  • Monitoring Life Cycle Processes
  • Evaluating the Impact of Changes on Life Cycle Processes

Module STDD - Applying IEEE Standard 12207.1 for Life Cycle Data

  • Overview and Objectives of the Standard
  • What is Life Cycle Data?
  • Purpose of Life Cycle Data
  • Operations on Life Cycle Data
  • What Should Life Cycle Data Be?
  • Types of Life Cycle Data
  • Presentation Form of Life Cycle Data
  • Life Cycle Data Formats
  • Content Guidelines
  • Specific Information Item Content Guidelines
Module STDE - Applying IEEE/EIA Standard 12207
  • Overview and Objectives of IEEE/EIA Standard 12207.2
  • Using IEEE/EIA 12207.2 as a Guide for Implementing IEEE/EIA 12207.0
  • How to Interpret and Apply the Guidance Comments
  • IEEE/EIA 12207.0 on Software Reuse
  • Joint Management Reviews
  • Candidate Reviews
  • The Role of Software Metrics
  • The Scope of Measurement Categories
  • Software Measurement Categories
    • Schedule and Progress Measures
      • Progress Metrics
      • Actual vs. Planned Task Completions
      • What is Earned Value Project Management?
      • Benefits of EV Project Management
      • How Earned Value Management Works
      • An Example
    • Resource and Cost Metrics
      • Actual vs. Planned Task Completions
    • Growth and Stability Metrics
      • Size Growth
      • Requirements Changes
    • Product Quality Metrics
      • Product Quality Growth
      • Test Effectiveness by Project
    • Development Performance Metrics
      • Released Defect Levels
    • Technical Adequacy Metrics
  • Tailoring Software Metrics
  • Managing Project Risks with Metrics
  • Data Collection to Support Project Metrics
  • Example Project Dashboard
  • The Goal/Question/Metric Method
  • Development and Build Planning (Annex I)
    • Selecting the Appropriate Development Strategy
    • How IEEE/EIA 12207 Relates to Development Strategies
    • Planning Software Builds
    • A Process for Planning Software Builds
  • Problem Categories
  • Problem Severity Levels
  • Software Product Evaluations (Annex K)
  • Evaluation Criteria
  • What is Risk Management?
    • Risk Planning
    • Risk Identification
    • Risk Analysis
    • Risk Mitigation
    • Risk Tracking and Control
  • Related Standards to IEEE/EIA 12207

Module STDF - Software Lifecycle Processes Summary

  • Top Ten Points
  • Questions for Reflection
  • Glossary
  • Bibliography
  • Course notebook with slides, worksheets, checklists, complete examples and supporting text
  • Optional - Course textbook - The Project Manager's Guide to Software Engineering's Best Practices by Christensen and Thayer
  • You will have the basic information needed to select, tailor, and implement the appropriate project life cycle for your projects and organization.

All materials on this site copyright 1996 - 2009, Rice Consulting Services, Inc.

Rice Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK  73189

"Leaders are made, they are not born. They are made by hard effort, which is the price which
all of us must pay to achieve any goal that is worthwhile." -- Vince Lombardi

Get Firefox Here

This site best viewed with the Mozilla Firefox