Elastyczność oprogramowania