O desenvolvimento é o acto de conceber e implementar um sistema de gestão de dados ou de processamento de informação por forma a satisfazer uma necessidade expressa pelo cliente.
No processo de elaboração de uma solução é necessário ter em consideração todo um faseamento correcto do processo para evitar falhas e erros de interpretação. Nesse processo deve-se considerar as seguintes etapas:
- Análise e Concepção
- Cronologia das tarefas
- Modular a solução
- Programação
- Testes de despistagem
- Instalação
- Testes de produção
- Garantia/Manutenção
Análise e Concepção
Esta fase da construção de um software é essencial para o bom desempenho, satisfação e cumprimento de prazos na construção de uma solução.
Aqui se recolhem as necessidades do cliente e se analisam de acordo com os objectivos. Deve-se modelar formalmente os requisitos do sistema e elaborar um modelo que permita a todos entender a solução proposta.
É importante que todas as tecnologias e suas dependências fiquem correctamente identificadas e documentadas.
Muitos dos atrasos que se verificam em implementação de soluções do foro tecnológico ficam-se a dever a interpretação defeituosa das necessidades e objectivos expostos pelo cliente.
Cronologia das tarefas
Com vista a uma boa definição de prazos de implementação e de concretização de objectivos intermédios deve-se elaborar um cronograma de tarefas que permita a todos acompanhar o real andamento dos trabalhos. Ela serve igualmente como factor de responsabilização e de motivação para cumprir prazos.
Modular a solução
Aqui temos um processo que traduz uma metodologia correcta para fazer a abordagem ao futuro trabalho de desenvolvimento propriamente dito. Modular a solução é, em linguagem própria, definir a forma como a solução será implementada, ou seja, todos os objectos e respectivos métodos deverão ser elaborados no código para chegar à solução final.
Programação
Esta é a fase mais "mecânica", ou seja, a fase em que o programador pega nos documentos elaborados até aqui e, respeitando os mesmos, traduz em linguagem máquina a solução desenhada. Nesta fase, lá está, é essencial ter tudo muito bem documentado sob pena do programador efectuar um trabalho que se desvie dos objectivos e que tenha que ser refeito mais tarde.
Teste de Despistagem
Os testes devem ser constantemente executados ao longo do processo de programação mas a primeira verdadeira fase de testes é aquela que acontece logo a seguir ao desenvolvimento de todas as funcionalidades previstas. Estes testes são executados tanto pelo cliente como pela Tela Digital para assegurar o bom funcionamento da aplicação.
Instalação
Corresponde à instalação de todos os requisitos necessários e da aplicação em si.
Testes de Produção
Diferem apenas dos testes de despistagem pelo facto de se realizarem em ambiente de produção definitivo, sou seja, são efectuados no local onde a aplicação foi instalada. É sempre necessário testar o bom funcionamento da solução no seu ambiente definitivo de trabalho.
Garantia/Manutenção
Na Tela Digital todas as soluções implementadas têm uma garantia de 2 meses contra eventuais defeitos. Com esta medida pretendemos mais uma vez garantir a qualidade do trabalho que executamos. Após esta garantia pode optar por estabelecer um contrato de manutenção connosco reservando uma quantidade pré-estabelecida de horas/mês que lhe garantem a actualização constante da aplicação a seu desejo.