Test First Development
Enfoque introducido en la metodología STEP y posteriormente introducido en XP Extreme Programming
Metodologías para el desarrollo y mantenimiento de software y sistemas de información
Test First Development
Enfoque introducido en la metodología STEP y posteriormente introducido en XP Extreme Programming
DevOps de define como una cultura, una forma de entregar y desplegar el software en producción. La base de DevOps es aparentemente simple: automatizar las actividades de entrega de la versión del software y su paso a producción sin apenas intervención de actividades manuales.
Sin embargo su aplicación conlleva una gran actividad de ingeniería de software ya que debe definir el pipeline que llevará cada versión del software a producción de forma automatizada y realizando todos los controles de calidad asociados.
Es esta labor de diseño e implementación del proceso mediante un pipeline la labor más costosa y crítica. Sin embargo el resultado es pasos a producción en horas desde que la versión de software se ha liberado con un exhaustivo control de calidad y una trazabilidad detallada que permite conocer con precisión la versión de cada funcionalidad, requisito y características del software que esté en producción.
DevOps Agile Skills Association (DASA) es una asociación de empresas a nivel mundial que forman una comunidad para crear y divulgar competencias en DevOps.
Los miembros de DASA están organizados en:
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a «código estropajo», que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.
Surgió en la década de 1960, particularmente del trabajo de Böhm y Jacopini, y una famosa carta, «La sentencia goto, considerada perjudicial», de Edsger Dijkstra en 1968 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.
Programación estructurada Jackson
La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.