HomeTrainingCourse CatalogIEEE Standards for Software EngineeringApplying IEEE/EIA Standard 12207 for Software Life Cycles

Applying IEEE/EIA Standard 12207 for Software Life Cycles

  • Print
  • E-mail

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
Prerequisites
  • 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.
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
Resources
  • Glossary
  • Bibliography
Deliverables
  • 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.

Last Updated on Wednesday, 14 December 2011 18:15

 

Randy's Newest Book

Frustrated and confused by trying to test large, complex and undocumented legacy systems? Read Randy's newest book! Click on the cover to buy it.

More...

Buy the Book!

Randy's book, Surviving the Top Ten Challenges of Software Testing, will help you solve some of your toughest testing problems: people problems!

Click on the image to buy it from Amazon.com.

Twitter Feed

rricetester: @madgreek65 Thanks for the follow!

Free Updates in Your E-mail Inbox

We never sell or release your infomation to any other organization.
Your Name
Your E-mail Address

Events

ISTQB Foundation Level Training in Software Testing:

New Orleans, LA - Aug 22 - 24, 2012

You can attend this event remotely through our new TrainingLink platform!

ISTQB Advanced Test Analyst Course:

Newark, NJ - Sept. 17 - 21, 2012

Testing Complex and Undocumented Legacy Systems:

Rome, Italy - June 18 - 20, 2012

Practical Software Test Automation:

Rome, Italy - June 21 - 22, 2012

Who's Online

We have 64 guests online

Testimonials

"Thanks to Randy's expertise and talents our team is on their way to an improved quality product!" 

Allace B. Buchmelter, Manager of Quality Assurance
CyberMetrics Corporation

"I was your student in Software Testing Foundation Level Course, and I recently successfully passed the exam with the score of 97%. I want to thank you very much for your excellent course which made me capable to achieve this certification. Without your course I could not do that. May I wish you all the best in your life and work!"

V.M. - Systems Tester

"Randy really spoke to the real world of testing - I could fully relate! I'll be back for the full basic course!"

B.K. - Structured UAT Participant

"Just wanted to let you know I took the CTFL exam on Friday and got a 95%! Thanks for your online training course and for answering questions as they came up!"

M.H., Florida

 

Share This Page!