Complejidad esencial y complejidad adicional

Cuando desarrollamos software, podemos decir que nos enfocamos principalmente en resolver problemas y al resolver dichos problemas nos podemos encontrar con dos tipos de complejidad: la complejidad esencial y la complejidad adicional. Complejidad esencial Se refiere a la complejidad propia de construir una característica del software Complejidad adicional Se refiere a la complejidad que agregamos […]
Continúa leyendo…

 

Qué es arquitectura de software

La arquitectura de software son las reglas autoimpuestas al definir como diseñamos software. La arquitectura de software no incluye el tratamiento de asuntos relacionados al hardware de manera directa. Respecto al diseño, existen los enfoques de micro-diseño y macro-diseño. Por ejemplo, el micro-diseño hace referencia al diseño que realizamos cuando probamos el código de una […]
Continúa leyendo…