click below
click below
Normal Size Small Size show me how
CH2SoftwareDesignFun
Software Vulnerability Fundamentals_Introduction : The Art of Software Security
| Question | Answer |
|---|---|
| Why is it necessary to review the fundamentals of software design before tackling design reviews? | Establishes functional boundaries: It helps define the application's boundaries regarding security. Ties to security considerations: Many design concepts closely connect to security topics covered later, especially threat modeling. |
| What can software engineering be summed up as? | The process of developing and implementing algorithms. |
| What does the software engineering process focus on from a design perspective? | Developing key program algorithms Creating data structures Specifying problem domain logic |
| What must you first understand to determine a system design's security requirements and vulnerability potential? | The core algorithms that comprise the system. |
| What provides the rules that a program follows as it processes data? | Problem domain logic (also known as business logic). |
| What must a software system design include for the main tasks the software carries out? | Rules and processes for those tasks. |
| What is one major component of software design related to system users and resources? | The security expectations associated with them. |