Skip Navigation Links
Register
About Us
Contact Us
Press Room
Join Our Mailing List
Why Choose SQE Training
SQE.com
SQETraining.Com

  Skip Navigation Links
Register for Training
 
 
 
  Skip Navigation Links
Build-Your-Own Training Week
Public Course List
Event Locations
Certification Training
eLearning
On-Site Training
Learning Paths
Brochure Request
What our Students are Saying
Instructors
Ways To Save

 
 

 
 
 
 
 
 
 
 

Software Security Fundamentals
 
  SOFTWARE SECURITY FUNDAMENTALS
Build and Deliver Bulletproof Software Applications
 
       
  2-Day On-site Course    
  Contact us at onsitetraining@sqe.com for on-site pricing  
 
 
  This Course is Available for On-site Training  
 

Printer Friendly Page
 
 
 


 
 
 
 
This course:
  Clearly defines the software security problem
  Introduces and describes a set of software security best practices called touchpoints that can be integrated into any existing software development lifecycle
  Describes how and why software is exploited
  Delves deeply into architectural risk analysis, security testing, and the use of advanced tools for code review
  Shows why software security is everyone's job
  Provides a clear roadmap for an enterprise software security program

Course Description
Software vulnerability and software exploit are the root cause of a majority of computer security problems. In fact, software is the target of choice for real hackers. The key to proactive computer security thus involves getting a risk management handle on the software security problem. This comprehensive two-day course—designed by the experts who literally wrote the book on software security— provides detail and depth to the 1-day Foundations course with expanded coverage and more exercises aimed at a technically savvy audience. The course describes the problems in software security and explains an approach to infusing software security into the development process through risk management, software security touchpoints, and historical knowledge of software security vulnerabilities.

Objectives
After successfully completing this course, you will:
  Understand in detail why software developers, architects, and managers need to make software security an integral part of their jobs
  Understand the state of the art in software security best practices and how they apply to your organization
  Know why risk management requires a clear understanding of business context and how to use business-case justification of security design to strike the proper balance between security and business
  Understand security bugs at the implementation level as well as security flaws at the design level and how to identify and eradicate them throughout the software development lifecycle
  Gain a clear understanding of how software can be tested for security to improve your organization’s capability to build solid secure code
  Understand why “building security in” is the right approach for the business
  Have a high-level understanding of the fundamental approaches for building secure software
  Be prepared for additional courses that drill down into details of each of the key areas

Intended Audience
This course is intended for technical staff involved in software development and testing, including engineering managers, development leads, software engineers, application and security architects, and quality assurance and test personnel. The content is technical and includes code examples, use of tools, and interactive exercises.

Prerequisites
Attendees should simply have a technical understanding of the software development lifecycle, whether in general or with a specific methodology (e.g., Spiral, Extreme, Waterfall, Agile, etc.). Familiarity with C, C++, or Java is a plus. Background knowledge of security is not required.
 
 
 
 

 
   

 

Software Quality Engineering • 340 Corporate Way, Suite 300 • Orange Park, FL 32073
Phone: 904.278.0524 or 888.268.8770 • Fax: 904.278.4380 • Email: sqeinfo@sqe.com
© 2012 Software Quality Engineering, All rights reserved.
See our Privacy Policy.