Secure and Resilient/Robust Software

Characteristics:

  • Functional and Nonfunctional Requirements.

  • Testing Nonfunctional Requirements.

  • Families of Nonfunctional Requirements.

    • Availability

    • Capacity

    • Efficiency

    • Interoperability

    • Manageability

    • Cohesion

    • Coupling

    • Maintanability

    • Performance

    • Portability

    • Privacy

    • Recoverability

    • Reliability

    • Scalability

    • Security

    • Serviceability/ Supportability

    • Safety

Meaning

"ability of technical support personnel to install, configure, and monitor computer products, identify exceptions or faults, debug or isolate faults to root cause analysis, and provide hardware or software maintenance in pursuit of solving a problem and restoring the product into service."

Characteristics:

  • "Good" requirements.

  • Eliciting Nonfunctional Requirements.

  • Documenting Nonfunctional Requirements

  • Verifying, Validating (eventually qualifying or certifying)

  • Identifyinf Restrictions, and documenting

We could say that proper requirements are the most important design principle.

Last updated