Software Security DescriptionHow can I create a safer code? is there any methodologies for secure development? How can I gain security by writing a better secure code? This course gives the participant a good understanding on how to develop secure code, different programming languages and system development process models.
Course ObjectivesUpon completing the course, the participants will be able to:
- Understand the software life cycle development process
- Describe the different system development process models
- Explain the use software capability maturity model in relation to software security.
- Understand how malicious software(malware) works
Topics
- OOP/object oriented programming
- OMA/object management architecture
- Cohesion and coupling
- System development
- System life cycle phases/software life cycle development process
- System development process modelling
- Verification Vs. Validation
- Configuration management
- Change control steps
- CMM \ software capability maturity model
- Types of programming languages
- Compilers, interpreters and assemblers
- Mobile code
- Malicious software(malware)
Target AudienceCIO, information security manager, IT Managers, System administrator, Programmers, R&D.
PrerequisitesNone
Duration1 Day
Outline
- OWASP
- WASC
- Application Threats and Attacks
- SDLC