A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF.

Apresentações semelhantes


Apresentação em tema: "Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF."— Transcrição da apresentação:

1 Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF

2 Atividades de Gerenciamento Estabelecer um processo para o projeto Definir métricas para fazer estimativas de esforço e tempo Estabelecer produtos e etapas para medir o progresso Estabelecer checkpoints para garantia e controle da qualidade Gerenciar as mudanças ocorridas Acompanhar, monitorar e controlar o progresso.

3 Processo para OO Define uma abordagem organizacional para o desenvolvimento e manutenção de software. Identifica o paradigma a ser aplicado à construção e manutenção do software e as tarefas, marcos e artefatos requeridos. Estabelece o grau e o rigor em que diferentes projetos serão abordados. O processo tem que ser adaptável à equipe.

4 Métricas e Estimativas Entre as estimativas tradicionais como LOC – linhas de código e FP – pontos de função a segunda vem sendo usada para projetos de software orientados a objetos, apesar de algumas limitações e adaptações.

5 Métricas para Estimativas Número de cenários ou casos de usos este número está diretamente relacionado com o tamanho da aplicação e o número de casos de testes que devem ser desenvolvidos. Problemas Pressman pág Número de classes chaves São componentes altamente independentes definidos na análise OO Como as classes chaves são fundamentais para o domínio do problema, este número é um indicativo do esforço requerido para o desenvolvimento e potencial reuso.

6 Métricas para Estimativas Número de classes suporte São classes necessárias à implementação do sistema, mas não relacionadas com o domínio do problema. Podem ser do tipo acesso e manipulação de banco de dados, comunicação de classes, etc. São definidas de forma interativa para cada classe chave. É um indicativo do esforço para desenvolvimento e reuso.

7 Métricas para Estimativas Número de classes suporte por classe chave Classes chave são conhecidas no início e classes suporte ao longo do desenvolvimento É necessário categorizar o tipo de interface para a aplicação e utilizar um multiplicador para obter uma estimativa do número de classes de apoio (Pressman pág. 537). Se forem identificados os subsistemas, estas estimativas podem também ser usadas.

8 Acompanhamento de um Processo OO Um processo OO é um modelo evolutivo. Este modelo pode dificultar a definição de pontos de controle pois muitas atividades ocorrem ao mesmo tempo.

9 Verificação da Análise OO Algumas perguntas podem ser feitas: Todas as classes e hierarquias foram definidas e revistas? Atributos e operações de cada classe foram definidas e revistas? Relacionamentos foram definidos e revistos? Um modelo de comportamento foi definido e revisto? Classes reutilizadas foram identificadas?

10 Verificação do Projeto OO Algumas perguntas podem ser feitas: Um conjunto de subsistemas foi definido e revisto? Classes foram alocadas para os subsistemas e revistas? A alocação de tarefas foi definida e revista? Responsabilidades e colaborações foram definidas? Atributos e operações foram definidos e revisados? O modelo de mensagem foi criado e revisto?

11 Verificação da Programação Verificar se: Cada classe nova foi implementada em código à partir do modelo de projeto Classes reutilizadas foram integradas Um protótipo ou versão do sistema foi desenvolvido.

12 Verificação de Testes Avaliar se: A corretude e a completude da análise e do projeto OO foram revistos Casos de teste e testes para níveis de classes foram feitos para cada classe Casos de teste e testes de integração estão completos e classes estão integradas Testes do sistema estão completos.


Carregar ppt "Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF."

Apresentações semelhantes


Anúncios Google