Site MapHelpFeedbackChapter Summary
Chapter Summary
(See related pages)

The Software Engineering Process

  • The requirements phase is the most important part of the software engineering process since it outlines the project’s future requirements, thus defining its scope and limitations.


  • Security is built into the software by including security concerns and reviews throughout the software development process.


  • Regardless of the specific software engineering process model used, security can be included in the normal process by being input as requirements.


Good Practices

  • The commonest coding error is buffer overflow conditions.


  • Code injection errors can result in undesired code execution as defined by the end user.


  • Input validation is the best method of ensuring against buffer overflows and code injection type errors.


  • Early testing helps resolve errors at an earlier stage and results in cleaner code.


  • Security-related use-cases can be used to test for specific security requirements.









Security+ and BeyondOnline Learning Center

Home > Chapter 18 > Chapter Summary