Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Pelotas CDTec Prova I – Engenharia de Software I Profa. Milena Rota Sena Marques Nome: ______________________________________________________ 1. (0,5) Leia com atenção as afirmativas abaixo e marque apenas uma alternativa correta: (a) O modelo codificar e consertar é considerado o modelo ad-hod. (b) O modelo cascata prioriza a análise de riscos. (c) No modelo cascata existe dificuldade para a acomodação de mudanças. (d) No modelo espiral depois de eliminar os riscos, o modelo segue o modelo cascata ou uma de suas variações. i. Todas as alternativas estão corretas. ii. Apenas as alternativas b e d estão corretas iii. Apenas as alternativas a, c e d. iv. Apenas a alternativa c está correta. 2. (1,0) Disserte sobre o modelo V. Discuta a desvantagem do modelo V e do modelo cascata puro. 3. (0,5)É válido mesclar processos de desenvolvimento de software? Justifique. 4. (1,5) Disserte sobre o levantamento de requisitos e sobre a especificação de requisitos. Identifique os principais problemas dessas atividades. 5. (1,5)Sobre a UML: (a) Cite vantagens de utilizá-la . (b) Com a UML é possível representar a visão funcional, estática, comportamental e física do sistema. Cite um diagrama para cada visão do sistema. (c) Escolha dois diagramas, que representem diferentes visões, e disserte sobre eles. 6. (3,0)Uma hostel possui quartos de casal (até 2 pessoas) e quartos de solteiro (de 1 a 3 pessoas dependendo do numero de camas). Cada quarto do hostel tem uma descrição, numero, preço e pode estar ocupado ou não. O gerente do hostel deseja gerenciar as reservas efetuadas e os clientes desejam registrar suas reservas através de um sistema web. No caso de um quarto ocupado, este estará associado a uma reserva. Quando um cliente potencial (devidamente cadastrado no sistema é logado) deseja fazer uma nova reserva, o mesmo informa ao sistema o período, o tipo de quarto desejado e número de pessoas e o sistema verifica disponibilidade. Em caso afirmativo, o sistema solicitará a confirmação destes dados antes de criar esta nova reserva. Uma reserva se refere a um único quarto e um cliente pode ter diferentes reservas (para diferentes períodos). Durante este procedimento de registro da reserva, o cliente pode desistir da reserva. Após ter feito a reserva, o cliente pode visualizar os dados de sua reserva e se quiser garantir a reserva pode efetuar o pagamento de 50% do valor de hospedagem, através de cartão de crédito. Qualquer reserva só será garantida se for efetuado um pagamento de 50% do valor até 3 dias após a solicitação de reserva, caso contrário o gerente fará o cancelamento da reserva. O sistema deve fornecer relatórios ao gerente informando reservas não pagas nos últimos 3 dias, ou ainda informando reservas registradas por dia ou em um determinado período. (a) (1,5) Faça um diagrama de casos de uso para o sistema descrito acima. Mostre relacionamentos entre casos de uso ou entre atores (se forem convenientes). (b) (1,5) Análise quais os principais conceitos que devem ser representados pelo sistema e construa um diagrama de classes, mostrando as classes e a relação entre as classes com a correta multiplicidade.
Compartilhar