Metodologia na escolha do modelo de processo de software

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2183 palavras )
  • Download(s) : 0
  • Publicado : 17 de novembro de 2012
Ler documento completo
Amostra do texto
Trabalho – Análise e Desenvolvimento de Sistemas


Matéria: Planejamento de Projetos Prof.ª Ludmila



- Trabalho escrito selecionando fatores que devem ser levados em consideração na escolha da metodologia.

* Incluir um resumo de todas as metodologias estudadas e suas vantagens e desvantagens em uma tabela comparativa.




Metodologia na escolha do modelo de processo de softwareA 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 nas informações que o cliente irá fornecer a respeito doseu 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 de metodologia existentes, segue abaixo descrição ecaracterí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.
[pic]
• Definição de Projeto: Define o motivo da necessidade do projeto de um novo sistema de informação (se existe umproblema 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 e ló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 sua instalação. Incluiatualizaçõ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.
[pic]
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.
O número de fases 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ário final
• Campo com ferramentas de suporte para permitir a evolução

Aproposta 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 de análise de requisitos, o projeto, a codificação e os testes. Não...
tracking img