2: 1 Software Development Lifecycle Flashcards
Endpoint Application
Self-Contained on a device
Client/Server Application
Interacts with a server
Database driven
Web application
Client-Server over the web
Mobile endpoints
Run both endpoint and client/server applications
When does the Software Development process incorporate security
At all states
Waterfall methodology
Rigid flow, work on each section through completion
Movement back only occurs one step at a time
Few changes allowed during the flow
Spiral methodology
Iterative fashion of flowing through each phase multiple teams until a satisfied product is created
Agile methodology
early and continual delivery of software, interaction with client
What does a maturity model provide?
Standard benchmarks
What is CMMI
Capability maturity model
What are the 5 levels of CMMI
Initial, Managed, Defined, Quantitatively Managed, Optimizing
Request Control
Customers request modification to software that’s currently deployed, while team evaluates requests costs and efforts and priorities
Change Control
Dev or Manager writes RFC doc that explains change and submits it to change advisory board. Once approved, change can be made.
Release Control
Testing ensures code reaches requirements. Moves code from dev to prod.
What are the different coding environments?
Dev, Test, Staging, Prod