Top-down y bottom-up

Bottom-up hace énfasis en la programación y pruebas tempranas, que pueden comenzar tan pronto se ha especificado el primer módulo.Este enfoque tiene el riesgo de programar cosas sin saber como se van a conectar al resto del sistema, y esta conexión puede no ser tan fácil como se creyó al comienzo.El desarrollo de software moderno usualmente combina tanto top-down como bottom-up.Las interacciones entre estos superdepredadores y sus presas es lo que influye en los niveles tróficos inferiores.Se alimentan de erizos que a su vez comen algas marinas.Esto reduce la diversidad del ecosistema en su conjunto y puede tener efectos perjudiciales en todos los demás organismos.En otras palabras, estos ecosistemas no están controlados por la productividad de las algas marinas, sino por un superdepredador.Si no hay suficientes recursos o productores en el ecosistema, no queda suficiente energía para el resto de animales de la cadena alimentaria debido a la biomagnificación y la eficiencia ecológica.