2C Flashcards
A system or network can be thoroughly protected through various security measures, but all that security can be undone if an unsecure application is installed. ___ ___ is ensuring the integrity of software.
Application security
What does SDLC stand for?
Software Development Life Cycle
The development process of an application is outlined in…?
SDLC
SDLCs are divided into ___. The number and type of ___ depends on which SDLC model is used.
phases
What are the common SDLC phases?
- Requirements Gathering and Analysis
- Design
- Implementation
- Testing
- Deployment
- Maintenance
The following describes which phase of SDLC?
Before developing an application, developers need to
know the requirements, that is, what the application is supposed to do.
Requirements Gathering and Analysis
The following describes which phase of SDLC?
Design the application using the requirements given.
Design
The following describes which phase of SDLC?
The application’s code gets written in this phase.
Implementation
The following describes which phase of SDLC?
The code must be checked for functionality, that the application does what it’s designed to do. Developers should also input random invalid data into input fields to check for crashes, memory leaks, and other bugs. This process is known as fuzzing.
Testing
The following describes which phase of SDLC?
This phase consists of installing the application on the production servers.
Deployment
The following describes which phase of SDLC?
The software’s users provide feedback to the developers. Any problems that are reported are fixed.
Maintenance
What are the two different types of SDLC models?
- Waterfall
- Agile
The following describes which type of SDLC model?
In this model, each phase of development must be completed prior to passing on to the following phase. Backtracking is not permitted, because it is considered costly to do so. The phases of the ___ SDLC include requirements gathering, system design, implementation, testing, and maintenance.
Waterfall
The following describes which type of SDLC model?
As opposed to the waterfall model, ____ allows backtracking as necessary. With ___, the development project is divided into smaller modules called sprints. Each sprint lasts approximately four weeks, after which the module would be released, and the next sprint would begin. Each sprint contains all the phases of the ____ SDLC (plan, design, build, launch, review, and test)
Agile
Best practices dictate that software developers provide ____ ____, ensuring that when data is entered into an application and buttons are pressed, the desired result happens. Ensure that no
possible keyboard characters leave room for manipulation by hackers.
input validation