|
Software Development
System software controls are designed to ensure that the is a rigid procedure in place regarding the process in place to develop, test, and deploy new code. NIST special publication 800-64 speficially discusses this process as the system developement lifecycle (SDLC). The SDLC is comprised of five independent steps in the software development process:
- Initiation
- Acquisition/Development
- Implementation
- Operations/Maintenance - This is the stage that most of the systems that OIT operates are in. This includes all systems in production and are being constantly managed.
- Disposition
The SDLC is the framework for which all other software development controls are based on. Audits will usually focus on areas such as testing and QA, segregation of duties, and management sign-off of all production migrations. Click here to see a listing of the control areas that are covered under software development.
If you have any specific questions regarding software development controls and any compliance issues related to them, please contact Brian Markham at 301-405-1057.
|