Principios SOLID con Python: ejemplo práctico de Responsabilidad Única

python single responsibility principle

Cuando se crea un proyecto Python mediante programación orientada a objetos (POO), una parte importante del trabajo es planificar cómo interactuarán las diferentes clases y objetos para resolver los problemas específicos. Esta planificación se conoce como diseño orientado a objetos (OOD) y hacerlo bien puede ser un gran desafío. Si no sabe cómo diseñar las … Read more

¿Qué son las pruebas de aseguramiento de calidad (QA) del software?

un grupo de personas probando software QA

Las pruebas de aseguramiento de calidad (QA) del software son un conjunto de pasos para checar la calidad del producto. Estos pasos ayudan a encontrar y arreglar problemas antes de que los usuarios los vean. Gracias a estas pruebas, el software puede satisfacer mejor las necesidades de quien lo usa, haciendo que su experiencia sea … Read more

La Ingeniería detrás de TikTok

La Ingeniería detrás de TikTok

TikTok es una aplicación para compartir videos que permite a los usuarios crear y compartir videos cortos. Impresiona a los usuarios con sus recomendaciones personalizadas precisamente “para ti”. Es altamente adictivo y muy popular entre los jóvenes. Tal como hemos analizado otras populares plataformas de contenidos anteriormente tal como Netflix y Uber esta vez voy a escribir … Read more

La ingeniería detrás de Netflix. Su arquitectura Hexagonal (Parte II)

La ingeniería detrás de Netflix. Su arquitectura Hexagonal (Parte II)

Entrada anterior: La ingeniería detrás de Netflix (Parte I) A medida que la producción de Netflix Originals crece cada año, también lo hace nuestra necesidad de crear aplicaciones que permitan la eficiencia durante todo el proceso creativo. Nuestra Organización de Ingeniería de Estudio más amplia ha creado numerosas aplicaciones que ayudan a que el contenido avance … Read more

Validación de los requerimientos del cliente desde la perspectiva ágil (Parte II)

Una tabla que compara diferentes técnicas de desarrollo de software, enumerando sus descripciones, fortalezas y debilidades. Columnas etiquetadas como "técnica", "descripción", "fortalezas" y "debilidades" con cuatro filas de técnicas de TI.

En la entrada anterior quedó planteada la siguiente pregunta: ¿Cómo enfrentar desde la perspectiva ágil el hecho de que sigue siendo importante poder obtener con antelación una validación de los requerimientos del cliente (PO) antes de que el producto salga al mercado? Para abordar la pregunta daré a conocer una serie de técnicas que son bastante … Read more

Estimación de proyectos de software: cálculo usando el método PROBE (PROxy Based Estimation)

Estimación de proyectos de software: cálculo usando el método PROBE (PROxy Based Estimation)

La estimación de proyectos software es una tarea muy compleja, pero de vital importancia en toda la etapa de desarrollo del software. A continuación te explico el cálculo usando el método PROBE, uno de los sistemas de estimación de esfuerzos más sencillos y completos. Algunos de los principios a tener en cuenta para la realización … Read more

Análisis de las plataformas de redes sociales actuales para obtener patrones arquitectónicos comunes y rescatar las mejores prácticas

Análisis de las plataformas de redes sociales actuales para obtener patrones arquitectónicos comunes y rescatar las mejores prácticas

Resumen La presente investigación aborda la aplicación de técnicas de la Ingeniería de Software, básicamente aquellas relacionadas con Ingeniería de Requerimientos, Patrones de Diseño y Arquitectura, que permitan la creación de un modelo en función del modelo de calidad FURPS+ y patrones arquitectónicos comunes dentro de las plataformas de redes sociales mencionadas a continuación: Facebook, … Read more

URL has been copied successfully!
URL has been copied successfully!
RSS
Follow by Email
Facebook
X (Twitter)
Visit Us
Follow Me
Tweet
Youtube
Youtube
Whatsapp
Reddit
Copy link