Buscar

Conceitos de UML e Engenharia de Requisitos

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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

Acerto: 1,0 / 1,0
A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado.
Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada.
 
Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa:
A UML qualifica-se para ser usada em todo processo de desenvolvimento de software.
A UML é independente de tecnologia.
A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados.
A UML disponibiliza diagramas estruturais e comportamentais.
 A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens.
Respondido em 14/05/2023 19:50:58
Explicação:
UML não é uma linguagem de programação. É uma Linguagem de Modelagem Unificada para a elaboração da estrutura e
documentação de sistemas complexos de software.
Acerto: 0,0 / 1,0
(Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas)
 
"A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software
importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às
necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho."
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado).
 
Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor
acadêmico.
R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou.
R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em,
no máximo, sessenta dias.
R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre
letivo.
R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do
momento que o professor a registra.
R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um estudante em não
mais do que dez minutos de orientação.
 
Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos:
R1, R2, R5
 R1, R2, R3
 R2, R4, R5
R1, R3, R4
R3, R4, R5
Respondido em 14/05/2023 19:59:16
Explicação:
 Questão1a
 Questão2a
Resposta correta: R2, R4, R5. Requisitos não funcionais apresentam algumas características associadas a uma, algumas ou
todas as funcionalidades, e dizem respeito a aspectos de qualidade, confiabilidade, desempenho, portabilidade, segurança e
usabilidade do sistema.
Acerto: 0,0 / 1,0
Fonte: FUNDATEC - 2018 - CIGA-SC - Analista de Sistemas
Tomando como base a especificação do fluxo principal de um caso de uso descrita abaixo, assinale, dentre as
alternativas a seguir, o Diagrama de Casos de Uso que melhor representa, de forma correta, tal especificação.
1. O Jogador 1 inicializa o jogo.
2. O sistema solicita os dados do Jogador 2, para estabelecer a comunicação.
3. O Jogador 1 insere os dados do Jogador 2.
4. O sistema estabelece a comunicação virtual entre o Jogador 1 e 2 e emite alerta visual e sonoro informando para ambos que
o jogo pode ser iniciado.
7. Quando o Jogador 2 aceita o jogo, o sistema desativa os alertas e possibilita o início do jogo entre ambos os jogadores.
8. O sistema ativa, obrigatoriamente, nesse momento, a funcionalidade que calcula a pontuação do jogo, baseado em uma
série de dados e condições distintas.
9. Se o Jogador 1 desejar, poderá acrescentar, simultaneamente ao jogo, mais um novo participante, estabelecendo mais uma
comunicação virtual agora com o Jogador 3.
10. O Jogo prossegue durante determinado tempo. Quando for encerrado o jogo entre os envolvidos, o sistema registra o
vencedor, as pontuações e a hora de término do jogo e libera todos os recursos da comunicação virtual.
11. O caso de uso é encerrado.
 
 
 Questão3a
 
Respondido em 14/05/2023 20:02:37
Explicação:
Resposta correta:
Acerto: 1,0 / 1,0
Fonte: Companhia Pernambucana de Saneamento (COMPESA) - Analista de Tecnologia da Informação (FGV - 2018)
Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa
verdadeira e F para a falsa.
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um
ponto de extensão definido no caso de uso A.
( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de
uso D.
( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de
outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: ¿o caso de
uso Y foi executado antes deste caso de uso¿.
 Questão4a
Segundo a ordem apresentada, as afirmativas são, respectivamente,
V - V - F.
 F - V - F.
F - F - V.
V - F - V.
F - V - V.
Respondido em 14/05/2023 20:03:54
Explicação:
Resposta correta: F - V - F.
Acerto: 1,0 / 1,0
Quais os tipos de visibilidade de um atributo numa classe?
Pública, protegida, segura e pacote
Pública, segura, privativa e pacote
Restrita, protegida, privativa e pacote
 Pública, protegida, privativa e pacote
Restrita, protegida, privativa e controle
Respondido em 14/05/2023 20:04:55
Explicação:
A resposta certa é:Pública, protegida, privativa e pacote
Acerto: 1,0 / 1,0
No diagrama de componentes temos as interfaces. Estas são operações que especificam serviços de um componente.
Assinale a alternativa que indica o que elas descrevem:
O comportamento interno do software
As associações de um software
 O comportamento do software visível externamente
O comportamento do software na interação com outros sistemas
A lista de serviços de um software
Respondido em 14/05/2023 20:05:38
Explicação:
A resposta certa é:O comportamento do software visível externamente
Acerto: 1,0 / 1,0
(PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em tempo de execução e os artefatos que
neles existem são representados graficamente por intermédio do diagrama de:
pacotes
 Questão5a
 Questão6a
 Questão7a
atividades
 implantação
colaboração
componentes
Respondido em 14/05/2023 20:06:39
Explicação:
Resposta correta: implantação
Acerto: 1,0 / 1,0
(IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em
requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de
classificação, tais como:
(1) Requisitos de confiabilidade
(2) Requisitos de produtos
(3) Requisitos éticos
(4) Requisitos de portabilidade
Da relação apresentada existem somente o 1, 2 e 4
Da relação apresentada existem somente o 1, 3 e 4
Da relação apresentada existem somente o 2, 3 e 4
 Da relação apresentada existem todos
Da relação apresentada existem somente o 1, 2 e 3
Respondido em 14/05/2023 20:07:18
Explicação:
Resposta correta: Da relação apresentada existem todos
Acerto: 1,0 / 1,0
A recomendação é: atribua a responsabilidade pela execução de uma operação à classe que possua as informações
necessárias para realizá-la. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de
projeto:
Criador
Polimorfismo
Alta Coesão
 Especialista
Baixo Acoplamento
Respondido em 14/05/2023 20:08:05
Explicação:
A resposta certa é:Especialista
 Questão8a
 Questão9a
Acerto: 1,0 / 1,0
''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 Open Closed
Princípio da Segregação de Interfaces
Princípio da Responsabilidade Única
 Princípio da Inversão de Dependências
Princípio de Substituição de Liskov
 Questão10a

Continue navegando