Desarrollo de software

Proceso de desarrollo de software

Utilizando estrategias de programación ágil, ofrecemos a nuestros clientes la posibilidad de disponer de un software a medida ajustado en precios y tiempos de entrega.

El proceso de desarrollo de software se distribuye en diferentes etapas, incluidas aquellas que requieren una implicación directa del cliente como la especificación de requisitos, los diferentes estados de retroalimentación y el entorno de pruebas.

Fases en la construcción de un sistema
Fases en la construcción de un sistema
Iteraciones de un proyecto
Iteraciones de un proyecto

Etapas del proceso de desarrollo

En función de la envergadura del sistema, realizaríamos los siguientes pasos:

  • Entrevistas con el cliente.
  • Plan de comunicación.
  • Especificación de requisitos.
  • Elaboración de casos de uso para elaboración de presupuesto.
  • Censo de herramientas y de recursos.
  • Diagrama de arquitectura.
  • Procesos de negocio globales.
  • Plan de iteraciones.
  • Modelo de dominio.
  • Matrícula del proyecto.
  • Análisis del proyecto en cada una de las iteraciones:
    • Diagramas de flujo.
    • Diagramas de actividad.
    • Diagramas de clases.
    • Diagramas de datos.
    • Diagramas de despliegue.
  • Prototipos de interfaz de usuario.
  • Programación de las distintas iteraciones del proyecto.
  • Informes del estado del proyecto en las distintas iteraciones.
  • Entrevistas con el cliente durante el análisis (retroalimentación)
  • Entrevistas con el cliente durante el desarrollo (retroalimentación)
  • Depuración del sistema en desarrollo con planes de prueba.
  • Instalación en entorno de pruebas.
  • Depuración y retroalimentación.
  • Instalación en producción.
  • Atención al cliente mediante un sistema de tickets de asistencia con las siguientes actuaciones:
    • Correctivas
    • Perfectivas/Evolutivas (actualizaciones, revisiones, evoluciones del sistema)
    • Adaptativas (cambios en el entorno operacional)
    • Preventivas
Del análisis a la instalación en producción
Del análisis a la instalación en producción
Sistema de gestión de incidencias: helpdesk
Sistema de gestión de incidencias: helpdesk

Áreas de análisis y desarrollo

Somos expertos en el asesoramiento, el análisis, la programación, la gestión y la configuración de las siguientes áreas y sistemas:

  • Aplicaciones Web:
    • HTML5
    • XML/XSD/XSLT
    • AJAX/Javascript
    • jQuery, jQuery mobile
    • SOA, WCF
    • Proyectos ASP .NET
    • Gestores de Contenido: 
      • Typo3
      • Umbraco
      • Wordpress
    • Silverlight
    • Web Services, SOAP, WSDL
    • Moodle
    • RSS
  • Desarrollo de aplicaciones para móviles. Android. iOS. PhoneGap.
  • SEO y análiticas web. Posicionamiento.
  • Sistemas de Gestión del Conocimiento.
  • Repositorios de objetos digitales:
    • Fedora Commons
    • Apache Solr / Lucene
    • Dspace
    • Formatos de metadatos:
      • MODS
      • Dublin Core
      • MARC21
      • MARCXML
  • Aplicaciones Flash.
  • Aplicaciones de escritorio:
    • Gestión de Servicios Sociales:
      • Gestión de residencias.
      • Gestión del servicio de ayuda a domicilio.
      • Gestión del servicio de teleasistencia.
      • Gestión del servicio de comidas a domicilio.
  • Aplicaciones de bases de datos: Oracle, MySQL, SQL Server.
  • Sistemas de helpdesk.
  • Proyectos de redes.
Modelos de Contenido y Objetos Digitales
Modelos de Contenido y Objetos Digitales
Capas de un Sistema de Gestión del Conocimiento
Capas de un Sistema de Gestión del Conocimiento
Formatos de metadatos bibliográficos
Formatos de metadatos bibliográficos
Sistema de Gestión del Conocimiento
Sistema de Gestión del Conocimiento
Áreas de Desarrollo Web
Áreas de Desarrollo Web
Técnologías utilizadas
Técnologías utilizadas