
Applying
IEEE/EIA Standard 12207 for Software Life Cycles


Add
to cart
2
days
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.
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
- 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
Deliverables
- Course
notebook with slides, worksheets, checklists, complete examples and
supporting text
- 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 - 2008, Rice Consulting Services, Inc.
Rice
Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK 73189
405-691-8075