Principais etapas do desenvolvimento de uma aplicação:
- Planejamento
- Construção
- Implantação
- Avaliação e Manutenção
Temos também pontos importantes que devem ser ressaltas como, por exemplo, o levantamento de requisitos o contato com o cliente etc. É sempre importante documentar um projeto de desenvolvimento principalmente em grandes projetos que envolvam um numero maior de profissionais. A documentação garante a organização e o registro do andamento do projeto garantindo a qualidade do produto para o cliente.
Planejamento
Para iniciar essa etapa e necessário realizar um levantamento dos requisitos do sistema junto com o cliente, avaliar os problemas e as necessidades do cliente e documentar o essas informações que serão de grande importância na elaboração do planejamento.
Pontos importantes:
- Identificação do cliente
- Identificação dos requisitos
- Levantamento dos recursos e custos
- Avaliar a viabilidade
- Elaboração do cronograma inicial
Após identificarmos o nosso cliente e definirmos os requisitos do sistema que iremos desenvolver, precisamos avaliar a viabilidade do desenvolvimento e implantação. Após realizar os procedimentos mencionados acima devemos elaborar o cronograma inicial planejando as etapas e os recursos necessários para finalização do projeto e a entrega do produto com qualidade garantido a satisfação do cliente.
Requisitos são descrições do que o sistema irá realizar qual o desejo do cliente a sua necessidade, essa o qual o sistema venha a solucionar. Essa etapa define a finalidade do projeto e resumir a necessidade do cliente. A identificação consiste em entender em termos de requisitos e o que se espera obter como resultado, esse procedimento é geralmente realizado junto ao cliente.
É necessário realizar uma analise dos requisitos para tratar e avaliar inconsistências, ambigüidades, riscos e prioridades dos requisitos indicados na identificação.
Construção
Na construção do sistema é necessário definir níveis de segurança da aplicação, versionamento do código fonte, construção da aplicação em si, criação de teste, promover carga de testes extremos e avaliação do produto final. Fazer um levantamento de erros e correções.
Implantação
Realizar a implantação do sistema junto ao cliente, prover treinamentos para os operadores do sistema. Verificar possíveis problemas e realizar correções da aplicação.
Avaliação e Manutenção
Realizar uma avaliação do sistema junto com o cliente para garantir a qualidade do produto, realizar manutenções sempre que necessário para manter o bom funcionamento da aplicação.
Resumo das Atividades
As fases de execução e respectivas atividades podem ser vistas abaixo:
Fases Atividades
Plano de Execução do Projeto
1. Contato Inicial com o Cliente;
- Obter informações importantes sobre o que o cliente deseja do projeto.
2. Levantamento de Recursos do Projeto;
- Verificar quais recursos pode ser usado no projeto.
3. Cronograma Inicial.
- Elaborar um cronograma de cada etapa com data e metas.
Levantamento de Requisitos
1. Definição do Sistema;
- Definir que tipo de sistema será criado, quais tecnologias serão aplicadas.
2. Identificação dos Requisitos;
- Estudar os requisitos, analisar o projeto.
3. Análise e Classificação dos Requisitos.
- Analisar e classificar os requisitos funcionais e não funcionais.
Casos de Uso
1. Construção do Diagrama de Casos de Uso;
- Elaboração do diagrama do caso de uso, analise das situações de operação do aplicativo.
2. Descrição em Alto Nível;
- Descrever de forma sucinta a especificação essencial de requisitos.
3. Descrição em Nível Detalhado;
- Disponibiliza mais detalhes do que a descrição de alto nível, mostra uma visão geral do requisito.
4. Priorização e Escalonamento dos Casos de Uso.
- Define a ordem dos casos de uso.
Construção Análise
1. Modelo Conceitual de Classes;
- Representação das classes, atributos e campos.
2. Glossário;
- Estrutura de classes
3. Diagramas de Estados/Atividades.
- Visualização das atividades
Projeto
1.Diagramas de Interação;
- Criação e definição da interação entre os objetos.
2. Diagrama de Classes do Projeto;
- Estruturas de classes.
3. Esquema do Banco de Dados;
- Estrutura de bancos de dados.
4. Modelo de Arquitetura.
- Estrutura da aplicação.
Implementação
1. Implementação;
- Codificação da aplicação.
2. Segurança.
- Segurança da aplicação.
Testes
1. Testes.
- Realização de testes e cargas extremas.
Implantação
1. Plano de Implantação;
- Desenvolver um plano de implantação da aplicação.
2. Pacote de Entrega ao Cliente;
- Diretrizes de entrega do produto.
3. Treinamento.
- Treinamento da equipe de trabalho.
Avaliação do Cliente/Manutenção
1. Garantia da Qualidade.– Manutenção da aplicação, avaliação junto ao cliente.
Conclusão
É importante sempre seguirmos as etapas de desenvolvimento de sistemas, essas etapas vão garantir a entrega de um produto de qualidade condizente com a necessidade do cliente. Cada etapa tem seus próprios requisitos e suas metas que serão elaboradas pela equipe de desenvolvimento. Sempre é bom estar atento ao cronograma para cumprir as metas estabelecidas dentro do prazo. Sempre avaliar junto com o cliente o produto final.








