Logo Passei Direto
Buscar
Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de software para informatizar o controle dos exames que seus pacientes realizam. No início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a UML.
Após uma primeira rodada de levantamento de requisitos, o analista de dados apresentou para validação o diagrama de classes a seguir. Infere-se, pela leitura desse modelo, que
um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos.
o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido.
um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta.
os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame.
User badge image
Questões Para o Saber

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Pelo que você descreveu, podemos inferir algumas informações sobre o diagrama de classes e a modelagem do sistema: 1. Relação Cliente e Pedido: Um cliente pode fazer vários pedidos, o que indica uma relação de um para muitos entre as classes Cliente e Pedido. 2. Pedidos e Exames: Cada pedido pode envolver vários exames, e cada exame pode ter um ou mais reativos. Isso sugere uma relação de muitos para muitos entre as classes Pedido e Exame, com a classe Reativos atuando como um componente dos exames. 3. Controle de Pedidos: O método de controle do construtor da classe Pedido sugere que há uma lógica específica para a criação de pedidos, possivelmente para garantir a integridade dos dados. 4. Repetição de Exames: A possibilidade de um cliente realizar o mesmo exame mais de uma vez, diferenciando pelos pedidos pela data da coleta, indica que a data é um atributo importante para a classe Pedido. 5. Atributos da Classe Empresa: A classe Empresa possui dois atributos, nome e CNPJ, o que é comum para identificar uma entidade legal. 6. Instanciação de Reativos: A afirmação de que objetos da classe Reativos só podem ser instanciados a partir de métodos da classe Exame sugere que a criação de reativos está diretamente ligada ao contexto de um exame específico. Esses pontos ajudam a entender a estrutura do sistema e as interações entre as classes. Se precisar de mais detalhes sobre algum aspecto específico, é só avisar!

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Qual a notação da UML para representar uma dependência num diagrama de classes?
Uma seta tracejada ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.
Uma reta curva ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Uma seta cheia ligando as classes envolvidas.

Qual das afirmacoes abaixo não diz respeito à relação de associação no diagrama de classes?
Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo.
As associações podem ter uma regra que especifica o propósito da associação.
As associações descrevem a conexão entre diferentes classes.
As associações podem ser unidirecionais ou bidirecionais.
As associações são os mecanismos que permitem aos objetos se comunicarem.

(FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso.
A sequência correta é
( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de Engenharia de Software dentro de um projeto.
( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários.
( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento.
V, V, F
F, F, V
V, V, V
F, V, F
V, F, V

Entidades concretas devem estar acopladas a abstrações, e não a outras entidades concretas.
Assinale o princípio SOLID correspondente a essa recomendação:
Princípio de Substituição de Liskov
Princípio da Responsabilidade Única
Princípio da Segregação de Interfaces
Princípio Open Closed
Princípio da Inversão de Dependências

Implementamos em um único módulo aspectos de implementação de interface com o usuário, lógica do negócio e acesso a dados.
Assinale o princípio SOLID que está sendo diretamente violado por essa estratégia de implementação:
Princípio da Responsabilidade Única
Princípio da Inversão de Dependências
Princípio da Segregação de Interfaces
Princípio de Substituição de Liskov
Princípio Open Closed

Mais conteúdos dessa disciplina