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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.