Buscar

Aula 05 e 06 GQS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*/68
Engenharia de Software I
Profª Me. Anacília Cavalcante
Cel. 99341 6030
anacilia.cavalcante@gmail.com
*
*/68
Contéudos a Serem Abordados
Evolução do Processo da Qualidade e de Testes de Software
Definindo Qualidade de Software
Dimensões da Qualidade de Software
Exibição de Vídeo
*
*/68
*
 Entender os seguintes assuntos: Evolução do Processo da Qualidade e de Testes de Software; Definindo Qualidade de Software e Dimensões da Qualidade de Software.
Objetivo da Aula de Hoje
*/68
Evolução do Processo da Qualidade e de Testes de Software
*
*/68
Evolução do Processo da Qualidade e de Testes de Software
*
*/68
Estudos americanos apontam uma triste realidade para os projetos de desenvolvimento de software, o que demonstra quão imaturas estão as indústrias de software:
*
Evolução do Processo da Qualidade e de Testes de Software
Gráf1
		0.3
		0.7
		1.8
		2
Desenvolvimento de Software
Plan1
				Desenvolvimento de Software
		Cancelados		30%
		Atraso na entrega		70%
		Custos		180%
		Prazos		200%
		
		
				Para redimensionar o intervalo de dados do gráfico, arraste o canto inferior direito do intervalo.
*/68
Uma pesquisa realizada em 2007 pelo PMI (Instituto de Gerenciamento de Projetos), com 184 empresas de desenvolvimento, constatou o seguinte:
Evolução do Processo da Qualidade e de Testes de Software
*
Problemas nos Custos:
Problemas nos Prazos:
Problemas na Qualidade:
*/68
Qualidade de Software é um processo sistemático que focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos, prevenindo e eliminando defeitos (BARTIÉ)
Definindo Qualidade de Software
*
*/68
A qualidade de software é um conjunto de características ou fatores de software, que determinam o nível de eficiência do software em uso, em relação ao atendimento das expectativas dos clientes (IEEE).
Definindo Qualidade de Software
*
*/68
Conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padrões de desenvolvimento claramente documentandos e a características implícitas que são esperadas de todo software profissionalmente desenvolvido (PRESSMAN).
Definindo Qualidade de Software
*
*/68
Requisitos de Software – os requisitos de software são a base a partir da qual a qualidade é medida. A falta de conformidade com os requisitos significa falta de qualidade.
Aspectos Importantes das Definições de Qualidade
*
*/68
Padrões – Padrões especificados definem um conjunto de critérios de desenvolvimento que orientam a maneira segundo a qual o software passa pelo trabalho de engenharia. Se os critérios não forem seguidos, o resultado quase que seguramente será a falta de qualidade.
Aspectos Importantes das Definições de Qualidade
*
*/68
Requisitos Implícitos – Existe um conjunto de requisitos implícitos que frequentemente não são mencionados na especificação (requisitos não funcionais). Por exemplo, o desejo de uma boa integridade no acesso ao sistema.
Aspectos Importantes das Definições de Qualidade
*
*/68
Qualidade é aplicada ao processo de desenvolver o produto e não ao produto final.
A qualidade do produto de software é o objetivo do processo de desenvolvimento de software.
Especificar as características de qualidade que se deseja alcançar é fundamental no processo de desenvolvimento do produto.
Regras que devem ser entendidas
*
*/68
Dimensões da Qualidade de Software
É impossível obter um software de qualidade com processos de desenvolvimento frágeis e deficientes, 
não é possível estabelecer um processo de garantia de qualidade que não enfoque simultaneamente o produto tecnológico e o processo de desenvolvimento desse software.
*
*/68
Qualidade do Processo
Qualidade do Produto
Dimensões da Qualidade de Software
*
*/68
Mas, o que é um processo?
Uma sequência de passos realizados para um determinado propósito
Conjunto de atividades, ações e tarefas realizadas na criação de algum produto de trabalho
Conjunto estruturado de atividades sequenciais que apresentam relação lógica entre si, com a finalidade de atender as necessidades e as expectativas da empresa.
Qualidade do Processo
*
*/68
E Processo de Software, o que é?
Conjunto de atividades, métodos, práticas e tecnologias que as pessoas utilizam para desenvolver e manter software e produtos relacionados
Se uma determinada organização ou empresa deseja produzir softwares com qualidade, uma das primeiras providências a serem tomadas é estabelecer um modelo de qualidade de processo de desenvolvimento
Qualidade do Processo
*
*/68
Modelo de Qualidade de Processo de Software – Procura descrever formalmente e de maneira organizada todas as atividades que devem ser seguidas para a obtenção segura de um produto de software.
 
Qualidade de Processo
*
*/68
Qualidade do Processo
Benefícios:
Aumento da qualidade do produto,
Diminuição do retrabalho,
Maior produtividade,
Redução do tempo para atender o mercado,
Maior competitividade e
Maior precisão nas estimativas.
*
*/68
Para avaliar a qualidade do processo é necessário garantir a qualidade dos documentos produzidos em cada etapa do desenvolvimento:
Análise de negócios,
Requisitos,
Banco de Dados,
Configuração,
Designer,
Modelagem e
Arquitetura
Qualidade do Processo
*
Para avaliar a qualidade do processo utiliza-se os testes de verificação
*/68
Garante a qualidade do produto tecnológico gerado durante o ciclo de desenvolvimento do software.
Qualidade do Produto
*
*/68
Para avaliar a qualidade do produto é necessário realizar os testes de software ou testes dinâmicos que envolvem a avaliação das seguintes características:
Desempenho, 
Configuração, 
Funcionalidade, 
Recuperação, 
Usabilidade (Confiabilidade, Eficiência e Engenharia Humana)
Manutenibilidade, (Facilidade de teste, facilidade de entendimento e facilidade de modificação) e 
Portabilidade.
Qualidade do Produto
*
Para avaliar a qualidade do produto utiliza-se os testes de validação,
Ex: Junit e Selenium
*/68
Trabalho Proposto
ISO 9126 – ALDERLENE
MPS.BR – JUCIANE
CMMI – JACKELINE
ISSO 9001 – SUZY 
*/68
*/68
*/68
*/68
*/68
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Outros materiais