Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

echniques associated with defensive programming include all the following EXCEPT

ID: 449369 • Letter: E

Question

echniques associated with defensive programming include all the following EXCEPT for the:

source code walkthroughs

simplication

filtering input

attack tree

8 points   

Question 2

As part of the threat modeling process, software designers rank threats using certain categories. The first threat category is called:

discovered

affected

damage

reproduce

8 points   

Question 3

Formulating programs as a series of objects and methods that interact to perform a specific task is a function of what paradigm?

Event-driven

Procedural

Object-oriented

Declarative

8 points   

Question 4

The paradigm that provides efficiency for processing words and language and describes the problem is known as the:

procedural paradigm

object-oriented paradigm

declarative paradigm

event-driven paradigm

8 points   

Question 5

Which term is a collection of language-specific programming tools that enables a programmer to develop applications for a specific computer program, such as Windows PCs?

Application Programming Interface (API)

Software Development Kit (SDK)

Visual Development Environment (VDE)

Integrated Development Environment (IDE)

8 points   

Question 6

According to the Unit VIII Lesson in the Study Guide, the Software Assurance Forum for Excellence in Code produced a paper describing the fundamental practices for software development. Identify and briefly describe at least three of the principles.

Your response should be at least 150 words in length.

Path: p

Words:0

20 points   

Question 7

Where can someone obtain programming tools? Identify at least two of these tools, giving a brief description of each.

Your response should be at least 150 words in length.

Path: p

Words:0

20 points   

Question 8

There are four programming paradigms discussed in the textbook. Please identify all four and give a brief description of each.

Your response should be at least 150 words in length.

source code walkthroughs

simplication

filtering input

attack tree

Explanation / Answer

Answer-1 Simplicity, as all others are the important attributes of the Defensive programming.

Answer-2 discovered.

Answer-3 Object oriented.

Answer-4 Procedural

Answer-5 Software Development Kit (SDK)

Answer-6 The three principle are:

1. The things should be kept as simple as they can. The reason being simplicity makes the others also undersatnd the program in a much effitient way and making the program successful.

2. Remove the unnecessary things from the software. Those codes should be removed that are not necessary for the project.

3. Dont repeat codes and make it understandable to the others.

Answer-7 Programming tools are available with the manufacturers and some are also available on websites on the internet. The two tools of programming are:

1. Integrated development environment : It is a tool that provide the software developer source code editor, build automation tools and a debugger.

2. Computer-assisted software engineering: It is the domain of software tools used to design and implement applications. CASE tools are similar to and were partly inspired by Computer Aided Design (CAD) tools used to design hardware products.

Answer-8 The four programming paradigms are:

1. Imperative

2. Logic

3. Functional

4. Object orented.