TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

MPS.BR - QUALIDADE DE SOFTWARE

Por:   •  6/6/2016  •  Monografia  •  11.443 Palavras (46 Páginas)  •  451 Visualizações

Página 1 de 46

 CENTRO UNIVERSITÁRIO DA FUNDAÇÃO EDUCACIONAL DE GUAXUPÉ

LUIZ PAULO SILVA DE ALMEIDA

MANOEL GUILHERME SPINELI CASTELANI

UM ESTUDO SOBRE O MODELO DE PROGRAMAÇÃO EXTREMA - XP

(EXTREME PROGRAMMING)

GUAXUPÉ

2012

LUIZ PAULO SILVA DE ALMEIDA

MANOEL GUILHERME SPINELI CASTELANI

UM ESTUDO SOBRE O MODELO DE PROGRAMAÇÃO EXTREMA - XP

(EXTREME PROGRAMMING)

Trabalho de conclusão de curso apresentado ao Centro Universitário da Fundação Educacional de Guaxupé, como exigência parcial para obtenção do Bacharelado em Ciências da Computação.

Orientadora: Ms. Jaciara Silva Carosia

GUAXUPÉ

2012

[pic 1]

[pic 2]

DEDICATÓRIA

Dedico este trabalho a minha mãe Maria Bernadete da Silva, ao meu padrinho Luis Roberto da Silva que sempre me apoiaram durante estes 4 anos de faculdade e que sempre me deram forças e incentivo durante o desenvolvimento deste trabalho.

                Luiz Paulo Silva de Almeida

DEDICATÓRIA

Dedico este trabalho aos meus pais e à minha querida namorada Isis que me deram todo o apoio necessário durante o desenvolvimento deste trabalho.

        Manoel Guilherme Spineli Castelani

AGRADECIMENTOS

À Deus, primeiramente, pois sem Ele não teríamos forças nesta jornada.

A nossa orientadora Profª. Ms. Jaciara Silva Carosia por sua atenção e competência na realização deste trabalho.

Aos amigos, familiares e companheiros de faculdade que me ajudaram a chegar a esta conquista.

Luiz Paulo Silva de Almeida

AGRADECIMENTOS

Aos meus pais pela ajuda durantes os anos de faculdade.

A minha namorada Isis Nayara por todo o apoio.

        Manoel Guilherme Spineli Castelani

“Nunca deixe que lhe digam que não vale a pena acreditar nos sonhos que se tem ou que os seus planos nunca vão dar certo ou que você nunca vai ser alguém, quem acredita sempre alcança!” (Renato Russo).


RESUMO

        Desde o princípio da Engenharia de Software foram criados vários métodos e técnicas com foco principal na melhoria dos processos de software. Dentre os modelos, pode-se citar desde o mais clássico que é o Modelo em Cascata, onde o desenvolvimento do software segue uma sequencia que não pode ser alterada, até modelos mais contemporâneos como o Modelo Incremental que propõe ciclos de desenvolvimentos curtos, com entregas rápidas ao cliente. Com o crescimento da demanda por novos softwares, teve-se a necessidade da criação de Metodologias Ágeis, baseadas no Modelo Incremental, onde o cliente pode interagir durante a produção do software, podendo manipular o sistema durante a sua construção. Estes métodos, devido a sua agilidade de construção, tem grande aceitação na indústria de software sendo muito utilizado pelas empresas desenvolvedoras. Assim, o presente trabalho tem como objetivo mostrar as características da metodologia de desenvolvimento ágil de software, com enfoque específico à chamada Programação Extrema ou XP (Extreme Programming). Para tanto, serão apresentados: a importância do processo de software; a relação entre a qualidade do processo e a qualidade do produto de software; os modelos de processos de desenvolvimento de software, desde os tradicionais até as atuais metodologias ágeis; e, os principais conceitos do modelo XP tais como, suas funcionalidades, valores e práticas.

LISTA DE FIGURAS[pic 3][pic 4]

FIGURA 1 – Engenharia de Software em Camadas        12

FIGURA 2 – Estrutura do Modelo em Cascata        24

FIGURA 3 – Modelo Incremental        26

FIGURA 4 – Incrementos        27

FIGURA 5 – Ciclo de Vida do XP        40

FIGURA 6 – Empresas Mundiais com Utilização do XP        43

SUMÁRIO

   

    1.        INTRODUÇÃO        3

    2.        FUNDAMENTOS DA ENGENHARIA DE SOFTWARE        

2.1.        Processo de Software        

    3.        QUALIDADE        

3.1.        Qualidade de Produto e Qualidade de Processo        

4.        MODELOS DE PROCESSOS TRADICIONAIS        

     4.1.        Modelo em Cascata        

4.2.        Modelo Incremental        

5.        EXTREME PROGRAMMING        

5.1.        Metodologias Ágeis        

5.2.        Características do Modelo XP        

5.3.        Características da Equipe XP        

5.4.        Principais Diferenças do Modelo XP        

5.5.        Ciclo de Vida XP        

5.5.1.        Planejamento        

5.5.2.        Projeto        

5.5.3.        Codificação        

5.5.4.        Testes        

...

Baixar como (para membros premium)  txt (69.2 Kb)  
Continuar por mais 45 páginas »
Disponível apenas no TrabalhosGratuitos.com