Buscar

Desafio II Temporada

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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

1º Desafio - Modelo de Análise de Software (Orientada a Objetos)
O almoxarifado da empresa Laer LTDA estoca materiais e deve fazer o controle desse depósito. Para facilitar esse controle, um profissional está criando um sistema informatizado. Cada material vai precisar ter o seu código numérico, seu nome e o seu saldo (quantidade em estoque no momento). O saldo pode ser alterado quando há retiradas ou abastecimentos, o nome pode ser mudado e deve-se mostrar os dados do material quando necessário.
Supondo que você seja a pessoa contratada para fazer esse software, descreva alguns exemplos de objetos (instâncias) da classe.
Em seguida, desenhe o diagrama de uma classe, com os atributos e métodos que você utilizaria.
Padrão de resposta esperado
Possíveis instâncias da classe material seriam: porta, cimento, lâmpada, caneta, caderno.
​​​​​​​
2º Desafio - Conhecer e construir Diagrama de Casos de Uso
João realizou a modelagem de um sistema bancário, em que foram criados diversos casos de uso. Para isso, ele utilizou o diagrama de casos de uso para expressar de forma gráfica os casos de uso. Veja na imagem um dos diagramas que João criou durante a modelagem.
Sua missão é analisar este diagrama de casos de uso e extrair as seguintes informações:
1. Quem são os atores neste diagrama?
2. Quais são os casos de uso?
3. O que representa as linhas/setas utilizadas?
4. O que significa a palavra << include >> no diagrama?
Padrão de resposta esperado
1. Os atores são: Cliente e Banco.
2. Os casos de uso são: Saque, Depósito, Registro de Operações.
3. As linhas/setas representam relacionamentos entre os atores e casos de uso ou casos de uso e casos de uso.
4. A palavra << include >> significa que existe uma inclusão de um caso de uso em outro.
3º Desafio - Conhecer e construir Diagrama de Casos de Uso
Um restaurante contratou você para realizar a criação de um software de controle que deverá gerenciar todas as etapas e processos do estabelecimento. Este sistema deverá controlar a entrada/saída de visitantes, os clientes do restaurante, os salários dos cozinheiros e outros funcionários, o sistema financeiro e o estoque de comida. Além disso, também deverá prever a chegada de novos recursos que serão entregues pelos fornecedores.
Com esta breve descrição do sistema, já conseguimos citar pelo menos alguns dos atores que o sistema possuirá.
Podemos dizer que teríamos os seguintes atores:
- Funcionário
- Visitante
- Cliente
- Fornecedor
- Cozinheiro
Agora a sua missão: descreva brevemente um caso de uso para cada ator.
Utilize o seguinte exemplo:
- Funcionário UC1 → Efetuar Login: O funcionário deve efetuar login no sistema para acessar as opções de gerar nota fiscal e cadastrar as vendas de almoços.
Tente evitar a descrição de casos de uso de formas repetida para os atores, expresse casos de uso que seriam exclusivos do ator informado.
Padrão de resposta esperado
Funcionário UC1 → Cadastrar Venda: Após o cliente almoçar ou jantar no restaurante e fazer o pagamento, o funcionário deve cadastrar a venda no sistema.
- Visitante UC2 → Fornecer informações: A pessoa que for visitar o restaurante deve informar os dados principais para cadastro no sistema.
- Cliente UC3 → Efetuar pagamento: O cliente poderá fazer o pagamento diretamente no sistema através de terminais com máquinas de cartão de crédito disponíveis na saída do restaurante.
- Fornecedor UC4 → Fornecer informações de produto: O fornecedor deve fornecer informações do produto que será entregue, informando detalhes do produto, data de entrega e valores.
- Cozinheiro UC5 → Registrar Ponto: O Cozinheiro deve registrar o ponto informando os horários de entrada e saída no sistema para o controle das horas de trabalho.
4º Desafio - Conhecer e construir Diagrama de Atividades
Você conhece os principais elementos do diagrama de atividades? Na figura, temos um exemplo de um diagrama que mostra um método de validação de conta, cujo principal objetivo é receber um número de conta, pesquisar, informar e utilizar uma mensagem se a conta é válida ou inválida.
Sua missão é descrever o nome e o objetivo de cada elemento desse diagrama, conforme a numeração informada.
Padrão de resposta esperado
1. Nó inicial de atividade: Deve indicar o início de um processo de atividades.
2. Atividade: O objetivo é expressar uma etapa do processo que os usuários ou softwares executam.
3. Nó de decisão: Serve para ramificar o fluxo com uma condição. A ramificação é realizada de forma que exista uma entrada e duas saídas ou também pode mesclar duas entradas e obter apenas uma saída.
4. Controle de fluxo: São as setas que representam um fluxo de uma atividade para outra.
5. Nó de atividade final: Indicam o fim do processo de atividades.

Outros materiais