sexta-feira, 7 de dezembro de 2012

Etapas de Desenvolvimento de um Sistema





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.

Nenhum comentário:

Postar um comentário