Atenção: Precisando de assessoria nos seus trabalhos entre em contato e realize um orçamento: E-mail: mvf5system@gmail.com
(15)
MAPA
- ENGENHARIA DE SOFTWARE - 54/20211
QUESTÃO 1
Um diagrama de caso de uso pode ser descrito como
uma ferramenta visual que fornece uma maneira para os stakeholders chegarem a
um entendimento comum das funcionalidades. Nesse sentido, um caso de uso é uma
construção de modelagem utilizada para
definir o comportamento de um sistema. As interações entre o usuário e o
sistema são descritas neste diagrama, juntamente com um conjunto de
alternativas possíveis para cada ação (SENGUPTA;BHATTACHARYA, 2006).
SENGUPTA, Sabnam; BHATTACHARYA, Swapan. Formalization of UML use case diagram-a Z notation based approach.
In: 2006 International Conference on
Computing & Informatics. IEEE, 2006. p. 1-6.
Diante do
exposto acima sobre diagrama de caso de uso, analise o cenário a seguir:
Imagine que você é um profissional da área de software contratado para o desenvolvimento de um sistema de controle de pedidos em uma padaria que também atende a domicílio. Nesse sistema o dono te informa que a gerente é responsável pelos pedidos, atender os clientes e também verificar a situação dos pedidos de delivery, isso significa que ela deve verificar que os itens e a nota fiscal do pedido estão incluídas.
O dono te informa que a padaria trabalha com o sistema de descontos para os clientes. Porém, esse desconto é realizado para o pedido no caso do cliente optar por se cadastrar, caso contrário esse desconto não pode ser aplicado. Contudo, o dono reforça que é importante que mesmo que o cliente não queira cadastrar-se para obter o desconto, a emissão da nota fiscal tanto para o delivery quanto para o atendimento presencial deve ser realizada obrigatoriamente.
Um diagrama de caso de uso pode ser descrito como uma ferramenta visual que fornece uma maneira para os stakeholders chegarem a um entendimento comum das funcionalidades. Nesse sentido, um caso de uso é uma construção de modelagem utilizada para definir o comportamento de um sistema. As interações entre o usuário e o sistema são descritas neste diagrama, juntamente com um conjunto de alternativas possíveis para cada ação (SENGUPTA;BHATTACHARYA, 2006).
SENGUPTA, Sabnam; BHATTACHARYA, Swapan. Formalization of UML use case diagram-a Z notation based approach.
In: 2006
International Conference on Computing & Informatics. IEEE,
2006. p. 1-6.
Diante do exposto acima sobre diagrama de
caso de uso, analise o cenário a seguir:
Imagine que você é um profissional da área de software contratado para o desenvolvimento de um sistema de controle de pedidos em uma padaria que também atende a domicílio. Nesse sistema o dono te informa que a gerente é responsável pelos pedidos, atender os clientes e também verificar a situação dos pedidos de delivery, isso significa que ela deve verificar que os itens e a nota fiscal do pedido estão incluídas.
O dono te informa que a padaria trabalha com o sistema de descontos para os clientes. Porém, esse desconto é realizado para o pedido no caso do cliente optar por se cadastrar, caso contrário esse desconto não pode ser aplicado. Contudo, o dono reforça que é importante que mesmo que o cliente não queira cadastrar-se para obter o desconto, a emissão da nota fiscal tanto para o delivery quanto para o atendimento presencial deve ser realizada obrigatoriamente.
O que será necessário realizar?
Baseado no cenário descrito acima, realize o levantamento de pelo menos 5 requisitos funcionais e modele um diagrama completo de caso de uso com todas as notações e elementos necessários, tais como, atores, associações (extend e include) e casos de uso.
Por onde devo começar?
Identifique as situações que são obrigatórias
e as situações que são opcionais, para utilizar a notação adequada.
Identifique corretamente o ator.
Identifique quais são as ações que serão
realizadas. Lembrando que: cada ação corresponde a um caso de uso.
Qual programa utilizar para para desenvolver
a atividade?
Lucida Chart ( https://www.lucidchart.com/pages/pt
)
Visual Paradigm (https://online.visual-paradigm.com/)
Lembrando que essas
ferramentas são sugestões, fiquem à vontade para utilizar qualquer ferramenta
de modelagem de software que se sintam mais confortáveis. Desde que atenda as
necessidades de entrega.
0 comentários:
Postar um comentário