Buscar

Modelagem de Sistemas Empresariais PROVA 3 (FINAL)

Prévia do material em texto

23/03/2022 16:36 Avaliação Final (Objetiva) - Individual
1/5
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:668611)
Peso da Avaliação 3,00
Prova 31176858
Qtd. de Questões 12
Acertos/Erros 10/2
Nota 10,00
A UML é uma linguagem padrão para modelagem orientada a objetos e possui um conjunto de
diagramas que tem por objetivo documentar e representar partes diferentes de um sistema, a fim de
tornar mais fácil o seu entendimento. Analise o conceito proposto: "É o diagrama que esboça a visão
física das aplicações com foco na arquitetura de implantação do software em termos de hardware, ou
seja, expressa as características da máquina na qual o software será executado e nos protocolos de
comunicação estabelecidos entre as máquinas para a transmissão das informações da aplicação".
Sobre o diagrama descrito, assinale a alternativa CORRETA:
A Diagrama de Tempo.
B Diagrama de Comunicação.
C Diagrama de Implantação.
D Diagrama de Estrutura Composta.
Um modelo é uma simplificação da realidade representando dados, funções e comportamentos.
Tem como objetivo compreender melhor a estruturação do sistema que será desenvolvido. Os
melhores modelos estão relacionados à realidade e devem expressar diversos níveis de precisão
referentes ao fluxo de trabalho a ser realizado. A Linguagem de Modelagem Unificada (do inglês,
UML Unified Modeling Language) é uma linguagem de modelagem que permite representar um
sistema de forma padronizada. Na UML, qual é o diagrama que tem o objetivo de mostrar como as
mensagens entre os objetos são trocadas no decorrer do tempo para a realização de uma operação?
A Diagrama de transição de estados.
B Diagrama de sequência.
C Diagrama de atividades.
D Diagrama de objetos.
A etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um
software com sucesso. Os requisitos são características ou regras de negócio específicas do projeto a
ser desenvolvido. Entender estas particularidades reduz os riscos e os custos de desenvolvimento.
Sobre os requisitos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os tipos de
requisitos são: funcionais e não funcionais. ( ) As metodologias ágeis permitem a alteração dos
 VOLTAR
