Mind map
Protecting software systems
Map content
Protecting software systems
Software design stage
- The software designers will need to consider:
- What kind of authentication is needed?
- Will access control be needed?
- Are warnings needed before allowing users to copy or delete large amounts of information.
- Is encryption needed for sensitive information?
- Will the software be exposed to threats from hackers?
- The software designers will need to consider:
Modular testing
- A module is an independent block of code that implements a small number of routines. As only a small amount is being tested, any problems should be easier to fix.
Audit trails - audit software
- Can monitor all network activity and keep a record of all user activity - their audit trail. It allows a technician to study what has happened during a cyberattack.
Vulnerabilities in coding the program
- Code vulnerabilities - When the code does the task intended but, due to the way it works, it may create a security issue in some cinrcumstances.
- Bad coding practice - Some programmers write poor-quality code and don't consider how safe or secure their code is.
Effective network security provision
- Users must receive training and be aware of the security threats.
- Network administrators and technical staff should:
- Receive on-going training
- Ensure that all operating system updates and software patches are applied.
Securing operating systems
- There are security vulnerabilities in all operating systems and as these are identified, they should be removed by installing updates.
Information
- Description
- Year 11 Computer Science Mind Map on Protecting software systems, created by Holly Dooley on 14/03/2019.
- Created by
- Holly Dooley
- Views
- 0
- Rating