Desenvolvimento Windows e apoio técnico da KomuraSoft

Desenvolvimento avançado de aplicativos Windows sob medidaDa dúvida sobre a viabilidade a uma perspectiva clara de desenvolvimento.

Recursos específicos do Windows, software legado, integração com equipamentos. Você pode nos consultar a partir de um desafio cujo método de implementação ainda não está definido, da investigação ao projeto e à implementação. Também desenvolvemos aplicativos corporativos convencionais.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

  • Atendimento direto por engenheiro
  • Consulte antes de definir os requisitos
  • Pode começar pelo escopo necessário

Você pode nos consultar desde esta etapa

Comece pelo que está causando problemas agora.

Disseram que seria difícil em outro fornecedor

Verificamos os métodos já avaliados e as restrições e investigamos uma forma alternativa de implementação.

Existem software e equipamentos antigos que não podem ser trocados com facilidade

Organizamos as funções que precisam ser mantidas e as condições de conexão e avaliamos uma arquitetura para avançar por etapas.

Não sei a causa da falha nem a quem pedir ajuda

Começamos pelo isolamento do problema, para definir se a investigação deve se concentrar no aplicativo, na comunicação, no equipamento ou no sistema operacional.

Veja o serviço mais próximo do seu objetivo

Não se preocupe se não souber escolher. Ouvimos o seu desafio e definimos por onde começar, se pela investigação ou pelo desenvolvimento.

Alguém com quem você pode tratar as questões técnicas do jeito que elas são.

Foto de perfil de Go Komura

Representante e engenheiro

Go Komura

Um engenheiro especializado em Windows cuida de tudo, da compreensão do desafio à investigação, ao projeto e à implementação. Mesmo o que você ainda não consegue explicar bem, nós organizamos a partir das questões técnicas.

Ver experiência e tecnologias / Ver informações da empresa

Estudo de caso técnico publicado

Investigação de uma falha que ocorria apenas após operação prolongada

Organizamos o acompanhamento do número de handles e os logs nos limites de cada processamento, e concentramos a investigação em um vazamento de handles.

Ler sobre o problema e o método de investigação

Escopo do atendimento

Você pode nos confiar desde uma parte do trabalho até o conjunto.

De uma investigação ou modificação pontual ao desenvolvimento completo, o escopo é definido conforme a sua situação atual.

Desenvolvimento de aplicativos desktop Windows

Projeto e desenvolvimento de aplicativos corporativos, aplicativos de integração com equipamentos e ferramentas dedicadas em C++, C#, .NET e tecnologias semelhantes.

Desenvolvimento com funções específicas do Windows

Investigação e implementação de requisitos relacionados a Windows API, processos, serviços, sessões, usuários e permissões.

Investigação e modernização de software Windows existente

Verificação das especificações e das dependências existentes, com apoio a modificações, reconstrução e migração em etapas para um novo ambiente.

Integração com dispositivos externos

Desenvolvimento de software que se integra a USB, HID, comunicação serial, câmeras industriais, dispositivos de entrada dedicados e similares.

Investigação de falhas e problemas de desempenho

Isolamento de crashes, vazamentos de memória e de handles, degradação de desempenho e falhas de difícil reprodução, com apoio à correção.

Atendimento a condições especiais de operação

Projeto que considera uso offline, redes fechadas, controle de permissões e gerenciamento de estado entre vários usuários e terminais.

Exemplos do que verificamos e entregamos

  • Resumo do método de implementação e das restrições
  • Escopo de desenvolvimento, condições de validação e orçamento
  • Desenvolvimento ou resultados da investigação dentro do escopo acordado

São exemplos que variam conforme o escopo contratado. O escopo e o formato dos entregáveis são acordados na elaboração do orçamento.

Se algum destes desafios se parece com o seu, conte-nos primeiro a sua situação.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

Custos e andamento

Você não precisa definir tudo desde o início.

Começando pela definição do método e do escopo

Entendemos o objetivo e as restrições e separamos o que deve ser validado antes do que será construído no desenvolvimento principal.

Referência de custos

Orçamento individual, após análise do conteúdo

As condições da investigação inicial, para quem pretende contratar o desenvolvimento principal, estão descritas abaixo.

Sobre o escopo gratuito da investigação inicial e os serviços pagos

Partimos do princípio de que, se a viabilidade for confirmada, você contratará o desenvolvimento principal; nesse caso, a investigação inicial necessária para o orçamento e para a decisão de aceitar o projeto é, em princípio, gratuita. Validações prolongadas, a montagem de um ambiente dedicado, protótipos e PoC (prova de conceito) e a entrega de relatórios detalhados de investigação, entre outros, podem ser pagos.

Quando você contrata a própria investigação ou revisão, ela é orçada como um serviço pago independente. Nos casos pagos, informamos o escopo e o custo antes de começar.

  1. Compartilhe a situação

    Conte o objetivo, o problema e o ambiente envolvido, no que for possível.

  2. Confirme escopo e custo

    Apresentamos a investigação necessária, o escopo do atendimento, os entregáveis, o custo e o andamento.

  3. Comece depois de combinar

    Durante a investigação ou o desenvolvimento, compartilhamos o andamento, o que foi confirmado e as restrições que permanecem.

  4. Verifique os resultados e receba a entrega

    Verificamos os resultados nas condições acordadas e preparamos a implantação ou o próximo passo.

