Scheduled Dates (sort by: location | date) |
Request availability or book by selecting a date: Central London
City
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
|