software project can be reduced to four basic activities (or phases): (1)
requirements; (2) design; (3) implementation; (4) testing. Security cannot
be addressed at any single phase, but must be addressed at all phases.
2. Management Viewpoint—Management needs to expend more effort on