Etapas de Desarrollo de Software

Estaba viendo la presentación de OWASP y en una diapositiva salieron las etapas de desarrollo de software, que guardo aquí. Habría que traducirlo.

Por mientras:

DevSecOps CI/CD

  1. Requerimientos (requirements).
    1. (Regulatory compilance).
    2. (Policies).
    3. (Industry requirements).
  2. Diseño (design).
    1. Análisis de riesgos (threat modeling).
    2. Revisiones de arquitectura (architecture reviews)
    3. Consejos de seguridad (security advisements)
  3. Implementación (implementation).
    1. Revisiones de código (code reviews)
    2. Herramientas de desarrollo (IDE tools)
    3. Capacitación (training)
  4. Pruebas (testing).
    1. Análisis estáticos (static analysis)
    2. Análisis dinámicos (dynamic testing)
    3. Análisis interactivos (interactive testing)
  5. Operación (deployment).
    1. (hardening guidelines)
    2. (network assessments)
  6. Mantención (maintenance).
    1. Cumplimiento regulatorio (regulatory compilance)
    2. (third party pentesting)
    3. Requerimientos industriales (industry requirements)
https://www.youtube.com/watch?v=jLXMbpcrPyA

En mantención

Estamos remodelando

Sólo quería avisar que Google no tiene los suficientes recursos y ganas de seguir manteniendo los blogs que se alojan en servidores propios (como este blog) así que nos están obligando a retirarnos, pasar a blogspot o redirigir un subdominio a sus servidores.

Yo pienso que es por el tema de la publicidad: quieren hacerle la vida más fácil a la gente que no cacha.

Por lo mismo, he estado evaluando estos meses WordPress y Joomla. La verdad es que me carga mantener bases de datos, era feliz manejando sólo archivos.

También me ha costado mucho tratar de insertar mi propio código dentro de los artículos de este blog en WordPress para que se ejecute tal como yo lo quiero. Me gusta más escribir el html directamente cuando escribo, por ejemplo, esto.

Así que no sé qué voy a hacer, quedan pocos días para que se acabe el mes y no pueda escribir más en este blog a través de blogger y sus comentarios no aparezcan.

También hay que pensar en los buscadores que ya tienen estos artículos en sus resultados, los links en otros blogs, el OpenId; el feed por lo menos está en feedburner, pero puede que con el cambio vuelvan a aparecer los artículos antiguos como nuevos. Maldito, Blogger.

Esto está en mantención.

Referencias

Cómo ejecutar Talend 4.0 en Mac OS X

La primera versión beta de Talend 4 (software comercial para ETL) tiene un pequeño error que impide que se ejecute a la primera en OS X.

Para una tarea de inteligencia de negocios nos pidieron usar Talend para el proceso de ETL y cuando fui a ejecutar el TalendOpenStudio-macosx-carbon.app de la versión de prueba de una temprana versión beta de Talend 4.0.0, aparecía el siguiente error:

The TalendOpenStudio-macosx-carbon executable launcher was unable to locale its companion launcher jar.

Para arreglarlo había que abrir el archivo TOS-All-r33789-V4.0.0M1/TalendOpenStudio-macosx-carbon.app/Contents/MacOS/TalendOpenStudio-macosx-carbon.ini. (Para abrir la .app, en el menú contextual sobre el archivo de la aplicación seleccionar Mostrar contenido del paquete).

Hay que editar la parte que dice

-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar

y reemplazarla por

-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar

Con eso, pude ejecutar la versión 4 (que ya viene con los permisos de ejecutables resueltos) con sólo hacer click en TalendOpenStudio-macosx-carbon.app en el dock.

Interfaz gráfica de Talend Open Studio 4.0.0M1 para Mac OS X.

Referencias