Domain 8 (Software Development Security) Flashcards
What is IPv6 secured by (i’ts built in)?
IPSec
What is the Waterfall Software Development Methodology?
Stage by stage phase approach focused on deliverables at the end of each phase
What are the four Software Development Methodologies?
Waterfall
Prototype
Spiral
Agile
What are the advantages to the Waterfall Software Development Methodology?
Each phase has a specific deliverable and review process. Best for small projects. Define before design.
What are the disadvantages to the Waterfall Software Development Methodology?
Can’t adjust scope during life cycle. High risk. Poor model for long term projects.
What are the advantages of Prototyping Software Development Methodology?
Get client feedback early on in project.
What are the disadvantages of Prototyping Software Development Methodology?
Clients rarely understand impact of proposed changes. Developers may use shortcuts to create prototype.
What is the Spiral Software Development Methodology?
Combination of Waterfall and Prototyping.
What are the advantages of Spiral Software Development Methodology?
High amount of risk analysis. Software produced early in life cycle.
What are the disadvantages of Spiral Software Development Methodology?
Can be costly. Highly dependent on risk analysis phase.
What are the five stages of Agile Software Development Methodology?
Brainstorm Design Development Quality Assurance Deployment
What are the advantages of Agile Software Development Methodology?
Fewer defects, highly flexible, immediate feedback
What are the disadvantages of Agile Software Development Methodology?
Less documentation
What is Service Orientated Architecture?
Services and functions should be modular and run independently from one another. Vendor neutral functionality.
What is Aggregation and Inference?
Aggregation is collection data and Inference is making an assumption based on the aggregated data