Fábrica de Software

Fábrica de Software

A Idealogic desenvolve software para as empresas que necessitam de sistemas específicos sob demanda. Esta categoria de sistemas pode ser denominada de sistemas adjacentes ao ERP (sistema de gestão empresarial) e que, muitas vezes, necessitam de integração de dados.


Para ter produtividade, a Idealogic Software elaborou uma metodologia própria para desenvolvimento de sistemas. Com base em técnicas conhecidas de mercado, definiu-se o Manual da Metodologia Idealogic de Fábrica de Software.


Esta metodologia atende as principais fases de desenvolvimento de software, iniciando-se com o Levantamento de Requisitos e concluindo com a Entrega do Projeto. A seguir, uma rápida descrição de cada uma das fases.


Levantamento de Requisitos

 

Através de reuniões e entrevistas com os usuários envolvidos (stakeholders), define-se o escopo do projeto a ser desenvolvido. Os requisitos identificados nesta fase são analisados, organizados por módulos e validados com os usuários resultando em documento próprio: Lista de Requisitos. Este documento fica registrado para que se possa validar as próximas fases do desenvolvimento.


Caso a Idealogic esteja trabalhando com outra empresa parceira, o papel de analista pode ser realizado por um colaborador da empresa parceira, seguindo os passos definidos na Metodologia Idealogic de Fábrica de Software.

 

Análise do Sistema


A partir dos requisitos levantados, inicia-se a especificação dos casos de uso conforme as especificações da UML (Unified Modeling Language). Em paralelo, também inicia-se a modelagem dos dados para um banco de dados relacional. Este processo é realizado com bastante interação com os usuários e/ou com os consultores da empresa parceira.


Neste momento, com os casos de uso e a modelagem de dados validados, a equipe de desenvolvimento possui recursos suficientes para definir o Cronograma de Atividades para o desenvolvimento do software.


Para isto, é importante que a equipe de desenvolvimento esteja definida com programadores, arquitetos de software e testadores.

O Cronograma de Atividades é, então, disponível em um sistema de gerenciamento de projetos (atualmente, utiliza-se o Dot Project) onde se possibilita a distribuição das atividades entre os integrantes da equipe. Desta forma, é possível visualizar atividades com seus prazos de entrega.


Projeto do Sistema

 

Para sistemas a serem executados na Web, principal foco da Idealogic, utiliza-se a linguagem de programação Java e alguns frameworks de interface e de persistência de dados. Para ter maior produtividade, criou-se padrões de projeto e de programação com a finalidade de agilizar tarefas convencionais de programação.


Outro ponto que aumenta a produtividade da equipe de programação é o conjunto de especificações de interfaces e de componentes de negócio. Estas especificações são documentos padronizados na Metodologia Idealogic de Fábrica de Software, onde o projetista define o conteúdo de cada interface, as funções disponíveis, os possíveis filtros e as regras de interface. Esta especificação é registrada no projeto e utilizada pelo programador, facilitando e uniformizando a comunicação entre projetista e programador. As especificações de componentes de negócio conte as regras de negócio referente a cada componente. Entende-se por regra de negócio, as regras de validação, de consistência e de ações conforme as operações básicas de inserção, atualização e exclusão de registros.


Programação

 

A programação é dividida em dois grandes grupos de código fonte: interfaces e componentes de negócio. Conforme a demanda e a complexidade do projeto, tem-se programadores dedicados a cada grande grupo de código fonte. Isto dá agilidade ao desenvolvimento do software.


Com base em padrões de programação, segue-se uma metodologia própria de programação, independente dos programadores envolvidos.

A programação segue conforme as especificações construídas pelo projetista do sistema. As possíveis dúvidas e discordâncias podem ser registradas no projeto, documentando e agilizando a comunicação entre projetista e programador.

 

Testes de sistema

 

Os testes sobre os programas seguem os dois níveis básicos: unitários e de módulos. Antes da entrega de um módulo do sistema ao cliente, cada programa passa por um check list onde são testadas várias funcionalidades e operações básicas exigidas por um programa. Caso o programa não esteja aprovado pelo testador, o check list com as anotações é retornado aos programadores para a devida correção.

 

 

 

 

Logo_rodape

Rua Guilherme Werlang, 30 - Santa Cruz do Sul/RS - Brasil - Fone: +55 (51) 3715-5523 / +55 (51) 3711-5548
E-mail: idealogic@idealogic.com.br
Skype: idealogic.suporte
Magoweb Marketing Digital