Análise e desenvolvimento de sistemas

Páginas: 5 (1208 palavras) Publicado: 14 de abril de 2013
Metodologia na escolha do modelo de processo de software

A escolha da metodologia adequada para a realização de um projeto em uma empresa deve ser escolhida baseado em análises das técnicas que deverão ser mais apropriadas a cada estágio do projeto para também auxiliá-los a planejar, gerenciar, controlar e avaliar o projeto do sistema de informação.
A análise deve ser realizada baseada nasinformações que o cliente irá fornecer a respeito do seu negócio, os requisitos para a solução e como ela deve ser, para que no futuro possamos verificar atividades que precisam ser melhoradas apoiando-se nos documentos extraídos dessa metodologia, determinando a melhor alternativa para aquela solução de acordo com as limitações e expectativas que o cliente manifestou.
São vários os modelos demetodologia existentes, segue abaixo descrição e características dos modelos mais utilizados:

* Convencional (cascata)
Tem um ciclo de vida semelhante ao de qualquer produto (com início, meio e fim). Cada etapa do ciclo de vida pressupõe atividades que devem ser completadas antes do início da próxima etapa.

Definição de Projeto: Define o motivo da necessidade do projeto de um novosistema de informação (se existe um problema e se o mesmo pode ser resolvido com a construção de um novo sistema de informação ou modificação de outro já existente.)
Estudo dos Sistemas: Análise detalhada dos sistemas existentes, identificando seus objetivos, pontos fortes e fracos, e descrevendo as atividades das demais etapas do ciclo de vida.
Projeto: Produz as especificações de projeto físicas elógicas para a solução.
Programação: Transforma as especificações de projeto produzidas na etapa anterior em programas – softwares (Definição do tipo de linguagem de programação que deverá ser utilizada, as entradas e saídas deste, etc.
Instalação: Etapa final de colocação do novo sistema ou modificação de um existente em operação.
Pós-Implementação: Utilização e avaliação do sistema após suainstalação. Inclui atualizações, correções, etc

* Incremental
Foi desenvolvido através da combinação entre os modelos linear e prototipação. É dividido em etapas, denominadas “incrementos”, que produzirão o sistema, até a sua versão final.

Em cada incremento é realizado todo o ciclo do desenvolvimento de software, do planejamento aos testes do sistema já em funcionamento. Cada etapaproduz um sistema totalmente funcional, apesar de ainda não cobrir todos os requisitos.

* RAD;
Foi desenvolvido nos anos 80 devido a necessidade de um modelo mais ágil que permitisse um tempo de desenvolvimento mais curto e mudanças dos requisitos durante o processo.

Comunicação
Planejamento
Modelagem
Construção
Implantação
Modelagem
Construção
Modelagem
Construção

O número defases desse processo varia de acordo com diferentes autores, segue o modelo de Stephen E. Cross (Diretor do SEI - Software Engineering Institute da Carneggie Mellon):
* Projeto e análise baseado no cenário
* Projeto e análise de Arquitetura
* Especificação de Componentes com o máximo de reuso
* Desenvolvimento rápido dos módulos remanescentes
* Testes freqüentes com o usuáriofinal
* Campo com ferramentas de suporte para permitir a evolução
A proposta de Stephen é disciplinar o RAD, que é muitas vezes criticado por sua suposta informalidade, de forma a conseguir até mesmo níveis de CMM - Capability Maturity Model para melhorar e formalizar ainda mais o processo.

* Prototipagem;
O desenvolvimento é feito obedecendo à realização das diferentes etapas deanálise de requisitos, o projeto, a codificação e os testes. Não necessariamente estas etapas devem ser realizadas de modo muito explícito ou formal.

Geralmente a definição de todos os requisitos necessários é uma tarefa difícil, pois é quase impossível prever como o sistema irá afetar o funcionamento das práticas de trabalho, como será a interação com outros sistemas e que operações dos usuários...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Fdd análise e desenvolvimento de sistemas
  • Analise e desenvolvimento de sistemas
  • ANALISE E DESENVOLVIMENTO DE SISTEMAS
  • Analise e desenvolvimento de sistemas
  • Analise e desenvolvimento de sistema
  • analise e desenvolvimento de sistema
  • Análise e desenvolvimento de sistemas
  • Analise e desenvolvimento de sistemas

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!