Metodologia de desenvolvimento de software

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2213 palavras )
  • Download(s) : 0
  • Publicado : 3 de novembro de 2012
Ler documento completo
Amostra do texto
CURSO ANALISE E DESENVOLVIMENTO DE SISTEMAS

Xxxxxxxxxxxxxxxxxxx – RA-xxxxxxx

BRASÍLIA/DF
2012

Xxxxxxxxxxxxxxxxxxx – RA-xxxxxxx

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE

TRABALHO SOBRE A METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE E SEUS MODELOS.



BRASÍLIA/DF
2012

SUMÁRIO

1. INTRODUÇÃO 4
2. Metodologia de Desenvolvimento de Software 4
2.1. CASCATA 4
2.1.1.Descrição 5
2.1.2. Modelos 5
2.1.3. Aplicação 5
2.1.4. Vantagem 6
2.1.5. Desvantagem 6
2.2. Protótipo 6
2.2.1. Modelos 6
2.2.2. Aplicação 6
2.2.3. Vantagem 7
2.2.4. Desvantagem 7
2.3. Protótipo descartável 7
2.3.1. Vantagem 7
2.3.2. Desvantagem 7
2.4. RUP 8
2.4.1. Modelos 8
2.4.2. Aplicação 8
2.4.3. Vantagem 8
2.4.4. Desvantagem 9
2.5. RUP 92.5.1. Modelos 9
2.5.2. Aplicação 9
2.5.3. Vantagem 10
2.5.4. Desvantagem 10
3. CONCLUSÃO 11
4. REFERÊNCIAS 11

1.
INTRODUÇÃO
A metodologia tem como objetivo de definir de forma clara “quem” faz “o que”, “quando”, “como”, e até mesmo “onde”, para todos os que estejam envolvidos diretamente ou não com o desenvolvimento de software. Deve definir também qual o papel dos técnicos,dos usuários, e o da administração da empresa no processo de desenvolvimento. Com isso, evita-se a situação a qual o conhecimento sobre o sistema é de poucos, comumente apelidados, de “os donos do sistema”. Além disso, deve instruir um conjunto de padrões preestabelecidos, de modo a ser evitar a subjetividade na abordagem, a fim de garantir fácil integração entre os sistemas desenvolvidos.2. Metodologia de Desenvolvimento de Software
A Metodologia tem o objetivo definir de forma clara “quem” faz “o que”, “quando”, “como”, e até mesmo “onde”, para todos os que estejam envolvidos diretamente ou não com o desenvolvimento de software.
Deve definir também qual o papel dos técnicos, dos usuários, e o da administração da empresa no processo de desenvolvimento. Com isso, evita-se asituação a qual o conhecimento sobre o sistema é de poucos, comumente apelidados, de “os donos do sistema”.
Com isso, o uso de uma metodologia possibilita:
* Ao gerente: controlar o projeto de desenvolvimento de software.
* Ao desenvolvedor: obter a base para produzir de maneira eficiente, software de qualidade que satisfaça os requisitos estabelecidos.
Existem várias metodologias dedesenvolvimento disponíveis, porém descrerei alguns exemplos:
* Convencional ou cascata;
* Protótipo;
* Protótipo descartável;
* RUP;
* Extreme Programming (XP).
Vantagens do uso de uma metodologia
* Ganho de Produtividade: É eficaz em definir o problema a ser resolvido, esclarecendo para toda equipe através da documentação gerada, todo o escopo da solução e seus aspectosrelevantes.
* Documentação: Registra a memória do trabalho que está sendo desenvolvido, servindo para futuras revisões e implementações.
* Padronização: Ao utilizar os padrões citados na MDS, elimina-se os projetos em que só o fulano sabe como funciona. O conhecimento registrado é entendido por qualquer outro técnico habilitado da Empresa.
* Organização: Seguir a metodologia substituio processo artesanal e empírico de construção de sistemas.

3.1. CASCATA
3.2.1. Descrição
O modelo Cascata é um modelo de engenharia projetado para ser aplicado no desenvolvimento de software. A ideia principal que o dirige é que as diferenças etapas de desenvolvimento seguem uma sequencia.
O modelo cascata tem a vantagem que só avança para a tarefa seguinte quando a clientevalida e aceita os produtos finais da tarefa atual. Tendo assim uma participação ativa do cliente no projeto.
Esse modelo minimiza o impacto da compreensão adquirida no decurso de um projeto, uma vez que se um processo não pode voltar atrás de modo a alterar os modelos e as conclusões das tarefas anteriores.

3.2.2. Modelos

Existem diferentes etapas de desenvolvimento desse...
tracking img