Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação de Software Daniele Cicillini Aula 1 Índice • Unidade 1 – Conceitos de Qualidade de Software 1.1) Definição da Qualidade 1.2) Qualidade de Produto X Qualidade de Processo 1.2.1) Produto de Software 1.2.2) Processo de Software 2 Unidade 1 – Conceitos De Qualidade De Software O que é Avaliação? “Avaliação vem do verbo Avaliar que significa estabelecer o valor, compreender e conhecer.” (Dicionário Aurélio) 3 Unidade 1 – Conceitos De Qualidade De Software • Para os fornecedores de software a qualidade não é mais um fator de vantagem no mercado, mas uma condição necessária e pode-se dizer indispensável para que seja possível competir com sucesso. 5 1.1) Definição da Qualidade O que é Qualidade? Podemos dizer que qualidade é um conceito subjetivo, é a propriedade de qualificar os mais diversos serviços, objetos, indivíduos, etc. 6 1.1) Definição da Qualidade E o que é Qualidade de Software? Qualidade de Software pode ser vista como um conjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda as necessidades de seus usuários. 7 1.1) Definição da Qualidade • Essas necessidades que deverão satisfazer o usuário (seja ele um usuário final, um desenvolvedor ou uma organização) e elas são vistas como um conjunto de atributos, onde podemos classificá-los em: –Domínio da aplicação –Tecnologias utilizadas –Características específicas do projeto –Necessidades do usuário e da organização 8 1.2.1 – Produto de Software Um produto de software compreende os programas e procedimentos de computador e a documentação e dados associados, que foram projetados para serem liberados para o usuário [ISO/IEC 12207-1, 1995]. 13 1.2.1 – Produto de Software • A especificação de Qualidade de Produto de Software deve ser mais precisa e detalhada. A formalização de Qualidade de Produto de Software pode ser feita usando-se um Modelo de Qualidade de Produto de Software. 14 1.2.2 – Processo de Software O que é um processo? Um processo é “a maneira pela qual se realiza uma operação, segundo determinadas normas.” (Dicionário Aurélio) 15 1.2.2 – Processo de Software 16 Inicio Meio Fim Um processo é uma sequência de passos realizados para um dado propósito” (IEEE) 1.2.2 – Processo de Software • Um processo de software envolve um grande conjunto de elementos, tais como objetivos organizacionais, políticas, pessoas, comprometimentos, ferramentas, métodos, atividades de apoio e as tarefas da engenharia de software. • Para que o processo de software seja eficiente ele precisa ser constantemente avaliado, medido e controlado. 17 1.2.2 – Processo de Software • Podemos classificar o processo de Software em dois tipos: –Processo Caótico; –Processo Controlado e Gerenciado. 18 1.2.2 – Processo de Software • Processo Caótico –o processo é improvisado (profissionais e gerentes). –o processo não é rigorosamente seguido e o cumprimento do mesmo não é controlado. –o processo é altamente dependente dos profissionais atuais. –a visão do progresso e da qualidade do processo é baixa. 20 1.2.2 – Processo de Software • Processo Caótico (Continuação) –Não há controle de prazos e devido a um planejamento impreciso; –A qualidade do produto é difícil de ser precisa por que não há um controle nas fases do processos e assim o desenvolvimento do projeto fica nas mãos do “eu acho”; –As atividades ligadas à melhoria da qualidade, tais como revisões e testes, frequentemente são encurtadas ou eliminadas quando os projetos ultrapassam o cronograma previsto. 21 1.2.2 – Processo de Software • Processo Controlado e Gerenciado –Rapidez na produção do sistema (Velocidade). –O processo é aceito por todos os envolvidos nele (Aceitabilidade) –Os erros do processo são descobertos antes que resultem em erros no produto (Confiabilidade) –O processo evolui para atender alterações de necessidades organizacionais (Manutenibilidade) 23 1.2.2 – Processo de Software • Processo Controlado e Gerenciado (Continuação) –O processo é compreendido (usualmente através de documentação e de treinamento), utilizado, vivo e ativo. –O processo é bem controlado e a fidelidade ao processo é objeto de auditoria e de controle. –Os papéis e responsabilidades no processo estão claros ao longo de todo o projeto e por toda a organização. 24 1.2.2 – Processo de Software • Processo Controlado e Gerenciado (Continuação) –Os gerentes monitoram a qualidade dos produtos de software e a satisfação do cliente. –Existe uma base quantitativa, objetiva para julgar a qualidade dos produtos e analisar problemas com o produto e o processo. 25 Bibliografia • http://www.significados.com.br/qualidade/ • http://cbsoft2013.unb.br/wp- content/uploads/2013/10/ST1-2.pdf • http://www.aecweb.com.br/cont/m/cm/estrut ura-organizacional-e-governanca-tornam- gestao-mais-eficiente_11792 26 Bibliografia • http://repositorio.ufla.br/bitstream/1/5397/1/ MONOGRAFIA_Crit %C3%A9rios_de_manutenibilidade_para_c onstru%C3%A7%C3%A3o_e_avalia %C3%A7%C3%A3o_de_produtos_de_softw are_orientados_a_aspectos.pdf 27 Avaliação de Software Daniele Cicillini Atividade 1 28 Atividade 1) A afirmação: A qualidade é um grau previsível de uniformidade e dependência, baixo custo, e satisfação do mercado, ou seja, qualidade é sempre aquilo que o cliente necessita e quer. Indique a resposta correta. a) A qualidade não pode ser previsível. b) Qualidade não envolve custo. c) Qualidade não é mais um fator de vantagem no mercado, mas uma condição necessária para satisfaze-lo. d) O cliente não define qualidade. e) A afirmação é totalmente correta. 29
Compartilhar