Para quem quer conhecer em detalhe o atendimento técnico

Abrir tecnologias atendidas e detalhes do andamento

Projetos Windows sem um caminho de implementação claro: da investigação ao projeto e à implementação.

Integrações complexas com sistemas existentes, comportamentos específicos do Windows, condições de operação especiais. Desafios que não se resolvem apenas construindo conforme a especificação: um engenheiro ouve você diretamente e conduz o desenvolvimento validando cada passo.

Não é preciso ter os requisitos nem a escolha de tecnologias definidos. Consulte-nos a partir do que você quer realizar e do que está causando dificuldade agora.

Desafios do Windows sobre os quais você pode nos consultar

  • Outra empresa disse que o projeto era difícil, e você quer avaliar uma forma alternativa de realizá-lo
  • Há uma funcionalidade que você quer realizar no Windows, mas não sabe qual mecanismo usar
  • Você quer atualizar um aplicativo Windows antigo aproveitando as especificações existentes
  • Você quer implementar requisitos relacionados a processos, serviços, sessões e permissões
  • Você quer integrar equipamentos externos, como USB / HID e câmeras industriais
  • Você quer avaliar a transferência de credenciais de autenticação e do estado do aplicativo, dentro dos limites de permissões legítimas e das condições de uso do produto
  • Você quer investigar a causa de crashes, travamentos de comunicação e vazamentos de recursos de difícil reprodução

Confirmar primeiro o que é incerto e dar visibilidade ao desenvolvimento

O desenvolvimento avançado para Windows de que a KomuraSoft trata não se limita a projetos com muitas funcionalidades. Inclui também projetos em que ainda não está claro “se é realmente possível”, “qual método é o mais adequado” ou “por que não funciona como esperado”.

Fazemos primeiro a investigação e a validação necessárias e separamos o que foi confirmado dos desafios que permanecem. Com isso, organizamos as informações necessárias para decidir o método de implementação, o escopo do desenvolvimento, o custo e o prazo.

Organização do problema
Comparação de métodos
Validação
Projeto
Implementação e verificação

Não afirmamos a viabilidade ou a inviabilidade sem fundamento: compartilhamos também as restrições e as alternativas descobertas na investigação. Para nós, é importante não avançar para o desenvolvimento propriamente dito deixando os pontos difíceis em aberto.

Áreas de desenvolvimento e de investigação que atendemos

Novos aplicativos Windows

Aplicativos corporativos e ferramentas dedicadas em C++, C#, .NET e tecnologias semelhantes. O projeto vai além da interface e inclui comunicação, relatórios, processamento em segundo plano e a operação após a implantação.

Uso de funções específicas do Windows

Requisitos relacionados a Windows API, processos, serviços, usuários, permissões e sessões. Verificamos as condições de uso e as restrições do sistema operacional e avaliamos o mecanismo adequado.

Modificação e modernização de software existente

Investigação das especificações de aplicativos antigos, inclusão de funcionalidades, revisão da arquitetura e migração em etapas. Separamos o que será mantido dos ativos existentes do que será construído do zero.

Integração com equipamentos e periféricos

Integração com USB, HID, comunicação serial, câmeras industriais, dispositivos de entrada dedicados e similares. Verificamos as especificações e os SDKs dos fabricantes e validamos em equipamento real.

Investigação de falhas e problemas de desempenho

Crashes, travamentos de comunicação, vazamentos de memória e de handles, degradação de desempenho. A partir de logs e de medições, reduzimos o conjunto de causas possíveis e conduzimos o trabalho a correções ou a investigações adicionais.

Projeto adequado às condições de operação

Uso offline, redes fechadas, controle de permissões, uso por vários usuários e terminais e situações semelhantes. Partindo das restrições do local de trabalho, estruturamos a distribuição, o gerenciamento de estado e os logs.

Também aceitamos o desenvolvimento de novos aplicativos corporativos convencionais e a modificação e a manutenção de software existente. Você não precisa avaliar de antemão a dificuldade do problema nem a tecnologia a ser usada.

Sobre a avaliação inicial de viabilidade

A avaliação inicial que pressupõe a contratação do desenvolvimento propriamente dito é gratuita, em princípio.

Partindo do princípio de que, se o projeto for considerado viável, o desenvolvimento propriamente dito será contratado, realizamos de forma gratuita, em princípio, a avaliação inicial no alcance necessário para o orçamento e a decisão de aceitar o projeto.

Quando forem necessárias validações prolongadas, a montagem de um ambiente dedicado, o desenvolvimento de protótipos ou PoCs, a entrega de relatórios de investigação detalhados e itens semelhantes, o serviço pode ser pago. Nesse caso, informamos o escopo da investigação e o custo antes de iniciar.

À parte do desenvolvimento propriamente dito, quando a própria investigação é contratada, o serviço é pago, como a análise de causa raiz ou a validação de um método. De acordo com o objetivo, propomos a forma de condução adequada para cada caso.

