Qué ofrecemos

Desarrollo por encargo de aplicaciones Windows de alta complejidad

Aceptamos proyectos de Windows difíciles de abordar con el desarrollo habitual: funciones específicas de Windows, entornos heredados, requisitos operativos especiales e integración con equipos externos. La investigación inicial de viabilidad es gratuita en principio, partiendo de la base de que usted encargará el desarrollo completo si determinamos que es viable. Por supuesto, el proyecto no tiene por qué ser de alta complejidad.

La investigación inicial de viabilidad es gratuita en principio

Partiendo de la base de que usted encargará el desarrollo completo si determinamos que es viable, realizamos gratuitamente, en principio, la investigación técnica inicial necesaria para decidir sobre el pedido. Precisamente los proyectos en los que «no sabe si es posible, así que le cuesta consultarnos» son los que más nos interesa recibir.

Consúltenos este tipo de proyectos de Windows

  • Otra empresa le dijo que era «difícil»
  • Parece posible en Windows, pero no sabe cómo lograrlo
  • Quiere migrar una aplicación Windows antigua a un entorno actual
  • Quiere utilizar una API de Windows o una función del sistema operativo poco habitual
  • Quiere integrar equipos externos por USB, HID, etc.
  • Quiere mantener credenciales o el estado de la aplicación entre usuarios, equipos y sesiones
  • Quiere investigar bloqueos o fugas de recursos de origen desconocido

Qué entiende KomuraSoft por «desarrollo Windows de alta complejidad»

No nos limitamos a proyectos con especificaciones ya definidas que solo requieren implementarse tal cual.

También atendemos proyectos con incertidumbre técnica, como «¿esto es realmente posible?», «¿qué mecanismo de Windows debería usarse?» o «¿por qué el sistema actual no funciona como se espera?».

Investigación
Hipótesis
Verificación
Diseño del método
Implementación

Reducir la incertidumbre técnica paso a paso siguiendo este proceso es, para nosotros, la esencia del desarrollo Windows de alta complejidad.

Realizamos la investigación inicial de viabilidad gratuita en principio

En los proyectos de alta complejidad, a veces es necesaria una verificación técnica antes de poder presupuestar.

En KomuraSoft, partiendo de la base de que usted encargará el desarrollo completo si determinamos que es viable, realizamos gratuitamente, en principio, la investigación inicial necesaria para el presupuesto y la decisión de pedido.

No dude en consultarnos incluso en proyectos donde «no sabe si es posible, así que le cuesta consultar antes de encargar».

*Si se requiere una verificación prolongada, la construcción de un entorno dedicado, el desarrollo de un prototipo o PoC, o un informe de investigación detallado, es posible que tenga un coste. En ese caso, se lo comunicaremos con antelación.

Áreas de desarrollo Windows de alta complejidad que atendemos

Aplicaciones de escritorio para Windows

Software exclusivo para Windows con C++, C#, .NET, etc.

Desarrollo con funciones específicas del sistema operativo Windows

Requisitos especiales que utilizan la API de Windows, procesos, servicios, sesiones, usuarios y permisos.

Análisis y renovación de software Windows heredado

Investigación, modificación, reconstrucción y migración de aplicaciones antiguas a versiones recientes de Windows.

Integración con equipos externos y hardware

USB, HID, comunicación serie, dispositivos de entrada especializados, etc.

Análisis de errores y problemas de rendimiento

Bloqueos, fugas de memoria y de identificadores, degradación del rendimiento, fallos difíciles de reproducir, etc.

Adaptación a entornos operativos especiales

Funcionamiento sin conexión, redes cerradas, control de permisos especial, gestión de estado entre varios usuarios y equipos, etc.

Cómo resolvemos los problemas técnicos

1
Descomposición y reproducción Descomponemos el problema en unidades de verificación pequeñas y organizamos las condiciones de reproducción.
2
Comprobación del comportamiento interno y comparación de métodos Cuando es necesario, comprobamos el comportamiento interno de Windows y las especificaciones de la API, y comparamos varios métodos.
3
Verificar antes de la implementación definitiva Reducimos el riesgo técnico mediante pruebas en equipos reales y prototipos antes de pasar a la implementación definitiva.

Casos técnicos y estudios de caso

Análisis de una fuga de recursos de origen desconocido en una aplicación Windows

