Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current Restore this Version View Page History

« Previous Version 4 Current »

Summary

In order to produce highly reliable software the following tenants must be applied within a toolings software development methodology:

  • Use-case Driven - defining, developing, and refining software design(s) to meet known and emerging use cases enable software solutions to meet critical real-world needs.

  • Architecture-centric - formally documenting the “layers” of capabilities that a software system may have enables developers to identify dependencies between layers and thus allowing for shared responsibility of reducing functional complexity across the entire software solution.

  • Iterative and Incremental - similar to agile mindset, software solutions should be developed in small iterative and incremental ways thus affording for time to perform adequate IV&V.

Impact on Strategies