Desarrollo

Antes de iniciar un desarrollo, se revisan todos los factores que puedan impactar en el proyecto, a corto, mediano y largo plazo, para garantizar que no solo se cumpla con las expectativas, sino también siga generando un beneficio cualitativo y cuantitativo aún en años posteriores a la finalización del proyecto.

Trabajo tanto con una metodología de desarrollo ágil basado en CMMI o desarrollo apegado completamente a CMMI Dev. versión 1.3 Nivel 3, dependiendo de las necesidades del proyecto. De igual forma se puede trabajar bajo las metodologías SCRUM y RUP.

agile development

 

Para la práctica de Aseguramiento de Calidad (QA), se realizan pruebas estáticas (o de escritorio), de código, unitarias, de integración y de sistema.
 
Al finalizar el sistema, se realizan pruebas de aceptación del usuario (UAT), para garantizar que el sistema cumple con las necesidades.
 
Todo proyecto es controlado mediante un sistema de versiones como Git o SVN
 
GIT Workflow

 

Se utilizan diversas tecnologías de software libre y privativo para el desarrollo, dependiendo de las necesidades del proyecto, así como también puede ser programación orientada a objetos, estructurada, HMVC, MVC, etc.:
  • PHP
  • HTML
  • CSS
  • SaSS
  • jQuery
  • jQuery UI
  • jQuery Mobile
  • JavaScript
  • Visual Basic Script
  • Visual Basic
  • Visual Basic Net
  • C#
  • Asp
  • Asp Net
  • Kinect (tecnología interactiva)

 

php

Se cumplen con los diversos estándares, procesos y normas aplicables:

  • Internos:
    • CMMI Dev nivel 3 – Modelo de Mejora de los Procesos de Construcción de Software.
    • Normas y/o Estándares de ISO / IEC / IEEE / ANSI / EIA / TIA, por ejemplo:
      • ISO 9001:2015 – Gestión de Calidad.
      • ISO 9004:2009 – Gestión Avanzada de Calidad.
      • ISO/IEC 9126 – Evaluación de Calidad del Software.
      • ISO/IEC/IEEE 12207:2017 – Procesos del Ciclo de Vida del Software.
      • ISO/IEC 14102:2008 – Criterios para la Selección de Herramientas de Ingeniería de Software.
      • ISO/IEC 14598 – Evaluación del Software.
      • ISO/IEC 14764:2006 – Procesos del Mantenimiento del Software.
      • ISO/IEC/IEEE 15288:2015 – Descripción de los Procesos del Ciclo de Vida del Software.
      • ISO/IEC/IEEE 15289:2017 – Documentación del Software.
      • ISO/IEC 16085:2006 – Gestión de Riesgos del Software.
      • ISO/IEC/IEEE 16326:2009 – Gestión de Proyectos de Software.
      • ISO/IEC 16350:2015 – Gestión de la Aplicación.
      • ISO/IEC 17789:2014 – Referencia de la Arquitectura de la Computación en Nube.
      • ISO/IEC 19501:2005 – Consideraciones para el diseño de UML.
      • ISO/IEC 19941:2017 – Interoperabilidad y Portabilidad en la Nube.
      • ISO/IEC 19944:2017 – Flujo, Categorías y Uso de los datos en la Nube.
      • ISO/IEC 20000 – Gestión de Servicios de Tecnologías de la Información.
      • ISO/IEC/IEEE 24765:2017 – Vocabulario Común del Software.
      • ISO/IEC TR 24774:2010 – Criterios para la Descripción de Procesos de Software.
      • ISO/IEC 25000:2014 – Requisitos y Evaluación de la Calidad del Software.
      • ISO/IEC/IEEE 26511:2011 – Criterios para la Documentación del Usuario del Software.
      • ISO/IEC 27000:2016 – Gestión de la Seguridad de la Información.
      • ISO/IEC/IEEE 29119 – Pruebas del Software.
      • ISO/IEC/IEEE 29148:2011 – Ingeniería de Requerimientos para Software.
      • ISO/IEC/IEEE 42010:2011 – Descripción de la Arquitectura del Software.
      • ISO/IEC 90003:2014 – Gestión de Calidad del Software.
      • ISO/IEC TR 90006:2013 – Gestión de Calidad y de Servicios de Tecnologías de la Información.
      • IEEE 730:2014 – Aseguramiento de Calidad del Software.
      • IEEE 982.1:2005 – Aspectos de Confiabilidad para Evaluar y Predecir la Confiabilidad, Mantenimiento y Disponibilidad del Software.
      • IEEE 1012:2016 – Procesos de Verificación y Validación del Software.
      • IEEE 1016:2009 – Consideraciones para el Diseño del Software.
      • IEEE 1028:2008 – Revisión y Auditoría del Software.
      • IEEE 1044:2009 – Clasificación de Defectos del Software.
      • IEEE 1061:1998 – Metodología de Métricas de Calidad del Software.
      • IEEE 1062:2015 – Criterios para la Adquisición de Software.
    • PSP – Proceso Personal de Software.
    • TSTP – Proceso de Software en Equipo.
  • Externos:
    • W3C (World Wide Web Consortium),
    • WaSP (Web Standards Project),
    • PHP-FIG (PHP Framework Interoperability Group),
    • etc.
  • De la empresa : deberá proporcionar la documentación técnica de sus estándares, para poder revisarlos y cumplirlos.