1. Software Vulnerabilities#
Describe the benefits of developing secure software
data protection
minimising cyber attacks and vulnerabilities
Explore fundamental software design security concepts when developing programming code
confidentiality
integrity
availability
authentication
authorisation
accountability
Apply security features incorporated into software including data protection, security, privacy and regulatory compliance
audit logs
privacy settings
consent records
breach reporting processes
Apply and describe the benefits of collaboration to develop safe and secure software
considering various points of view
delegating tasks based on expertise
quality of the solution
Investigate and explain the benefits to an enterprise of the implementation of safe and secure development practices
improved products or services
influence on future software development
improved work practices
productivity
business interactivity
Evaluate the social, ethical and legal issues and ramifications that affect people and enterprises resulting from the development and implementation of safe and secure software
employment
data security
privacy
copyright
intellectual property
digital disruption
Chapter Contents