Buscar

N2 - Eng de Software

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 4 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

Prévia do material em texto

05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 1/4
Pergunta 2
Resposta Selecionada: 
Respostas:
 
A Engenharia de Requisitos, envolve todas as atividades (elicitação) exigidas para criar e manter o documento de requisitos de um sistema.
Sobre a Engenharia de Requisitos, considere as afirmativas a seguir.
I. A Engenharia de Requisitos, como todas as outras atividades de Engenharia de Software, precisa ser adaptada às necessidades do processo, do projeto, do produto e
do pessoal que está fazendo o trabalho.
II. No estágio de levantamento e análise dos requisitos, os membros da equipe técnica de desenvolvimento do software trabalham com o cliente e os usuários finais do
sistema para descobrir mais informações sobre o domínio da aplicação, que serviços o sistema deve oferecer, o desempenho exigido do sistema, as restrições de
hardware, entre outras informações.
III. Na medida em que a informação de vários pontos de vista é coletada, os requisitos emergentes são consistentes.
IV. A validação de requisitos se ocupa de mostrar que estes realmente definem o sistema que o cliente deseja. Ela é importante porque a ocorrência de erros em um
documento de requisitos pode levar a grandes custos relacionados ao retrabalho.
Assinale a alternativa correta.
I, II e IV
I e II.
II, III e IV.
I, II e IV
I e III.
III e IV.
Pergunta 3
Resposta
Selecionada:
Respostas:
Framework Scrum: não é uma metodologia. É framework de gerenciamento de projetos de desenvolvimento ágil de produtos complexos e adaptativos com o mais alto
valor possível, através de várias técnicas, utilizado desde o início de 1990, atualmente é utilizado em mais de 60% dos projetos ágeis em todo o mundo (Scrum.org,
2020).
Acerca do Framework Scrum, assinale a opção correta.
O scrum master deve ser um líder cooperativo para a equipe, devendo ser um orientador e ponto focal entre o dono do produto (product owner) e a
equipe especialista.
O scrum master deve ser um líder cooperativo para a equipe, devendo ser um orientador e ponto focal entre o dono do produto (product owner) e a
equipe especialista.
O scrum master desempenha o papel de gerente de projetos no ciclo de vida do projeto, além de possuir as atribuições de orientador do time
especialista.
A atribuição do backlog do produto é compartilhada entre o dono do produto (product owner), o scrum master e a equipe especialista.
Um time scrum deve englobar uma equipe voltada para os esforços especialistas, devendo o gerenciamento da equipe ser centralizado no scrum
master.
Os sprints possuem um tempo fixo de duração de uma semana, o que determina que o sprint review ocorra diariamente e que a retrospectiva seja
realizada ao final de cada sprint.
Pergunta 4
Sistema para venda de Ingressos 
O sistema deve gerenciar as vendas de ingressos on-line, que proporcionará comodidade ao cliente, evitando filas nos guichês. Para realizar a compra online o cliente
deverá se cadastrar ou fornecer e-mail e senha, caso já seja cadastrado no sistema (a partir da segunda compra). No momento do cadastro, deverá informar: nome
completo, e-mail, senha, CPF, data de nascimento e sexo. No momento da compra de ingressos, serão listados os filmes em cartaz e os horários disponíveis no dia. Após
escolher o filme, data e horário, o cliente também informará a quantidade de ingressos que deseja comprar e o tipo de ingresso: inteira, meia ou sênior. Os preços são
diferenciados e não será considerada a venda de ingressos promocionais, ou seja, o preço é diferenciado somente por tipo, e promoções independente do horário e dia
da semana e também não é realizada a venda de poltronas numeradas, ao preço de cada ingresso é acrescida uma taxa de serviço, a qual será definida. O sistema deve
controlar a quantidade de ingressos vendidos para uma mesma sessão. Para tanto, deve ser informada, para cada sala de exibição, o número de poltronas disponíveis.
Considera-se uma sessão um filme exibido em uma determinada sala, horário e data. Ao retirar os bilhetes no cinema, o cliente deverá apresentar documentos para
comprovar o desconto obtido: meia deve apresentar carteira de estudante e sênior deve apresentar documento de identidade. Não será permitido cancelar a compra do
ingresso após a efetivação da compra pela prestadora de cartão de crédito.
No aniversário do cliente será concedido desconto de 10% na compra do ingresso.
A arquitetura da aplicação está num serviço cloud e a base de dados está implantado na matriz da rede de cinemas, o acesso para venda de ingressos pode ser feita
diretamente no cinema, ou via web ou por meio do app mobile da rede, nesta primeira parte da informatização da rede o sistema controlará somente as vendas de
ingressos, controle de sessões e funcionários do cinema.
 
Analise o diagrama de Caso de Uso da interação do cinéfilo (usuário) para comprar ingressos por meio da Internet:
0,7 em 0,7 pontos
0,7 em 0,7 pontos
0,7 em 0,7 pontos
05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 2/4
Resposta Selecionada: 
Respostas:
 
O Diagrama de Caso de Uso descreve as funcionalidades do sistema, a partir da visão do usuário (ator). Descreve as principais funcionalidades do sistema e suas
interações com os atores. Não há detalhes técnicos, apenas descreve-se como o sistema faz. É um artefato comumente derivado da especificação de requisitos. Pode
ser utilizado também para criar o documento de requisitos.
Diagramas de Casos de Uso são compostos basicamente por quatro partes:
Cenário: Sequência de eventos que acontecem quando um usuário interage com o sistema.
Ator: Usuário do sistema, ou melhor, um �po de usuário – quem interage, realiza e sofre as ações do sistema.
Use Case (Caso de uso): É uma tarefa ou uma funcionalidade realizada pelo ator (usuário).
Comunicação: é o relacionamento entre um ator com um caso de uso.
Neste contexto, um Analista desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos:
Caso de Uso: Comprar Ingresso que:
I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Cadastro e Calcular Taxa de Conveniência.
II. Possui um relacionamento com o Caso de Uso denominado Calcular Desconto que é uma extensão de Comprar Ingresso.
III. Validar Cadastro é um caso de uso de extensão, <<extends>>, de cadastrar cliente, pois somente será executada a ro�na de validação se o usuário que comprar ingresso não
possuir cadastro prévio (1ª compra).
As Asser�vas acima referem-se a relacionamentos de dependência entre Casos de Uso, são verdadeiras:
I, II, III
II, III 
III
I, II
I
I, II, III
Pergunta 5
Resposta Selecionada: 
Respostas:
 