Casos técnicos e estudos de caso

Avaliação da arquitetura de um sistema substituto a partir de um aplicativo existente sem documento de especificações

Investigamos o funcionamento real e as dependências, organizamos as especificações e projetamos um método substituto que permite a migração em etapas. Por sigilo, apresentamos apenas o desafio técnico, de forma anonimizada.

Também apresentamos os desafios técnicos e a forma de conduzir as investigações na lista de estudos de caso.

Um engenheiro ouve diretamente o seu desafio

Um engenheiro especializado em Windows cuida do trabalho desde a verificação dos requisitos até a investigação, o projeto e a implementação. Transformamos as dificuldades do local de trabalho em questões técnicas e conduzimos o trabalho compartilhando o que foi confirmado, as restrições que permanecem e o que será decidido a seguir.

Atendemos pedidos não só do Japão, mas também do exterior. Verificamos o ambiente de destino e os equipamentos e materiais necessários e, junto com você, preparamos as condições em que a validação é possível.

Da consulta à entrega

  1. Verificação do problema — Ouvimos o que você quer realizar, a situação atual e as condições que não podem mudar.
  2. Investigação e validação necessárias — Organizamos os pontos incertos e definimos o escopo da investigação de acordo com as condições acima.
  3. Proposta de método, escopo e orçamento — Com base nos resultados da validação e nas restrições, propomos como conduzir o desenvolvimento.
  4. Contratação formal e desenvolvimento — Projetamos e implementamos dentro do escopo acordado, compartilhando o andamento.
  5. Verificação e entrega — Confirmamos o funcionamento nas condições acordadas e organizamos o escopo da implantação e da manutenção.

Consulte-nos mesmo na etapa de “não sabemos se é possível”

Não são necessários especificações detalhadas nem termos técnicos. Conte-nos, na medida do possível, “o que você quer realizar”, “onde está com dificuldade hoje” e “quais aplicativos e equipamentos usa”.

Organizamos por onde começar: investigação do método de implementação, novo desenvolvimento, modificação de software existente ou análise de causa raiz.

Perguntas frequentes antes de contratar

Posso consultar mesmo que os requisitos ainda não estejam definidos?

Sim. Informe, na medida do possível, o que você quer realizar, o que está causando dificuldade e as condições que não podem mudar. Um engenheiro atende diretamente, a partir da organização do método de implementação e das especificações necessárias.

Posso consultar sobre um projeto que outra empresa disse ser difícil?

Pode nos consultar. Verificamos os métodos e as restrições já avaliados e, quando necessário, investigamos o comportamento do Windows, as especificações de APIs e o funcionamento em equipamento real. Não garantimos a viabilidade: validamos e propomos os métodos possíveis e as restrições que permanecem.

A avaliação inicial de viabilidade é gratuita?

Partindo do princípio de que, se o projeto for considerado viável, o desenvolvimento propriamente dito será contratado, realizamos de forma gratuita, em princípio, a avaliação inicial no alcance necessário para o orçamento e a decisão de aceitar o projeto. Quando forem necessárias validações prolongadas, a montagem de um ambiente dedicado, o desenvolvimento de protótipos ou PoCs, a entrega de relatórios de investigação detalhados e itens semelhantes, o serviço pode ser pago. Nesse caso, informamos o escopo e o custo antes de iniciar.

Posso contratar apenas a investigação?

Sim. Quando a própria investigação é contratada, como a análise de causa raiz de uma falha ou a validação de um método, o serviço é pago. Ele é tratado separadamente da avaliação inicial que pressupõe a contratação do desenvolvimento propriamente dito, e avançamos depois de acordar escopo, prazo e entregáveis.

O atendimento se limita a projetos de alta dificuldade?

Não. Também aceitamos o desenvolvimento de novos aplicativos corporativos Windows convencionais e a inclusão de funcionalidades e a manutenção de software existente. Você não precisa avaliar a dificuldade do projeto: propomos a forma de conduzir o trabalho de acordo com o seu objetivo e as suas dificuldades.

É possível contratar a partir do exterior?

Sim. Atendemos pedidos de desenvolvimento Windows não só do Japão, mas também do exterior. Verificamos o ambiente de uso, a forma de comunicação e os equipamentos e materiais necessários para a validação e então avançamos.

Contato

Comece com algumas linhas sobre a sua situação.

Não é preciso ter um documento de especificação detalhado nem usar termos técnicos. Informe o seguinte, no que for possível.

  • O problema ou o resultado que você quer alcançar
  • O software, os equipamentos e o ambiente envolvidos
  • O prazo desejado (pode ser indefinido)

No primeiro contato, não é necessário anexar documentos confidenciais nem senhas.

Exemplo de mensagem de consulta

Quero um recurso no Windows, mas não sei qual mecanismo usar. Gostaria de conversar também sobre a possibilidade de manter o software atual.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

O botão de consulta leva à página de contato em português, com as formas de entrar em contato. Com "Consultar por e-mail", é possível criar uma mensagem de e-mail com o nome do serviço.