Você está na página 1de 4

Lista de Exercícios

Valor = 10,0

Disciplina: Engenharia de Software

Prof.: Bruno Queiroz Pinto

Nome: ________________________________________________________

1. Defina o que é um software?

2. Em engenharia de software, o que significa: Métodos, Ferramentas e


Procedimentos?

3. O que é um sistema? Cite Exemplos?

4. Quais elementos existem em um sistema baseado em computadores?

5. Explique os processos: Cascata, Prototipação e Espiral?

6. Cite e explique seis práticas definidas pelo XP(Extreme Programming)?


7. Cite as diferenças identificadas entre o modelo em Cascata, em Prototipação e
Espiral? Cite situações no qual podemos utilizar cada um destes processos?
8. Quais são as disciplinas e fases propostas no RUP(Rational Unified Process),
explique 3 disciplinas e as 4 fases?
9. Defina o que significa um caso de uso?

10. Defina o que significa um ator?

11. Para que servem os diagramas de casos de uso?

12. Defina o conceito de requisito?

13. Que tipo de associação é possível entre um ator e um caso de uso?

14. Que tipos de relação podem existir entre casos de uso?

15. Qual é a diferença entre a relação de include e extends?

16. Que notação(desenho da seta) é utilizada para a relação de generalização? Faça


um exemplo.

17. Construa o diagrama de casos de uso, baseado na descrição do seguinte sistema:

Estacionamento de Veículos:

R1. O atendente cria uma nova ordem de estacionamento sempre que o veiculo
chega ao estacionamento.

R2. Os veículos precisam ser cadastrados pelo atendente.


R3. Na saída do veiculo, o atendente precisa informar ao sistema a saída do
sistema e obrigatoriamente receber o pagamento do período.

R4. O gerente do estacionamento pode realizar tudo que o atendente faz e


também pode visualizar os relatórios do sistema.

R5. Tanto o atendente como o gerente precisam se autenticar (logar) no sistema.

18. O diagrama abaixo esta correto? Caso esteja errado, indique os erros?

19. Segundo o diagrama de casos de uso abaixo, marque as alternativas corretas:


( ) Todos os usuários realizam Login.

( ) Um usuário pode realizar cadastro de funcionários.

( ) Um gerente pode cadastrar clientes.

( ) O gerente e o funcionário podem visualizar relatório de funcionários.

( ) O gerente e o funcionário podem fazer operação de venda.

( ) O usuário não pode realizar operação de venda.

( ) Se o gerente desejar, durante a venda, pode cadastrar um cliente.

( ) Um funcionário pode, durante a venda, visualizar o credito, mas não é


obrigatório.

20. Baseado no diagrama de casos de uso acima crie o detalhamento do caso de uso,
cadastrar funcionário.

Obs.: No cadastro do funcionário, os seguintes dados precisam ser informados:


matricula, nome, CPF, sexo, data de nascimento, profissão. O CPF não pode ser
invalido e a data de nascimento precisa ser maior que 1940 e menor que o ano
atual.
21. Baseado no diagrama de casos de uso da questão 19, crie o detalhamento do
caso de uso, Login.(Use o exemplo passado em sala). Crie o protótipo da tela
(desenhe a tela).

22. Que tipos de relacionamentos podem existir entre atores-atores, atores-casos de


uso e casos de uso - casos de uso? Dê exemplos para cada um deles.

23. Baseado na definição da relação entre atores e casos de uso, descrito abaixo,
monte um diagrama de casos de uso que expresse esta relação (considerar
herança se houver).
• O gerente de compras pode visualizar os relatórios e criar novos
pedidos de compra.
• O gerente de vendas pode visualizar os relatórios e criar novas
vendas.
• O gerente de estoque pode visualizar os relatórios e fazer
modificações manuais no estoque das mercadorias.
• O gerente geral pode visualizar os relatórios.
• Um usuário pode realizar Login.
• Todo gerente geral pode realizar Login.

24. Resultado da Entrevista: (Marcando uma consulta) (2,0 em Engenharia)


“Pacientes marcam consultas com médicos. Na marcação de uma consulta, deve-
se informar o paciente, o médico, a data e a hora da consulta e o plano de saúde,
caso a consulta não seja particular. Caso seja a primeira vez do paciente na
clínica, deve-se informar o nome e telefone de contato do mesmo.”
“O médico deseja visualizar a sua agenda”.
“O cliente poderá ver os dados da sua consulta através da internet”.
“O médico deseja visualizar o histórico de certo paciente”.
“Todos os usuários tem que estarem autenticados”.

A partir da descrição acima, crie o diagrama de casos de uso e detalhamento


deste caso de uso marcar consulta (seu fluxo principal e os alternativos).
Obs.: Se este caso de uso(marcar consulta) chamar outros casos de uso, vocês
deverão descrever o que estes outros casos de uso fazem.
Obs.: os dados sobre os pacientes, médicos tem que ser cadastrados.
Obs.: os dados sobre os planos de saúde são informados por um software externo
que faz a gerencia dos planos de saúde.

Você também pode gostar