Você foi contratado para ser o analista desenvolvedor da solução: Rede de Viagem – El Mundo, será uma rede social, integrador de soluções e gerência de empresa e
profissionais de viagens, voltada aos usuários que adoram viajar, afinal, viajar é preciso. A plataforma “El Mundo” será web responsiva e deverá ter um aplicativo mobile
para as principais plataforma mobile: ANDROID e IOS. As senhas dos usuários serão criptografadas e seguirão o padrão de criptografia MD5 de 128 bits. Todo a
plataforma é integrada com política de perfis de acesso aplicada a cada usuário. Todos os dados tradados e persistidos na plataforma serão armazenados em SGBD
relacional integrado à outra base NoSQL, ambas atuarão em conjunto compartilhando e integrando dados entre si.
A arquitetura de toda a plataforma é Nuvem-híbrida, ou seja terão dados disponibilizados publicamente e dados restritos à empresa e ao administrativo da plataforma e o
acesso dependerá do itens de serviços contratados. A arquitetura da aplicação dar-se-á: Servidor de Banco de Dados, Servidor de Aplicação com micro serviços, doisClientes Web, um para Acesso ao Administrador do módulo Empresa, outro para acesso à Rede Social de viagens; Cliente Mobile e Empresa Mobile, a principal forma de
comunicação entre os dispositivos da plataforma será o protocolo TCP/IP.
Ao descrever “As senhas dos usuários serão criptografadas e seguirão o padrão de criptografia MD5 de 128 bits” a plataforma descreve uma característica de
Requisito não funcional.
Requisitos não funcionais descrevem características não comportamentais do sistema
PORQUE
Qualificam ou restringem características do Sistema e podem ser divididos hierarquicamente em: de produto, organizacionais e externo.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira.
A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira.
As duas asserções são proposições verdadeiras, e a segunda não é uma jus�fica�va da primeira
As duas asserções são proposições falsas
Pergunta 6
Considere as seguintes afirmações sobre metodologias ágeis.
I. Os defensores do desenvolvimento de software ágil se esmeram para enfatizar a importância dos "fatores humanos". Alguns autores afirmam que o desenvolvimento
ágil foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas. O ponto-chave nesta afirmação é que "o
processo se amolda às necessidades das pessoas e equipes" e não o caminho inverso.
II. Um dos princípios da agilidade é que o software em funcionamento é a principal medida do progresso.
III. Uma equipe auto-organizada está no controle do trabalho que realiza. A equipe estabelece seus próprios compromissos e define planos para cumpri-los.
Quais estão corretas?
0,7 em 0,7 pontos
0,7 em 0,7 pontos
05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 3/4
Resposta Selecionada: A. 
Respostas: A. 
B. 
C. 
D. 
E. 
I, II e III.
I, II e III.
Apenas II e III.
Apenas I.
Apenas I e II.
Apenas I e III.
Pergunta 7
Resposta Selecionada: A. 
Respostas: A. 
B. 
C. 
D. 
E. 
Leia atentamente a frase abaixo:
"Os diagramas de _____ são excelentes para registrar os _____ de um sistema".
Assinale a alternativa que preencha correta e respectivamente as lacunas.
casos de uso / requisitos funcionais
casos de uso / requisitos funcionais
objeto / requisitos funcionais
classe / requisitos não-funcionais
casos de uso / requisitos não-funcionais
classe / requisitos funcionais
Pergunta 8
Resposta
Selecionada:
E.
Respostas: A.
B.
C.
D.
E.
Considerando a análise de requisitos e os requisitos funcionais de um software, assinale a alternativa abaixo que contém apenas exemplos de requisitos
funcionais.
1 O sistema deverá cadastrar prontuários médicos; 2 O sistema deve gerar relatórios de pacientes atendidos; 3 O sistema deverá fazer o cancelamento
de consultas.
1 O sistema deverá cadastrar prontuários médicos; 2 O tempo de resposta do sistema não deve ultrapassar 30 segundos. 3 O Sistema deve ter
autenticação de duplo fator. 
1 O Sistema deverá cadastrar médicos; 2 A base de dados deve ser protegida para acesso apenas de usuários autorizados; 3 O sistema deve ser
implementado em PHP com banco de dados SQL.
1 O tempo de resposta do sistema não deve ultrapassar 30 segundos; 2 O sistema deverá gerar cadastro e agendamento de consultas; 3 O Sistema
deve ter autenticação de duplo fator.
1 Infraestrutura da rede e computadores devem ser padrão open source; 2 O tempo de resposta do sistema não deve ultrapassar 30 segundos. 3 A
base de dados deve ser protegida para acesso apenas de usuários autorizados.
1 O sistema deverá cadastrar prontuários médicos; 2 O sistema deve gerar relatórios de pacientes atendidos; 3 O sistema deverá fazer o cancelamento
de consultas.
Pergunta 9
Resposta
Selecionada:
C.
Respostas: A.
B.
C.
D.
E.
Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação em pares e integração contínua.
A programação em pares é a prática preferida dos desenvolvedores XP trabalhando em pares em um computador.
SCOTT, K. O Processo Unificado Explicado. Porto Alegre: Artmed, 2002.
BECK, K. Programação Extrema (XP) Explicada. Porto Alegre: Artmed, 2000.
A programação em pares auxilia no desenvolvimento de código de melhor qualidade quando os pares:
elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem problemas
individuais.
escrevem testes em separado e discutem os resultados posteriormente, o que dá a eles a chance de se sintonizarem antes de começarem a
implementação
estão acostumados ao desenvolvimento e à propriedade coletiva, limitando-se a fazer pequenas mudanças na ocorrência de erros em tempo de
execução
elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem problemas
individuais.
trabalham em projetos complexos onde a codificação seja desenvolvida de forma conjunta, minimizando erros e agregando valor onde quer que o
sistema necessite
minimizam os riscos de insucesso no projeto através da utilização de ferramentas para a geração automática de testes funcionais e protótipos de
interface
0,7 em 0,7 pontos
0,7 em 0,7 pontos
0,7 em 0,7 pontos
05/12/2020 Revisar envio do teste: N2 - Eng. de Software – ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_40349046_1&course_id=_643495_1&content_id=_15488960_1… 4/4
Pergunta 10
Resposta Selecionada: E. 
Respostas: A. 
B. 
C. 
D. 
E. 
Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.
Scrum é um método de desenvolvimento ágil de software bem conhecido e cujos princípios são consistentes com o manifesto ágil. O Scrum enfatiza o uso de um
conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazos de entrega apertados, requisitos mutáveis e críticos de negócio. Um
dos elementos de Scrum é ________, que consiste de uma lista com prioridades dos requisitos ou funcionalidades do projetos que fornecem valor comercial ao cliente.
Itens podem ser adicionados a este registro em qualquer momento.
o registro pendente de trabalho (Backlog)
a retrospectiva
a história do usuário (user story)
a história do produto (product story)
a urgência, corrida de curta distância (Sprint)
o registro pendente de trabalho (Backlog)
Pergunta 11
Resposta Selecionada: C. 
Respostas: A. 
B. 
C. 
D. 
E. 
A engenharia de requisitos estabelece uma ponte entre o projeto e a construção do software. Assinale a alternativa que representa a etapa na qual as metas de negócio são es
Levantamento.
Gestão.
Negociação.
Levantamento.
Concepção.
Revisão.
0,7 em 0,7 pontos
0,7 em 0,7 pontos

Continue navegando