Domain 8: Software Development Security

7 important questions on Domain 8: Software Development Security

What are Software Development Maturity Models used for?

Help software organizations improve maturity and quality of their software processes by implementing an evolutionary path:

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
Discover Study Smart

What are the stages in the IDEAL model for software development?

  1. Initiating
  2. Diagnosing
  3. Establishing
  4. Acting
  5. 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?

  1. System Requirements
  2. Software Requirements
  3. Preliminary Design
  4. Detailed Design
  5. Code and Debug
  6. Testing
  7. 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
Remember faster, study better. Scientifically proven.
Trustpilot Logo