Higher Education

Secure Software Development: A Security Programmer's Guide, 1st Edition

  • Jason Grembi
  • ISBN-10: 1418065471  |  ISBN-13: 9781418065478
  • 608 Pages
  • © 2009 | Published
  • College Bookstore Wholesale Price = $112.50

About

Overview

Learn the essentials of developing secure software in accordance with the most current industry standards, in this comprehensive instructional guide. Secure Software Development: A Programmer's Guide leads readers through the tasks and activities that successful computer programmers navigate on a daily basis, from reading and analyzing requirements to choosing development tools, to guarding against software vulnerabilities and attacks. Additional coverage includes coding with built-in quality and security measures, and follow-up testing once a project is completed. With clear, straightforward examples and actual code snippets, readers can feel confident that they will gain the skills needed to develop software with all the critical components that ensure quality and security.

Features and Benefits

  • Emphasis on quality, safety, and building reusable software that stands the test of time gives readers the skills for long-term success in the industry
  • Real-world projects provide allow readers to apply material that has been learned
  • Coverage of team dynamics and how to work effectively with people, computers, and organizations rounds out the thorough coverage, and prepares readers for all aspects of on-the-job situations
  • Instructor's CD includes test banks, slide presentations, and instructor notes, so instructors can spend less time preparing to teach and more time teaching
  • Additional resources at the end of each chapter refer students to addition training opportunities, including a long list of computer journals, web sites, and training institutions

Table of Contents

1 WHY YOU NEED TO LEARN SECURE PROGRAMMING
2 CODING: NOT A SOLITARY PRACTICE
Software Development Lifecycle
Development Team
Watching it Unfold
3 QUALITY AND SECURITY: THE FIRST FOCUS
Code for Quality
Build Security In
4 GOING LIVE: WHAT TO DO ON DAY 1
The Application Guideline
Coming to Terms: Defining Your Conventions
Agree To Disagree
5 SECURITY REQUIREMENTS
Requirement Gathering
Identify Assets
Risk Management
6 COLLABORATING AT THE WHITEBOARD: SECURITY AND QUALITY ARE NO ACCIDENT
Object Modeling
Choose the Language
Design quality code
7 DEVELOPMENT TOOLS: HOW TO CHOOSE WISELY
IDEs tools
Versioning tools
Networking tools
8 CODING IN THE CUBE: LET’S GET TO WORK
Functions, procedures, and code blocks
Structuring for Validation
Structured Programming
Debugging
9 TESTING
When your peers are looking
Code Reviews
Testing when everyone is looking
Classification of security defects
Measurement of secure performance
Managing the overall Testing Process
10 AFTER THE GLORY: MAINTAINING IT 9 TO 5
We’re scanning for threats
Like networking
Startup maintenance
How to code during maintenance
How to apply security requirements
How to advance in maintenance.
11 THE SECURITY CONSULTING COMPANIES: KNOW WHO’S OUT THERE
Lightweight Processes – Apply CLASP to your process
12 THE HORIZON: MAINTAINING YOUR PROFESSION
The impact of outsourcing
How you gain knowledge to secure your position
What you will need to know for the next project
How to be informed

Supplements

All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Software Security Technologies  (ISBN-10: 142831945X | ISBN-13: 9781428319455)

Providing the perfect blend of basic security theory and practical software security programming, Software Security Technologies: A Programmatic Approach offers a valuable introduction to the field of software security. Divided into three parts, this comprehensive guide encourages readers to master their security skills by building on the basics. The first section of the book is devoted to fundamental security theories that govern common software security technical issues. Coverage then progresses to a focus on the practical programming materials that will teach readers how to implement security solutions using the most popular software packages. Using these theories and programming practices as a foundation, the book concludes with a section on security in practice, demonstrating how the conceptual and practical materials covered in the first two sections are applied in real-world scenarios. All of these topics are explained using a straightforward approach, so that readers can grasp the information quickly and easily, gaining the confidence they need to further develop their skills in software security technologies.

List Price = $216.95  | CengageBrain Price = $216.95  | College Bookstore Wholesale Price = $163.00

Student Supplements

Software Security Technologies  (ISBN-10: 142831945X | ISBN-13: 9781428319455)

Providing the perfect blend of basic security theory and practical software security programming, Software Security Technologies: A Programmatic Approach offers a valuable introduction to the field of software security. Divided into three parts, this comprehensive guide encourages readers to master their security skills by building on the basics. The first section of the book is devoted to fundamental security theories that govern common software security technical issues. Coverage then progresses to a focus on the practical programming materials that will teach readers how to implement security solutions using the most popular software packages. Using these theories and programming practices as a foundation, the book concludes with a section on security in practice, demonstrating how the conceptual and practical materials covered in the first two sections are applied in real-world scenarios. All of these topics are explained using a straightforward approach, so that readers can grasp the information quickly and easily, gaining the confidence they need to further develop their skills in software security technologies.

List Price = $216.95  | CengageBrain Price = $216.95  | College Bookstore Wholesale Price = $163.00

Meet the Author

Author Bio

Jason Grembi

Jason Grembi is an IT Consultant for Sterling Connect, LLC, and a Sun Certified Java programmer. His consulting business focuses on software development, testing, process assessment/improvement, QA, and specification and design. Grembi has more that 4 years teaching at the university level, 1 year at the community college level, and 10 years of experience in systems and software development.