COURSE # SOO-616
SOFTWARE VERIFICATION & VALIDATION
A clear presentation of proven methods and practices focusing on techniques that improve software quality and meet demanding time-to-market pressures.
The development of sophisticated software products is increasing at an unprecedented rate. In order to deal effectively with the increased complexity, functionality and time-to-market pressures, organizations need practical techniques that can help improve software quality and achieve aggressive project schedules. This course, presented by the author of the course textbook, provides an overview and basic understanding of the latest software Verification and Validation (V&V) techniques. It bridges the gap between theory and practice by describing the skills necessary to deliver high quality software in a timely manner. The topics are presented here with an emphasis on practical methods that have been proven in many industries. Course participants will learn specific techniques that will help improve their abilities in this critical quality role.
Applications and benefits:
You will benefit by enhancing your understanding of the:
- Software Verification & Validation processes and procedures;
- The relationship between Software Verification & Validation and the Software Development process;
- The role measurement plays in achieving continuous process improvement.
Who should attend:
This course presents the latest concepts, methodologies and practices in the field of software quality and reliability. It is intended for Software Quality Professionals, Software Engineers, and Project Managers who are interested in learning how to apply basic quality principles to the software development process in order to improve the overall quality of software products; very large as well as small programs writers will benefit from this class. Participants should have an understanding of basic software engineering concepts.
- Brief History of Software Engineering
- Economic Justification for Software V&V
- ?All Software Is Defective?
- Software Defect Cost Model
- Find/Fix Cycle Costs
- Overview of Software Process Improvement Models
- Software Requirements
- Why requirements are so important
- Writing ?Testable? Requirements
- Requirements Exercise
- Requirements Management
- Requirements-based Estimating and Scheduling Best Practices
- Estimates, Targets, Commitments, Schedules
- Why most schedules are wrong
- Estimating Best Practices
- Estimating Exercise
- Scheduling Best Practices
- Scheduling Exercise
- Software Verification Overview
- Peer Reviews and Inspections
- Unit and Integration Testing
- Software Validation Overview
- Testing Principles
- Methods, Strategies, Levels, Types of Tests
- Planning and Executing
- Validation Exercise
- Test Automation Issues
- Software Reliability Overview
- Defining Software Reliability
- Measuring Software Reliability
- Improving Software Reliability
- Final Topics
- Root Cause Analysis
Text: Software Verification and Validation for Practitioners and Managers, 2nd edition, by Steven R. Rakitin, Artech House, 2001.
About the Instructor
Steven R. Rakitin has over 30 years experience as a software engineer and software quality manager in a broad range of industries. He has written extensively on the subject of software quality including the course textbook. He helped write the first IEEE Softare Engineering Standard (for Software Quality Assurance Plans, IEEE-STD-730) and serves on the IEEE Standard 1012 (Software Verification & Validation) IEEE Standard 730 (Software Quality Assurance) Working Groups. He received a BSEE from Northeastern University and an MSCS from Rensselaer Polytechnic Institute. He has earned certifications from the American Society for Quality (ASQ) as a Software Quality Engineer (CSQE) and Quality Auditor (CQA). He is a member of the IEEE Computer Society, the ASQ Software Division, and is on the Editorial Review Board for the ASQ Journal Software Quality Professional. He presents papers and workshops at conferences worldwide. As president of Software Quality Consulting Inc., he helps companies establish a more predictable software development process.
Course: SOO-616 Duration: 2 Days FEE: $1,299 CEUs: 1.44
Please direct any additional inquiries regarding this course to Anita Hellstrom, Program Coordinator, by e-mail, FAX: (240) 371-4488 or TELEPHONE: (202) 241-6326.
Call toll free 1-800-683-7267 from anywhere in the Continental U.S. or CANADA.
Last modified November 11, 2011.