A Beginners Guide to Integrating Security into the SDLC (Part Two)
Posted by: gsmckee4 in General, QuestionsIn part one of this multi-part post, we started out making the case for integrating security into the system development life cycle (SDLC). In this post we’ll be looking at SDLC Methodologies, Key Roles and Responsibilities, and providing an overview of the SDLC phases.
As I stated before the paper was written from the assumption that the reader would be unfamiliar with the technical aspects of information security (as is true of most management types – after all that is what they hired us for isn’t it). My aim was to illustrate information security without being overly technical and thus risk losing my audience. So without further adieu – A Beginners Guide to Integrating Security into the SDLC Part Duex.
The SDLC
Many SDLC methodologies exist. These methodologies, or models, should not be limited within a particular environment, but rather should be dictated by the system under development. Certain models lend themselves to certain types of systems and can be, in fact, a significant factor in the return-on-investment calculations for certain systems. While hybrids of various models exist, the following list covers the main model categories, which exist today.
- Linear sequential model
- Prototyping model
- Iterative development models
- Spiral model
- Component assembly model
- Concurrent development model
For illustrative purposes, I will utilize the linear sequential model because of its simplicity; however, the concepts that I’ll cover are applicable to any SDLC Model.
Key Roles and Responsibilities within the SDLC
It is important to clearly define the roles and responsibilities of all the key players at the onset of any successful project. While the titles of each role may vary or be combined as appropriate, the delineation of responsibility is important. It is also vitally important to involve the Information Security department at the onset of the SDLC. Security concerns and implications should be addressed as early in the process as possible, preferably in the initiation phase, in order to avoid costly and inefficient re-engineering during time critical phases of the SDLC.
Security Properties
Integrating security into the SDLC begins with being able to articulate the security properties desired within the system. This process is typically cyclical in refinement beginning at the top level and drilling down into what will eventually be security specifications. There are many ways to express the high-level security requirements, among them the International Organization for Standardization (ISO) 15408: Common Criteria for Information Technology Common Criteria Security. Other such high-level requirements exist and should be used as appropriate.
Because the security characteristics of a system evolve over time, the system requirements (including the security requirements) documentation needs to be under configuration management, as is any other system related documentation that evolves over time.
Phases of the SDLC
Each phase of the SDLC aims to achieve specific goals or milestones that must be reached during the systems development. These are illustrated in Figure 1 and briefly defined below.
Initiation Phase
- The need for a system is expressed, and the purpose of the system is documented and a cost/benefit analysis is conducted.
Acquisition/Development (A/D) Phase
- The system is designed, purchased, programmed, developed, or otherwise constructed.
Implementation Phase
- The system’s security features are configured and enabled,
- The system is tested and installed, or fielded,
- The system is authorized for processing
Operations/Maintenance (O/M) Phase
- The system performs its intended function.
Disposal Phase
- The system is decommissioned, and its information is either migrated to a new system or sent to archive.
Focusing primarily on the security considerations that need to be incorporated into the SDLC, the following sections will enumerate the appropriate issues.
In Part Three we’ll look at each of the SDLC Phases and review the security considerations of each.
And in Part Four we’ll wrap it all up into a conclusion.
I’d be interested in hearing any feedback you may have. Translating security to management is always a moving target so the more viewpoints that can be incorporated into the approach the better.
References:
National Institute of Standards and Technology, Special Publication 800-64 – Revision 1, Security Considerations in the Information System Development Life Cycle, June 2004
Tags: Acquisition and Development, Common Criteria, Disposal, Implementation, Initiation, Key Roles, methodologies, Operations and Maintenance, Phases of the SDLC, responsibilities, SDLC, Security Properties, System Development Life Cycle

Entries (RSS)
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
Quick Moving Company…
[...]Ascension Blog » A Beginners Guide to Integrating Security into the SDLC (Part Two)[...]…
Soul Marketing…
[...]Ascension Blog » A Beginners Guide to Integrating Security into the SDLC (Part Two)[...]…
My Earning Sites…
[...]Ascension Blog » A Beginners Guide to Integrating Security into the SDLC (Part Two)[...]…
http://www.magnetsqueeze.sucessoerendaagora.com...
[...]Ascension Blog » A Beginners Guide to Integrating Security into the SDLC (Part Two)[...]…
kadry…
I read this today……
Digg…
While checking out DIGG yesterday I found this…
Dreary Day…
It was a dreary day here today, so I just took to piddeling around on the internet and found…
Yahoo results…
While searching Yahoo I found this page in the results and I didn’t think it fit…
Looking around…
I like to surf in various places on the internet, often I will go to Stumble Upon and follow thru…
Dreary Day…
It was a dreary day here today, so I just took to piddeling around on the internet and realized…
Dreary Day…
It was a dreary day here yesterday, so I just took to piddeling around online and realized…
Wikia…
Wika linked to this site…
Its hard to find good help…
I am constantnly proclaiming that its difficult to find quality help, but here is …
News info…
I was reading the news and I saw this really interesting topic…
News info…
I was reading the news and I saw this really cool info…
Digg…
While checking out DIGG today I found this…
Just Browsing…
While I was browsing yesterday I saw a great post about…
Dreary Day…
It was a dreary day here today, so I just took to messing around online and found…
Its hard to find good help…
I am regularly saying that its difficult to find quality help, but here is …
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
Digg…
While checking out DIGG yesterday I found this…
Yahoo results…
While browsing Yahoo I discovered this page in the results and I didn’t think it fit…
Tumblr article…
I saw a writer writing about this on Tumblr and it linked to…
Yahoo results…
While browsing Yahoo I found this page in the results and I didn’t think it fit…
Informative and precise…
Its hard to find informative and precise info but here I noted…
Wikia…
Wika linked to this place…
Informative and precise…
Its hard to find informative and precise info but here I found…
Digg…
While checking out DIGG yesterday I found this…
Digg…
While checking out DIGG yesterday I noticed this…
Tumblr article…
I saw someone talking about this on Tumblr and it linked to…
Digg…
While checking out DIGG yesterday I noticed this…
News info…
I was reading the news and I saw this really interesting topic…
Looking around…
I like to look around the internet, regularly I will just go to Stumble Upon and follow thru…
Just Browsing…
While I was browsing yesterday I saw a great post about…
Dreary Day…
It was a dreary day here yesterday, so I just took to messing around online and found…
Digg…
While checking out DIGG today I noticed this…
Informative and precise…
Its difficult to find informative and accurate info but here I noted…
Wikia…
Wika linked to this website…
Informative and precise…
Its hard to find informative and accurate info but here I noted…
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
Digg…
While checking out DIGG today I noticed this…
Its hard to find good help…
I am regularly proclaiming that its difficult to procure quality help, but here is …
Tumblr article…
I saw a writer talking about this on Tumblr and it linked to…
Digg…
While checking out DIGG yesterday I noticed this…
Informative and precise…
Its hard to find informative and precise info but here I found…
Just Browsing…
While I was browsing today I saw a excellent post about…
News info…
I was reading the news and I saw this really cool information…
Just Browsing…
While I was surfing today I noticed a great post about…