Buscar

Engenharia de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

NOME: Renan Luz de Vasconcelos 
 
CURSO: Pós graduação em Banco do dados 
 
MATÉRIA:Engenharia e Qualidade de Software 
 
FACULDADE: UNIBF 
 
 
Engenharia de Software, sua natureza e seus processos. 
 
A qualidade é um dos principais fatores observados no 
desenvolvimento de software, tanto interno, relacionado na visão do 
programador, quanto externo, relacionado à perspectiva do cliente. Para 
garantir a qualidade, uma série de processos de desenvolvimento de 
software bem estruturados é necessária. Dessa forma, a qualidade do 
software está intimamente relacionada à melhoria da qualidade dos 
processos de desenvolvimento. 
Para aplicar a melhoria contínua nos processos de desenvolvimento de 
software, alguns modelos, avaliação e melhoria, métodos e ferramentas 
têm surgido com o objetivo de promover a qualidade dos processos. 
O CMM - Capability Maturity Model, é um método de avaliação da 
capacidade de maturidade dos processos de uma organização, e indica 
diretrizes para melhorias, possui 5 níveis de maturidade definidos,O 
PSP - Personal Software Process, é uma série de processos pessoais 
que visam promover a aplicabilidade das técnicas de engenharia de 
software no desenvolvedor. O PSP visa oferecer um modelo de 
Qualidade de Software adequado para pequenos projetos. O trabalho 
envolve principalmente os desenvolvedores, que trabalham verificando 
a qualidade dos módulos sob sua responsabilidade. O PSP é 
essencialmente um conjunto de formulários e procedimentos que 
constituem um processo definido. O SPICE - Software Process 
Improvement and Capability Determination, é um framework 
desenvolvido para avaliação de processos de software, totalmente 
compatível com CMM, com foco em planejamento, gerenciamento, 
monitoramento, controle de aquisição, fornecimento, desenvolvimento, 
operação e suporte de software.O RUP - Rational Unified Process, 
desenvolvido pela IBM, é um Processo de Engenharia de Software, que 
fornece uma abordagem disciplinada para designar tarefas e 
responsabilidades dentro de uma organização de desenvolvimento. Seu 
objetivo é garantir a produção de softwares de alta qualidade que 
atendam às necessidades de seus usuários finais, dentro de um 
cronograma e orçamento previsíveis. O TSP - Team Software Process, 
segundo Paula Filho (2005), este processo é uma derivação do PSP, 
com etapas voltadas para a área educacional, lançamento, estratégia, 
planejamento, requisitos, desenho, implementação, testes e 
post-mortem. Este processo também está harmonizado com o CMM. 
ISO / IEC 14598 Series - É uma série de normas que visam fornecer 
uma visão geral dos processos de avaliação de produtos de software, 
fornecendo guias e requisitos para avaliação. 
De acordo com a Norma, pode haver três situações distintas de 
avaliação da qualidade do produto, com foco nos processos para 
desenvolvedores, compradores e avaliadores, respectivamente partes 3, 
4 e 5 desta série. Todas essas abordagens surgiram da necessidade de 
promover melhor qualidade nos processos de desenvolvimento de 
software, o que consequentemente promove a qualidade do software 
desenvolvido.

Outros materiais