Problema: la aplicación solo se bloquea después de funcionar mucho tiempo. Dificultad: no se reproduce en pruebas cortas. Investigación: se observó la evolución del número de identificadores y se acotó el trabajo a una investigación de fuga de identificadores. Solución: se reforzó la supervisión y los registros de frontera para seguir el crecimiento, y se organizaron los hallazgos para pruebas posteriores de rutas de fallo.

Análisis de una interrupción en la comunicación con una cámara industrial

Problema: la comunicación con un equipo externo se detiene en raras ocasiones. Dificultad: se desconocían las condiciones de reproducción. Investigación: se cotejó el comportamiento de los paquetes con el del sistema operativo y se identificó la pausa como espera de retransmisión TCP. Solución: se ajustó la configuración que influía en esa espera y se documentaron los puntos de observación y el orden de acotación.

Análisis del comportamiento de un software Windows existente y diseño de un sistema alternativo

Problema: no quedaban ni especificaciones ni personal responsable. Dificultad: la única especificación era el propio funcionamiento del programa. Investigación: se analizó el comportamiento real y las dependencias para reconstruir las especificaciones. Solución: se diseñó un método alternativo que permite una migración gradual. (Por confidencialidad, se describe de forma anónima solo el problema técnico)

Incluso cuando no podemos revelar el nombre real del proyecto, publicamos casos anonimizando el problema técnico. Consulte la lista completa de casos de estudio.

Por qué nos eligen

  • Capacidad técnica especializada en Windows
  • Entrevistas e investigación realizadas directamente por ingenieros
  • Atendemos incluso en la etapa en que no se sabe cómo lograrlo
  • Atendemos proyectos nacionales e internacionales desde Japón

Software engineering from Japan.
Careful investigation, clear communication and reliable delivery.

De la consulta a la entrega

  1. Contacto
  2. Confirmación de requisitos y del problema
  3. Investigación inicial gratuita, si es necesaria
  4. Propuesta de método y presupuesto
  5. Pedido formal
  6. Desarrollo y verificación
  7. Entrega y mantenimiento

En los proyectos con alta incertidumbre técnica, avanzamos compartiendo las restricciones descubiertas en la investigación y el progreso intermedio.

Consúltenos aunque no sepa si es posible

Consúltenos ese proyecto de Windows aunque todavía no sepa si es viable.

«Otra empresa me dijo que era difícil»
«Parece posible en Windows, pero no sé cómo lograrlo»
«Primero quiero confirmar si es técnicamente posible»

Atendemos desde esa etapa. Partiendo de la base de que usted encargará el desarrollo completo si determinamos que es viable, la investigación inicial de viabilidad es gratuita en principio.

Preguntas frecuentes

¿La investigación inicial de viabilidad es realmente gratuita?

Partiendo de la base de que usted encargará el desarrollo completo si determinamos que es viable, realizamos gratuitamente, en principio, la investigación inicial necesaria para elaborar el presupuesto y decidir sobre el pedido. Sin embargo, si se requiere una verificación prolongada, la construcción de un entorno dedicado, el desarrollo de un prototipo o PoC, o la entrega de un informe de investigación detallado, es posible que tenga un coste. En ese caso, se lo comunicaremos siempre antes de empezar.

¿Puedo consultar aunque los requisitos aún no estén definidos?

Sí. Puede consultarnos incluso en la etapa de «parece posible en Windows, pero no sé cómo lograrlo». Empezamos juntos por ordenar el problema y realizar la investigación técnica.

¿Pueden encargarse de un proyecto que otra empresa rechazó por «difícil»?

Ese tipo de proyectos es precisamente nuestra especialidad. Investigamos a fondo el comportamiento interno de Windows y las especificaciones de la API, verificamos técnicamente si es posible y con qué método, y le respondemos con base en esa verificación.

¿Es posible encargar solo la investigación?

Sí. Aceptamos encargos puntuales dedicados únicamente a investigar y analizar la causa de errores de origen desconocido. En este caso, la propia investigación constituye el trabajo, por lo que tiene coste (a diferencia de la investigación inicial de viabilidad previa al pedido).

¿Atienden encargos desde el extranjero?

Sí. Además de encargos dentro de Japón, atendemos encargos de desarrollo Windows por encargo procedentes del extranjero.

← Volver al inicio