Buscar

Avaliação I - Individual_Modelagem de Sistemas Empresariais

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

Prévia do material em texto

15/09/2023, 17:23 Avaliação I - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:889457)
Peso da Avaliação 1,50
Prova 70159338
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Os modelos de software evolucionários possuem como objetivo disponibilizar o 
desenvolvimento de versões completas, para que o software tenha como função estar em constante 
evolução. Esses softwares são mais interativos e seguem uma linha de evolução para que o software 
tenha versões cada vez mais aprimoradas. Suas características são a evolução conforme a necessidade 
do cliente, o avanço tecnológico e as necessidades de mudanças no próprio software. O modelo 
evolucionário, no entanto, também apresenta pontos fracos. Sobre esses pontos fracos, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Os requisitos devem ser estabelecidos de maneira completa, correta e clara logo no início do 
projeto.
( ) A organização tem de ter recursos humanos suficientes para acomodar as várias equipes.
( ) Dificuldade em acomodar mudanças após o processo ter sido iniciado.
( ) As tarefas para acompanhamento e controle do projeto tornam-se mais difíceis.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - F.
C F - F - F - V.
D V - F - V - F.
Modelos de ciclo de vida de processo de software são descrições abstratas do processo de 
desenvolvimento, mostrando 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. Com 
relação ao modelo de desenvolvimento Extreme Programming (XP), avalie as asserções a seguir e a 
relação proposta entre elas:
I- Os requisitos não estão especificados como uma lista de funções requeridas do sistema.
PORQUE
II- Envolve um conjunto de regras e práticas constantes no contexto de quatro atividades 
metodológicas (planejamento, projeto, codificação e testes). 
Assinale a alternativa CORRETA:
A As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
 VOLTAR