A+
Alterar modo de visualização
1
2
3
23/03/2022 16:36 Avaliação Final (Objetiva) - Individual
2/5
requisitos. ( ) Requisito é uma importante documentação acerca do software que será desenvolvido e
contempla regras específicas que deverão ser obedecidas na execução de cada atividade. ( ) O sucesso
dos projetos não depende do levantamento de requisitos. Assinale a alternativa que apresenta a
sequência CORRETA:
A F - F - V - V.
B V - V - V - F.
C F - V - V - F.
D F - F - F - V.
Quando estudamos Engenharia de Requisitos, verificamos sua importância, pois ela é o
elemento fundamental na engenharia de software para se permitir dar subsídios mais detalhados e
precisos à modelagem dos sistemas de informações computacionais. As falhas em requisitos estão
entre as principais razões para o fracasso de um software. Entre as principais razões destacam-se os
requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a
dificuldade para lidar com requisitos frequentemente mutáveis. Sobre a definição de requisitos
funcionais, assinale a alternativa CORRETA:
A Os requisitos funcionais são as funcionalidades que o software deve realizar ativamente para
atender à determinada necessidade.
B “Garantir segurança dos dados armazenados” também pode ser um requisito funcional, pois os
dados são armazenados de maneira remota.
C Os requisitos funcionais são as condições que devem preexistir para que o software consiga
prover ou realizar os requisitos funcionais.
D
“Prover energia elétrica ininterrupta para as máquinas servidoras” pode ser um requisito
funcional, dada a necessidade de o software ser mantido em funcionamento vinte e quatro horas
por dia, sete dias por semana.
Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de
desenvolvimento e apresentam as principais atividades e informações usadas na produção e
manutenção de software, bem como a ordem em que as atividades devem ser executadas. Entre os
paradigmas de ciclo de vida de engenharia de software, um deles se caracteriza mais fortemente por
uma abordagem sistemática e sequencial das atividades. Sobre o modelo descrito, assinale a
alternativa CORRETA:
A Clássico ou Cascata.
B Espiral.
C Prototipação.
D Híbrido.
4
5
23/03/2022 16:36 Avaliação Final (Objetiva) - Individual
3/5
Cascata, espiral e prototipação são modelos de ciclo de vida que auxiliam no desenvolvimento
de software. Esses modelos podem se adequar segundo as preferências da equipe ou as características
específicas de um. Diante disso, analise as sentenças a seguir: I- Todos os modelos de ciclo de vida
possuem três fases em comum: definição, desenvolvimento e manutenção. II- Metodologias que
seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a
necessidade da equipe. III- O modelo cascata faz parte dos modelos clássicos de desenvolvimento.
IV- A fase de testes do modelo cascata tem por finalidade garantir rapidez e agilidade no
desenvolvimento. V- Projetos desenvolvidos através do modelo em espiral normalmente possuem um
maior potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa
CORRETA:
A As sentenças II, IV e V estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças III e V estão corretas.
A UML é uma linguagem padrão para modelagem orientada a objetos. Tem como papel auxiliar
a visualizar o desenho e a comunicação entre objetos, permitindo que os desenvolvedores visualizem
os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de
sistemas de software. Ela traz consigo 13 diagramas, que são divididos em quatro grupos. Quais são
eles?
A Implantação, Comportamentais, Estrutura e Interação.
B Estruturais, Comportamentais, Implementação e Interação.
C Estruturais, Segurança, Implantação e Segurança.
D Visão, Componentes, Interação e Colaboração.
Analise o seguinte cenário fictício: "Uma empresa de auditoria deseja controlar seus
funcionários e os empregados terceirizados, bem como seus contratos com os clientes, através de um
novo sistema. Por ser uma empresa de auditoria, um ponto importante é a segurança, por isso a base
de dados deve estar protegida e com acesso restrito aos usuários autorizados. O cliente também
precisa de um forte gerenciamento de risco, prazo e custo, pois se o projeto não for entregue em seis
meses ele não terá mais utilidade. Além disso, o sistema deve ser rápido, as consultas e os relatórios
não devem demorar mais que 10 segundos. Outra solicitação é o calculo dos salários dos funcionários
e terceirizados, todos os meses. Além de indicar para qual cliente eles trabalharam". Baseado no
cenário, identifique os requisitos não funcionais e classifique V para as sentenças verdadeiras e F
para as falsas: ( ) O sistema não pode demorar mais que seis meses e é necessário que o software
calcule os salários dos terceirizados e mensalistas. ( ) O sistema deve gerar relatórios mensalmente,
separando por tipo de funcionário. ( ) O tempo de resposta das consultas não deve superar os dez
segundos. ( ) Os relatórios por clientes indicam quem realizou os serviços. Assinale a alternativa que
apresenta a sequência CORRETA:
A V - V - F - V.
6
7
8
23/03/2022 16:36 Avaliação Final (Objetiva) - Individual
4/5
B F - V - V - V.
C F - F - V - F.
D V - V - F - F.
Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified
Modeling Language) apresenta diversos diagramas para representar informações em praticamente
todas as fases do desenvolvimento, desde a análise de requisitos até a instalação para o cliente.
Considerando as características dos diagramas existentes na UML, analiseas sentenças a seguir: I- Os
diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. II-
O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos. III- O diagrama
de colaboração é um dos mais detalhados dentro da UML, permitindo a representação de um
processo em nível de algoritmo. IV- O diagrama de atividades era conhecido por Diagrama de gráfico
de estado. Agora, assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II, III e IV estão corretas.
O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a
estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento,
operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição
de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata
recebeu esse nome devido ao encadeamento de uma fase com outra. Com base no modelo
apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O ciclo de vida clássico
da engenharia de software tem sofrido críticas dos especialistas. Uma delas é o fato de o cliente ter de
declarar todos os requisitos explicitamente na primeira parte do projeto, gerando insegurança. ( ) O
modelo cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma
abordagem sistemática sequencial ao desenvolvimento de software, sendo o produto disponibilizado
ao cliente somente no final do desenvolvimento. ( ) É o modelo que se concentra na capacidade de se
especificar o software a uma máquina em um nível que esteja próximo à linguagem natural e engloba
um conjunto de ferramentas de software que possibilitam que o sistema seja especificado em uma
linguagem de alto nível e que o código-fonte seja gerado automaticamente a partir dessas
especificações. ( ) O modelo cascata é dividido em fase de obtenção de requisitos, projeto rápido,
construção do protótipo, avaliação o protótipo e refinamento do protótipo. Agora, assinale a
alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B V - V - F - F.
C V - V - V - V.
D F - V - F -V.
9
10
23/03/2022 16:36 Avaliação Final (Objetiva) - Individual
5/5
(ENADE, 2008) Após atuar como programador em uma empresa de desenvolvimento de
software por aproximadamente 10 anos, um funcionário que se destacou por nunca atrasar um
cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o funcionário foi
informado que sua principal responsabilidade era a realização da entrega conforme o cronograma
estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos utilizará o PMBOK.
Considerando essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos
de:
A Planejamento, definição, verificação e controle do escopo.
B Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato.
C Estimativa de custos, realização do orçamento e controle de custos.
D Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade,
desenvolvimento e controle do cronograma.
(ENADE, 2017) Os métodos ágeis são fundamentados no desenvolvimento e entrega
incremental tendo em vista atender aos requisitos dos clientes. Eles agregam um conjunto de
princípios provenientes de manifesto ágil, tais como: - envolvimento do cliente; - entrega
incremental; - pessoas, não processos; - aceitação das mudanças; - manutenção da simplicidade. O
Scrum é um exemplo de método ágil de gerenciamento de projetos. Avalie as afirmações a seguir
sobre a relação do Scrum com os princípios do manifesto ágil. Sobre isto, é CORRETO o que se
afirma em:
A O Scrum adota envolvimento do cliente com a priorização e a negociação dos requisitos na
concepção da refatoração.
B O Scrum adota a entrega incremental por meio de Sprints.
C O Scrum utiliza a programação em pares para a melhoria do desenvolvimento do software.
D O Scrum adota a simplicidade por meio do uso da programação em pares.
11
12
Imprimir