UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA DISCIPLINA: INF02810- ENGENHARIA DE SOFTWARE PROFESSOR(A): MONALESSA PERINI BARCELLOS ( [email protected]) Atividade 4 Tema: Gerência da Qualidade de Software 1) Uma organização de software deve definir seu processo de documentação. O que esse processo deve orientar? 2) Dê exemplos de documentos que são produzidos ao longo do desenvolvimento de software. 3) Qual é o principal objetivo das atividades de garantia da qualidade? 4) O que é verificação? Dê um exemplo de sua aplicação. 5) O que é validação? Dê um exemplo de sua aplicação. 6) O que são testes? Dê um exemplo de sua aplicação. 7) Para que uma organização coloque em prática as atividades de garantia de qualidade é necessário que ela defina seus padrões organizacionais de processo e de produto (modelos de documentos, roteiros, padrões de código, padrões de interface etc). Por quê? 8) Qual é o principal objetivo da gerência de configuração de software? 9) Descreva o processo de gerência de configuração de software. 10) Em um projeto de desenvolvimento de software foi elaborada uma especificação de requisitos composta por três partes: uma descrição textual dos requisitos, diagramas de casos de uso e modelo de classes. Cada uma dessas partes foi identificada como um item de configuração. A primeira versão aprovada de cada um desses itens de configuração foi marcada como versão 1.0 e uma baseline composta pela versão 1.0 de cada item de configuração foi estabelecida. Durante o desenvolvimento do software, o analista percebeu a necessidade de realizar uma alteração no modelo de classes. Tal alteração gera a necessidade de alterar também os casos de uso. No entanto, não há impacto na descrição textual dos requisitos. Preencha a figura abaixo e descreva os passos que devem ser seguidos para realizar e registrar as mudanças nos itens de configuração à luz da gerência de configuração de software. Itens de Configuração Itens de Configuração Descrição textual dos requisitos v1.0 Diagramas de Casos de Uso v1.0 Modelo de Classes v1.0 Baseline de Requisitos v1.0 Descrição textual dos requisitos v_____ Relações entre os itens Diagramas de Casos de Uso v_____ Relações entre os itens Modelo de Classes v_____ Baseline de Requisitos 11) Explique como a medição apoia as atividades de garantia de qualidade de software. 12) Explique como a medição apoia as atividades de gerência de projetos de software. 13) Defina uma medida para cada uma das fases do processo de desenvolvimento de software (Especificação de Requisitos, Análise, Projeto, Codificação, Testes). Para cada medida informe: nome, mnemônico, entidade medida, propriedade medida, escala, procedimento de medição e procedimento de análise. Explique por que cada uma delas é útil (destaque a necessidade de informação que você detectou). 14) Um gerente de projetos deseja verificar a aderência de suas estimativas de prazo aos valores realmente praticados. Defina a(s) medida(s) que atende(m) essa necessidade de informação. 15) Sua empresa possui uma base de dados onde são armazenadas as medidas coletadas para os projetos realizados. Dentre essas medidas estão: tamanho do projeto, tempo real do projeto e esforço real do projeto. Como essas medidas podem te auxiliar a definir as estimativas de um novo projeto? 16) Em uma organização foram coletados dados para duas medidas: custo médio dos projetos (em reais), custo médio das manutenções realizadas após a entrega (em reais) e custo médio das manutenções realizadas após a entrega (em % em relação ao custo médio dos projetos). Os dados obtidos estão representados nos gráficos abaixo. No período anterior a t5 a organização não realizada verificação e validação. A partir de t5 essas práticas foram inseridas em todos os projetos realizados. Analisando os gráficos, o que é possível concluir? Por quê? 17) Em uma organização foram coletados os dados representados nos gráficos a seguir, para as medidas número de requisitos alterados após aprovação inicial e número de requisitos aprovados inicialmente. Analisando os gráficos, o que é possível concluir? Por quê?