A+ Alterar modo de visualização
1
2
15/09/2023, 17:23 Avaliação I - Individual
about:blank 2/5
B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
C A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
D A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
Os modelos de processos foram propostos para trazer ordem ao caos existente na área de 
desenvolvimento de software. Segundo Pressman (2011), esses modelos proporcionavam uma 
contribuição quanto à estrutura utilizável no trabalho de engenharia de software e forneceram um 
roteiro razoavelmente eficaz para as equipes. O método de desenvolvimento clássico tem seu 
processo de desenvolvimento feito de maneira sequencial, e cada uma das fases resulta na elaboração 
de um ou mais documentos. Assinale a alternativa CORRETA que apresenta esse ciclo de vida:
FONTE: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto 
Alegre: AMGH, 2011.
A Modelo Incremental.
B Modelo Cascata.
C Modelo Espiral.
D Prototipação.
O Scrum não é um processo ou uma técnica para construir produtos, ele é um framework 
estrutural utilizado para gerenciar o desenvolvimento de produtos complexos desde a década de 1990, 
dentro do qual se pode empregar vários processos ou técnicas. Com relação aos perfis presentes numa 
equipe participante do Scrum, analise as sentenças a seguir:
I- O Scrum Team é o gerente que analisa as especialidades entre seus membros.
II- O Product Owner é o responsável por determinar quais funcionalidades serão implementadas no 
Sprint.
III- Scrum Master é o responsável pela correta aplicação das práticas do Scrum.
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença III está correta.
C Somente a sentença II está correta.
D As sentenças I e III estão corretas.
O Processo Unificado (RUP - rational unified process) é um moderno processo de 
desenvolvimento de software constituído por quatro fases. Sobre as quatro fases do RUP, ordene os 
3
4
5
15/09/2023, 17:23 Avaliação I - Individual
about:blank 3/5
itens a seguir:
I- Concepção.
II- Construção.
III- Elaboração.
IV- Transição.
Assinale a alternativa que apresenta a sequência CORRETA:
A IV - III - I - II.
B I - III - II - IV.
C II - I - III - IV.
D III - II - IV - I.
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. Os principais estágios do modelo 
demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Projeto de sistema e software: considerada a última fase, o projeto nesta fase é considerado um 
software.
( ) Integração e teste de sistema: nesta fase, após os testes, o sistema de software é liberado para o 
cliente.
( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é realizado como 
um conjunto de programas ou unidades de programa e cada fase é verificada para identificar se 
atende ao solicitado.
( ) Análise e definição de requisitos: durante essa fase é que os serviços, restrições e objetivos do 
sistema são definidos, através dos levantamentos com o cliente.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B V - F - F - V.
C F - V - V - F.
D F - V - V - V.
Basicamente, o RUP apresenta três perspectivas para detalhar o processo de software, a 
perspectiva dinâmica, a perspectiva estática e a perspectiva prática. Quando falamos da perspectiva 
estática, ela direciona o entendimento do projeto a partir de uma série de disciplinas ou workflows. 
Essa perspectiva enfoca as atividades que ocorrem durante o processo de desenvolvimento. Sobre os 
workflows de apoio, classifique V para as sentenças verdadeiras e F para as falsas:
6
7
15/09/2023, 17:23 Avaliação I - Individual
about:blank 4/5
( ) Gerenciamento de configuração e mudanças: esta etapa está relacionada com a disponibilização 
de ferramentas apropriadas para a equipe de desenvolvimento de software.
( ) Gerenciamento de projeto: possui a característica de gerenciar o desenvolvimento do sistema. É 
uma disciplina ampla e deve ser considerada com atenção.
( ) Teste: é um processo iterativo, realizado durante a fase de implementação e vai até o término da 
implementação. 
( ) Implementação: apesar de sua maior concentração ser na fase de construção, a implementação 
está presente em todos os momentos. Na fase de concepção, os protótipos poderão facilitar o 
entendimento dos requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - F - F.
C F - V - V - V.
D V - F - V - F.
O Rational Unified Process (RUP) é um processo de engenharia de software cujo objetivo é 
assegurar a produção de software de alta qualidade, satisfazendo as necessidades dos usuários no 
prazo e nos custos previstos. No RUP, o projeto passa por quatro fases básicas. Com base nestas fases 
do RUP, avalie as asserções a seguir e a relação proposta entre elas:
I- Estas iterações são em geral curtas e abordam algumas poucas funções do sistema, reduzindo o 
impacto do sistema.
PORQUE 
II- Quanto menor o tempo de uma iteração, menor a probabilidade de haver uma mudança neste 
período para as funções em questão.
Assinale a alternativa CORRETA:
A As duas asserções são proposições verdadeiras, mas a segunda não é justificativa correta da
primeira.B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
C A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
D A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
O Método Ágil de desenvolvimento incentiva a estruturação e as atitudes em equipe que tornam a 
comunicação mais fácil entre todos os envolvidos no projeto, e também enfatiza a entrega rápida do 
software operacional e diminui a importância dos artefatos intermediários.
A respeito das implicações desse método, assinale a alternativa INCORRETA:
A Uma equipe ágil é aquela capaz de responder apropriadamente a mudanças.
8
9
15/09/2023, 17:23 Avaliação I - Individual
about:blank 5/5
B
Gera benefícios como o aumento da comunicação e interação da equipe, organização diária para
o alcance da meta definida, evitar falhas na elaboração, respostas rápidas às mudanças e aumento
significativo da produtividade.
C As metodologias ágeis têm o objetivo de acelerar o desenvolvimento do software visando a
melhoria contínua do processo.
D Essa metodologia é indicada para todos os projetos, produtos, pessoas e situações.
A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de 
modelagem, considerada como padrão internacional, que permite representar um software, por meio 
da visualização, especificação, construção e documentação de requisitos para o projeto de um 
software. A UML é utilizada pelo Processo Unificado, e é considerada um modelo de processo para o 
desenvolvimento de software orientado a objetos. Assinale a alternativa CORRETA que melhor 
define o Processo Unificado:
A
O Projeto Orientado a Objetos é uma forma de desenvolvimento de software que visa pensar em
abstrações do mundo real, em que os envolvidos no projeto focam em coisas ao invés de suas
funções.
B
A prototipação do software é amplamente utilizada neste processo, sendo que após o
levantamento de requisitos, e após algumas entrevistas, o engenheiro de software desenvolve este
documento para o usuário melhor entender como o sistema funcionará.
C
O documento de requisitos funcionais e não funcionais pode necessitar de várias entrevistas para
que possa ser desenvolvido, sendo que este documento é importante para garantir um software
com vida útil longa.
D Cada fase do desenvolvimento é dividida em iterações (fases) e toda a construção do sistema é
baseada nos casos de uso, que atendem aos requisitos funcionais esperados pelo usuário.
10
Imprimir

Outros materiais