Question: Choose the correct answer: A) What is software assurance? a methodology that provides the framework for secure software a tool that can be used to
Choose the correct answer:
A) What is software assurance?
- a methodology that provides the framework for secure software
- a tool that can be used to produce secure software
- a theorem prover technique to produce secure software
- a CMMI process to produce reliable software
B) Validation is the process to ensure that:
- the requirements meet the needs.
- the design meets the requirements.
- the implementation meets the requirements.
- the implementation faithfully satisfies the design.
C) Verification is the process to ensure that:
- the requirements meet the needs.
- the design meets the requirements.
- the implemented system meets the requirements.
D) To counter or fix a vulnerability/flaw in an application, which of the following is (are)important to understand (Choose all that apply.)"
- location of the vulnerability
- the programmer who introduced the vulnerability
- the organization that introduced the vulnerability
- the time the vulnerability was introduced
E) What is the best way a developer can sustain secure code during software maintenance?
- Build a Change Control Board and conduct threat analysis on each change request.
- Go to training for advanced hacking techniques and read journals on security topics.
- Work closely with the business analysts with each requirement and continue with the peer reviews.
- Read journals and web sites that repot on latest attacks.
F) Having a software assurance plan ensures which of the following?
- secure code
- that a process is in place within the development life cycle that tests for security vulnerabilities
- that the software is safe from attacks
- that the development has tested for security vulnerabilities before releasing the software product
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
