Programming Concepts

CHAPTER

8

I N THIS CHAPTER, WE WILL briefly cover how software is designed and constructed. We will discuss important code design concepts such as coupling and cohesion, and we will present some application programming syntax and logic. Why is this important? As explained by Kaufman, Perlman, and Speciner [1], knowing how software is written helps security managers know how to observe, preserve, and curtail security incidents. We will survey some of the development tools such as computer-aided software engineering (CASE) and rapid application development (RAD) systems, as well has how these tools have evolved into component frameworks and integrated development environments.

Computer programming involves formulating ...

Get Information Security for Managers 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.