Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 

Software Quality Assurance

Course Code: 312      Days: 4
Show all Business Systems Development Courses
Scheduled Dates
Locations filtered. Show all UK course locations.
Request availability or book by selecting a date:
Central London
City
London (NW1) 31/03/09 £ 1,745
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

Timely, cost-effective and high-quality software is achieved through effective software quality control (SQC) and software quality assurance (SQA) practices applied throughout the development cycle.

This course provides the skills you need to define, design and implement a practical software quality system using innovative and proven techniques tailored for your life cycle model.

Audience

This course is valuable for software quality professionals, business analysts and others involved with developing, testing, maintaining or managing the development of software products.

Skills Gained

  • Devise an appropriate software quality system for various application domains
  • Apply effective quality control in a range of development methodologies
  • Define the roles of an effective quality assurance group
  • Maintain quality assurance using the Rational Unified Process and other agile methodologies
  • Implement a comprehensive system of metrics and reports
  • Deploy external certifications to significantly enhance existing practices

Course Outline

Fundamentals of Software Quality

Defining roles and responsibilities

  • Recognising the role of management
  • Quality assurance vs. quality control

The changing beliefs about software development

  • Avoiding the pitfalls of earlier approaches
  • Aligning with current industry trends

The Software Life Cycle

Activities of the software life cycle

  • Defining requirements and designing solutions
  • Unit, integration and system testing
  • Acceptance tests
  • Maintenance
  • Coding

Models of the software life cycle

  • Waterfall and the V-model
  • Iterative development methods
  • Methods of software re-use

Increasing team productivity

  • Parallelising serial development
  • Preventing instead of detecting defects
  • Reducing, delegating and auditing

Cost-Effective Control Practices

A modern view of quality control

  • Verifying and validating work products
  • Who is responsible
  • The role of SQA

Static verification approaches

  • Maximising the benefits of walkthroughs
  • Finding defects through inspections
  • Assessing project status with reviews

The testing life cycle

  • Selecting proper methods and techniques
  • Phases of testing: who, what and when

Software configuration management (SCM)

  • The six functions of SCM
  • Who runs SCM
  • The SCM/SQA partnership

The SEI CMMI

The components of CMMI

  • Staged and Continuous improvement
  • Levels of Maturity and Capability
  • Process areas and practices
  • SQA-related processes and goals

Improving your processes

  • Selecting an improvement plan
  • Managed Process
  • Defined Process
  • Capability profile

The Rational Unified Process (RUP)

Anatomy of RUP

  • Iterative and architecture-centric
  • Principles, phases, activities and roles

The benefits of RUP

  • Accommodating requirements change
  • Easing integration pains
  • Detecting problems beforehand

Agile Development Methodologies

Characteristics of agile development

  • Establishing highly iterative and adaptive properties
  • Defining and rigorously following limited processes

Advantages of an agile methodology

  • Leveraging a project-risk driven process
  • Succinctly meeting the needs of business
  • Delivering high-quality software faster

ISO 9000 for Software

  • Exploiting the QMS process model
  • Applying quality management principles
  • Main clauses of ISO 9001 and 9004

Establishing an SQA Function

  • Positioning SQA within the organisation
  • Technical and personal skills required
  • Influencing without authority
  • Finding allies
  • Avoiding pitfalls

Quantifying with Metrics and Reports

Exploring the domain of metrics

  • Product, process and project metrics
  • Metrics in ISO and CMMI

Designing and implementing metrics

  • Quality index
  • From goal to chart
  • Gaining visibility with quality reports

Certifying Your Quality System

Structure of a quality system

  • Specifying components and objectives
  • Identifying users of a quality system

The leading blueprints of a quality system

  • CMMI vs. ISO 9000/ISO 12207
  • ITIL(R) Service Management Framework

Surviving the certification process

  • Maximising opportunities for the SQA function
  • Challenges and pitfalls of certification

Deploying a Quality System

  • Quality Manuals and Quality Plans
  • Standard procedures, forms, goals, metrics and reports


How to make a booking for the 312 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership