Security Analyst
- Security Analyst
- the role that is played when a person
determines the security requirements of one or more
systems,
applications,
components, or
centers
As illustrated in the preceding figure, Security Analyst is part of the following inheritance hierarchy:
The typical role-specific responsibilities of a Security Analyst are to:
- Develop, communicate, and enforce the security policy of the
customer organization’s
business enterprise.
- Perform a security (e.g., asset, attack, threat, risk, and vulnerability) analysis of the:
- Elicit, analyze, specify, and manage the security
requirements for individual applications, components, and centers.
- Perform security testing.
- Help trainers develop training materials in security.
Security Analyst typically inherits the
general role responsibilities from the
Role method component.
To fulfill these responsibilities, a Security Analyst typically should have the following
personal characteristics,
expertise,
training, and
experience:
A Security Analyst should typically have the following personal characteristics:
- The ability to think like an attacker.
- Strong analytical skills.
- Excellent verbal and written communication skills, and
thus able to explain security goals and requirements to their diverse stakeholders.
A Security Analyst typically should have the following expertise:
- Expert knowledge of and experience with security engineering tasks, techniques (e.g., passwords,
encryption/decryption, digital signatures), and tools.
- Expert knowledge of security testing tasks, techniques, and tools.
- Solid knowledge of requirements engineering tasks,
techniques, and tools (with emphasis on analyzing and
specifying security requirements such as identification,
authentication, authorization, content protection, privacy,
integrity, intrusion detection, nonrepudiation, and system maintenance).
- Solid knowledge of security countermeasures (e.g., architectural mechanisms and components such as firewalls).
- Solid knowledge of applications, contact centers, and data centers.
- Basic knowledge of the customer’s business and application domain(s).
A Security Analyst should typically have the following training:
- A bachelor’s degree in software engineering, computer science, or the equivalent.
- One of the following security certifications:
A Security Analyst should typically have the following experience:
- A minimum of 2 year‘s experience working as a Security Engineer
on similar endeavors.
A Security Analyst typically performs the following role-specific tasks
in an iterative, incremental, parallel, and time-boxed manner:
A Security Analyst typically inherits all of the
common role tasks from the
Role method component.
A Security Analyst typically performs these tasks as members of the following teams:
As a member of these teams, a Security Analyst typically produces all or part of the following work products:
The following guidelines have proven useful with regards to a Security Analyst:
- A Security Analyst should work closely with security architects and security engineers.
- On small projects, the same person may play the security analyst, security architect, and security engineer roles.
- Security Analyst typically inherits the
common team guidelines from the
Role method component.