Domain 8: Software Development Security
7 important questions on Domain 8: Software Development Security
What are Software Development Maturity Models used for?
From: ad hoc, chaotic processes
To: mature, disciplined software processes
Models are:
- WS-CMM
- CMMI
- IDEAL
What are the 5 steps/levels in the Capability Maturity Model (SW-CMM) for measuring software deveploment organisations?
- Level 1: Initial
No plan
- Level 2: Repeatable
Basic lifecycle management
- Level 3: Defined
Formal, documented SW development processes
- Level 4: Managed
Quantitative measures to gain detailed understanding
- Level 5: Optimizing
Continuous development process, w/ feedback loops
What are the steps in the Capability Maturity Model Integration (CMMI)?
- Level 1: Initial
-> REACTIVE
- Level 2: Repeatable
-> MANAGED
- Level 3: Defined
-> PROACTIVE
- Level 4: Quantitatively Managed
-> QUANTITATIVELY MEASURED
- Level 5: Optimizing
-> CONTINOUS IMPROVEMENT
Levels 3, 4 and 5 require peer review
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
What are the stages in the IDEAL model for software development?
- Initiating
- Diagnosing
- Establishing
- Acting
- Learning
What are the stages in the Software Development Lifecycle (SDLC)?
- Requirements Analysis
- Design
- Implementation
- Testing
- Evolution
Ezelsbrug:
Real
Developers
Ideas
Take
Effort
What are the stages for the Waterfall software development model?
- System Requirements
- Software Requirements
- Preliminary Design
- Detailed Design
- Code and Debug
- Testing
- OPS & Maintenance
- analysis for entire project
- Design for entire project
Lacks feedback loops, changes more difficult and costly
What defines the Spiral Software Development Model?
- Multiple Iterations
- metamodel: "model of models"
- a new system prototype in each loop
- Allows developers to return to planning stages
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding