CHAPTER 9

Software Assurance Best Practices

In this chapter you will learn:

•   How to develop and implement a software development lifecycle

•   General principles for secure software development

•   Best practices for secure coding

•   How to ensure the security of software

Give me six hours to chop down a tree and I will spend the first four sharpening the axe.

—Abraham Lincoln

When you’re developing software, most of the effort goes into either planning and design (in good teams) or debugging and fixes (in other teams). You are very unlikely to be working as a software developer if your principal role in your organization is cybersecurity analyst. You are, however, almost certainly going to be on the receiving end of the consequences for ...

Get CompTIA CySA+ Cybersecurity Analyst Certification All-in-One Exam Guide, Second Edition (Exam CS0-002), 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.