Buscar

Análise Orientada a Objetos I -FINAL 1

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

1.
	Considere um sistema de locação de filmes em que um cliente solicita a locação de alguns filmes em DVD e após ter se identificado ao funcionário e escolhido os filmes, ele os leva para casa, sabendo dos prazos de devolução de cada filme e do valor do aluguel a ser pago. Com base no exposto, descreva os tratamentos de exceção do Caso de Uso, considerando duas exceções: cliente em débito (quitação do débito) e filme reservado para outro cliente (filme não pode ser alugado ao cliente).
	Resposta Esperada:
1.1 Cliente em débito: 
1.1.1 cliente paga seu débito; 
1.1.2 funcionário registra a quitação do débito; 
1.1.3 retorna ao fluxo principal no passo 1.1. 
1.2 Filme reservado: 
1.2.1 funcionário informa que o filme em DVD não está disponível para locação; 
1.2.2 retorna ao fluxo principal no passo 1.2, sem registrar a locação para o filme. 
Cada alternativa de fluxo poderia ter mais ou menos passos, desde que as interações listadas estivessem presentes e de forma coerente com o enunciado proposto.
	2.
	O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) são direcionados a casos de uso, centrado na arquitetura e ser iterativo e incremental. Ademais, os papéis no RUP definem um conjunto de comportamento, habilidades e responsabilidades de uma pessoa da equipe. Com base no exposto, descreva o papel do analista no RUP, bem como o papel do desenvolvedor e do testador.
Fonte: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
	Resposta Esperada:
- *O papel do analista é fazer o meio de campo entre o usuário, ou seja, o cliente do sistema e a equipe de desenvolvimento. Para tal, é necessário ter a compreensão das reais necessidades do usuário, sendo capaz de criar descrições que a equipe de desenvolvimento entenda, ou seja, designers, desenvolvedores e testadores.
- *O papel do desenvolvedor é transcrever os requisitos que foram levantados pelos analistas com o usuário no produto de software, bem como ter as habilidades envolvidas na construção da implementação e realizar os testes básicos.
- *O papel de testador é ter a responsabilidade e saber trabalhar com técnicas e estratégicas para definir os casos de testes. Portanto, o testador precisa, antes de mais nada, ser capaz de analisar os resultados dos testes realizados e sempre que se fizer necessário, reportar aos responsáveis quais correções precisam ser realizadas.

Continue navegando