DevOps

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:

  • Tranining Partnerts
  • Courseware Partners
  • Exam Service providers
  • Forerunners
  • Ambassadors

 

 

Wikipedia

SOMA

El paradigma de SOA desarrollado por IBM denominado Soma (Service Oriented Modeling and Architecture) brinda las técnicas en varias dimensiones para adoptar SOA. En los proyectos que apalancan SOA/SOMA, los servicios son identificados, diseñados e implementados.

IBM

 

Programación estructurada

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.

Wikipedia

Programación estructurada SOL

Programación estructurada Jackson

 

 

Orientación a Objetos

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.

Wikipedia