Members Log In to My ASQ Members Log In   View Shopping Cart Shopping Cart   Quality Progress Magazine Quality Progress Magazine Make Good Great
Basic Concepts
Books &
Standards

Articles

Subscriptions
Training &
Certification

Conferences

ASQ Gear
Training
Printer Friendly

 

Certification

Software Quality Engineering

OUTLINE (Return to Main)

  1. Chapter 1: Basics of software quality engineering
    1. Benefits of software quality
      1. Benefits of software quality
      2. Prevention vs. detection
    2. Standards and models
      1. Definitions
      2. Importance of standards
      3. Standards organizations
      4. ISO 9001:2000
      5. ISO 15504
      6. EEE software engineering standards
      7. IEEE/EIA 12207
      8. Software Engineering Institute (SEI) CMM and CMMISM
    3. Quality team tools
      1. Brainstorming
      2. Nominal group techniques
      3. Prioritization matrices and graphs
      4. Force field analysis
      5. Joint applications development
  2. Chapter 2: Software quality management
    1. Software quality goals and objectives
      1. What the industry experts say
      2. Total quality management
      3. Software quality plan
      4. Software acquisition and supplier management
    2. Software Quality Management System (QMS) documentation
      1. Software QMS documentation hierarchy
      2. Processes definition and documentation
    3. Cost of quality
      1. Cost of quality categories
      2. Cost of quality reporting
    4. Problem reporting and corrective action
      1. Problem report and corrective action procedures
      2. Quality improvement processes
    5. Audits
      1. Audit program
      2. Audit preparation and execution
      3. Audit reporting and follow-up
  3. Chapter 3: Software engineering processes
    1. Life cycle methods
      1. Waterfall model
      2. V model
      3. U-dot model
      4. Spiral model
      5. Incremental model
      6. Rapid application development
      7. Evolutionary development
      8. Rapid prototyping
      9. Choosing a model
    2. Life cycle activities
      1. Concept activities
      2. Requirements activities
      3. Design activities
      4. Implementation activities
      5. Test activities
      6. Operations activities
      7. Maintenance and retirement
    3. Requirements management
      1. Purpose of requirements management
      2. Requirements management practices
      3. Requirements churn
      4. Traceability
  4. Chapter 4: Program and project management
    1. Planning
      1. Project management basics
      2. Project planning
      3. Project estimation and scheduling
    2. Tracking and control
      1. Tracking tools and metrics
      2. Tracking reviews
      3. Project control
    3. Risk management
      1. Risk management basics
      2. Risk identification and analysis
      3. Risk planning
      4. Taking action and risk tracking
      5. Implementing risk management
  5. Chapter 5: Software metrics, measurement and analytical methods
    1. Metrics and measurement theory
      1. Measurement theory
      2. Why measure
    2. 12 steps to useful software metrics
      1. The 12 step process
      2. Selecting metrics
      3. Designing metrics
      4. Collecting data
      5. Considering human factors
    3. Process and product measurement
      1. Commonly used metrics
      2. Software quality attributes
      3. Defect detection effectiveness measures
      4. Program performance and process effectiveness
    4. Analytical techniques
      1. Flow charts
      2. Pareto chart
      3. Cause and effect diagrams
      4. Check sheets
      5. Checklists
      6. Scatter diagrams
      7. Run charts
      8. Control charts
      9. Histograms
      10. Root cause analysis
      11. Tree diagram
      12. Process decision program chart
      13. Matrix diagram
      14. Interrelationship digraph
  6. Chapter 6: Software verification and validation
    1. Verification and validation planning
      1. Verification and validation defined
      2. V&V throughout the life cycle
      3. V&V plan
      4. V&V task iteration
      5. Traceability
      6. Test matrix — Example
    2. Peer reviews
      1. Types of peer reviews
      2. Peer review processes
    3. Testing
      1. Testing defined
      2. Test activities and documentation
      3. Structural (white box) testing
      4. Integration testing
      5. Functional (black box) testing
      6. Regression testing
      7. Evaluating the testing effort
  7. Chapter 7: Software configuration management
    1. Configuration infrastructure
      1. Configuration management
      2. Library processes
    2. Configuration identification
      1. Configuration items
      2. Baselines
      3. Configuration identification methods
    3. Configuration control
      1. Configuration control
      2. Configuration control boards
      3. Version control
      4. Configuration item interfaces
    4. Configuration status accounting
      1. Status reporting
      2. Change requests
    5. Configuration audits
      1. Functional configuration audits
      2. Physical configuration audits

Course Content/Main Topics

% Of Time Spent on Topic

Software quality
20%
Software engineering
20%
Software project management
20%
Software configuration management, audits and reviews
20%
Software metrics, statistical process control and other software issues
20%

Return to Main