DESENVOLVIMENTO DE SISTEMAS
Utilizamos tecnologias e metodologia ágil de desenvolvimento para fornecer soluções versáteis, modulares e que escalam conforme o crescimento de seu negócio. Isto significa maior flexibilidade e maior adequação da solução ao seu negócio.
Veja a seguir as etapas do processo de desenvolvimento de aplicativos.
Levantamento de requisitos e definição de escopo
Reunião com sua equipe para definir as características do aplicativo, incluindo o problema a ser solucionado, suas funcionalidades, casos de uso e regras de negócio específicas.
Trabalhado em conjunto, estas informações geram um documento de escopo do projeto, que detalha o aplicativo de forma discursiva.
Documentação técnica
O documento de escopo do projeto é traduzido em documentação técnica, utilizando a linguagem UML (Unified Modeling Language) de especificação de aplicativos. Nesta etapa, o escopo é refinado com diagramas técnicos de classe, objetos, casos de uso, entre outros. Os componentes de interface com o usuário (UI - User Interface) são detalhados utilizando diagramas de fluxo de interação e wireframes.
A documentação técnica pode incluir uma descrição das tecnologias utilizadas em cada camada do aplicativo. É utilizado o padrão MVC (Model-View-Controller), estratégia de programação que proporciona separação entre as camadas de visualização, lógica de negócio e persistência. O padrão MVC confere ao aplicativo modularidade e flexibilidade para incorporar futuras alterações.
Ciclo de desenvolvimento e testes
Na etapa de desenvolvimento, nossa equipe de engenheiros constrói o aplicativo com base nos componentes estipulados na documentação técnica. Empregamos as melhores práticas de codificação e desenvolvemos, em paralelo, uma base de testes unitários (unit tests) para assegurar o correto comportamento do aplicativo durante as rodadas de integração.
Utilizamos ferramentas de estruturação de projetos e reuniões regulares para coordenar a equipe de desenvolvedores e planejar as etapas e marcos do desenvolvimento. Testes de usabilidade em cada marco de desenvolvimento são feitos e bugs e regressões são registrados para correção.
Pré-produção e controle de qualidade
Após o desenvolvimento de todas as características determinadas no escopo e na documentação técnica, o aplicativo entrará em pré-produção. Nesta fase, sua equipe poderá testar o aplicativo e registrar questões em nosso sistema de gerenciamento do projeto.
Produção e integração contínua
O aplicativo entrará em produção quando eventuais problemas encontrados na etapa de pré-produção forem resolvidos.
Caso novos requisitos e características surjam, o aplicativo poderá sofrer alterações em um ciclo contínuo de especificação, desenvolvimento, pré-produção e produção.