Fábrica de Software

O desenvolvimento de uma aplicação ou sistema de computador é justificado para atender alguma demanda, que pode ser a automação ou redução de tempo em algum processo, a melhora da qualidade de um serviço, aumento de segurança, redução de falhas, ou qualquer outro motivo que incremente a competitividade do negócio e facilite a vida dos usuários.
 
desenvolvimento_aplicacoesExistem várias metodologias para o desenvolvimento de software. A Wsystem utiliza a que melhor atender a necessidade do cliente.
 
Entre os processos mais comuns, podemos destacar o modelo em cascata e o modelo evolucionário. No modelo em cascata as atividades de especificação, desenvolvimento, validação e evolução são representadas em fases separadas do processo.
 
Já modelo evolucionário intercala as atividades de especificação, desenvolvimento e validação. Um sistema inicial é rapidamente desenvolvido à partir de especificações abstratas, que são então refinadas por informações do cliente.
 
Estes dois processos são os mais utilizados pela Wsystem, devido sua facilidade para a criação de sistemas práticos.
 
Nós utilizamos ainda, algumas técnicas do modelo orientado à reuso, principalmente para a construção de componentes reutilizáveis. O desenvolvimento baseado em componentes é uma técnica amplamente difundida nos sistemas modernos, devido sua rápida aplicação e redução de custos. Na ilustração ao lado é possível ver de uma forma bem simplificada, o modelo de desenvolvimento em espiral.

Desenvolvemos software em linguagens orientadas a objeto (OOP) e arquitetura cliente-servidor. Em geral usamos o Borland Delphi (R) e o Builder C++ para os projetos. Também trabalhamos com projetos que envolvam tecnologia AJAX, JAVA, PHP e integração com os bancos de dados Oracle, SQL Server, Sybase, MYSQL, Interbase, Firebird e PostGree SQL.

Cada empreitada para o desenvolvimento de sistemas é unica. Entretanto, existem algumas linhas comuns, modalidades de trabalho a serem selecionadas de acordo com as preferências e condições de cada cliente, que conta sempre com nosso apoio consultivo, em todas as etapas do desenvolvimento.

A Wsystem possui equipe de desenvolvimento focada em projetos e melhorias de processos. Todas as etapas do desenvolvimento são minunciosamente analisadas para garantir alta qualidade na entrega. E toda implantação é monitorada e acompanhada junto ao cliente, gerando satisfação e confiança.

Alocação

Para grandes processos de desenvolvimento, que envolvam constantes interações com os usuários da aplicação, a melhor alternativa é a alocação de profissionais. Partindo da colocação de um analista programador até uma equipe completa de desenvolvimento, a alocação de profissionais garante que sua empresa tenha à disposição todos os profissionais necessários ao desenvolvimento e implementação de sistemas, sem a necessidade de buscar programadores e analistas junto ao mercado e sem a necessidade de manter uma grande estrutura após a conclusão do projeto.

Entre em contato conosco se precisar temporariamente de um profissional de informática, temos em nosso quadro e em nosso banco de talentos uma grande relação de gerentes de projeto, analistas de sistemas, analistas programadores, administradores de banco de dados, analistas de treinamento, técnicos de suporte e administradores de rede à disposição de seu projeto.

Projeto

Uma alternativa à alocação de profissionais é o desenvolvimento baseado em projeto. Após a definição e pré análise do sistema, a Ideológica desenvolve um projeto e um cronograma, para o qual é elaborado um orçamento. Esta modalidade permite que o desenvolvimento transcorra de forma modular, de acordo com o seu orçamento.

Evolução

Similar a um contrato de suporte, é desenvolvido um projeto, avaliado e orçado de maneira semelhante a um projeto de grande porte. No entanto, o processo de desenvolvimento é executado de forma gradual, com a entrega de cada módulo programada de acordo com a velocidade de assimilação da empresa. Por exemplo: são implantados os cadastros básicos. Concluída a etapa de cadastramento, é implantados os módulos de trabalho, e assim por diante, desenvolvendo e ajustando o sistema até a total informatização do cliente. A partir deste momento, o suspendem-se as tarefas de desenvolvimento, permanecendo apenas os trabalhos de manutenção.

Esta modalidade foi desenvolvida para atender aos clientes que precisam de mais do que um simples programa de computador, precisam de uma solução completa e flexível, onde pode-se criar novos módulos, relatórios e visões durante e depois do processo de desenvolvimento.