Buscar

Modelagem de Sistemas Empresarias Prova Final Objetiva

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

Disciplina: Modelagem de Sistemas Empresariais (GTI22) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( peso.:3,00) 
 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Um modelo é uma simplificação da realidade representando dados, funções e 
comportamentos. Os modelos têm 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 
utiliza a técnica para representar lógica procedural, processos de negócios ou 
workflow, representando o fluxo de controle e no fluxo de uma atividade? 
 a) Diagrama de implantação. 
 b) Diagrama de atividades. 
 c) Diagrama de classe. 
 d) Diagrama de sequência. 
 
2. 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, analise as 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) As sentenças II, III e IV estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças III e IV estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
 
3. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_3%20aria-label=
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: 
 
( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é 
colocado em uso no cliente e ocorrem os testes das unidades programadas. 
( ) Análise e definição de requisitos: durante essa fase é que os serviços, as 
restrições e os objetivos do sistema já definidos são verificados pela equipe para 
iniciar a programação. 
( ) Integração e teste de sistema: nesta fase, após a programação individual, o 
sistema de software é liberado para testes para o cliente. 
( ) Operação e manutenção: nesta fase, após os testes, o sistema de software é 
liberado para o cliente. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V. 
 b) F - V - V - V. 
 c) F - V - V - F. 
 d) V - V - F - F. 
 
4. A UML (Unified Modeling Language) pode ser compreendida como uma linguagem 
de modelagem que procura atender às diferentes fases do ciclo de vida de um projeto 
de desenvolvimento de software através de um conjunto de diagramas com 
características e notação específicas. As informações destes diagramas são 
complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e de 
como ele deve ser construído. Considerando as características dos diagramas da 
UML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O diagrama de classes é uma representação dos objetos que encontramos no 
mundo real. 
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado 
período de execução. 
( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais 
extensos, pois são agrupadores de classes. 
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos 
de uso. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) F - V - F - F. 
 c) F - F - V - V. 
 d) V - V - V - F. 
 
5. Uma das principais razões para o fracasso de um software está relacionada a falhas 
no levantamento de requisitos. 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 a constante alteração dos requisitos. Com base no 
exposto, analise a lista de requisitos de um sistema que será desenvolvido 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_5%20aria-label=
e classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O sistema deverá emitir relatórios de compras a cada 15 dias; é um requisito não 
funcional. 
( ) O sistema só permitirá a visualização do campo "valor máximo" para gerentes; é 
um requisito funcional. 
( ) O sistema deverá fornecer diariamente o relatório de despesas; é um requisito 
não funcional. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F. 
 b) V - V - F. 
 c) F - V - F. 
 d) V - F - V. 
 
6. A metodologia de desenvolvimento Ágil busca tornar mais rápido o processo de 
desenvolvimento de software, além de promover uma melhor comunicação e 
interação entre os membros da equipe. Diminuir as falhas e ter um aumento na 
produtividade também são objetivos das metodologias ágeis. Sobre as metodologias 
ágeis, analise as opções a seguir: 
 
I- Extreme Programming XP. 
II- Processo Unificado Ágil (AUP). 
III- Desenvolvimento Dirigido à Funcionalidade (FDD). 
IV- Desenvolvimento Dirigido à Produção (DDP). 
 
Assinale a alternativa CORRETA: 
 a) As opções I, II e III estão corretas. 
 b) Somente a opção I está correta. 
 c) Somente a opção IV está correta. 
 d) As opções II e IV estão corretas. 
 
7. Ao contrário dos requisitos funcionais, que se referem ao que o sistema faz ou deixa 
de fazer, os requisitos não funcionais se relacionam com a funcionalidade do 
software, são requisitos que estão relacionados com propriedades de difícil 
verificação, como confiabilidade, desempenho, usabilidade, segurança, portabilidade 
e integridade. Segundo Sommerville (2011), podem ser agrupados em categorias. 
Associe os itens, utilizando o código a seguir: 
 
I- Velocidade. 
II- Tamanho. 
III- Facilidade de uso. 
 
( ) Tamanho máximo na memória. 
( ) Número de transações processadas em determinado tempo. 
( ) Tempo para treinamento da aplicação. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_6%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_7%20aria-label=
 
FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson 
Prentice Hall, 2011. 
 a) I - II - III. 
 b) I - III - II. 
 c) III - II - I. 
 d) II - I - III. 
 
8. Para Sommerville (2011), os requisitos de um sistema são as descrições do que o 
sistema deve fazer, os serviços que o sistema oferece, além de deixar bem claras as 
restrições a seu funcionamento. Essa fase normalmente é complexa e para que esses 
problemas sejam minimizados, é muito importante que os requisitos sejam 
entendidos pelas partes interessadas. Durante o processo de validação dos requisitos, 
diferentes tipos de verificações devem ser realizados com os documentos de 
requisitos. Sobre os tipos de verificações de requisitos, assinale a alternativa 
CORRETA: 
 
FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson 
Prentice Hall, 2011. 
 a) Verificação de atualidade, verificação de complexidade e utilidade. 
 b) Verificação de validade, verificação de completude e verificabilidade. 
 c) Verificação de invalidade, verificação de incompletude e verificabilidade. 
 d) Verificação de validade, verificação de complexidade e verificabilidade. 
 
9. Em geral, existe uma sequência predefinida para as etapas que compõem o ciclo de 
vida de um projeto de desenvolvimento de software, em que inicialmente se faz um 
levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a 
implementação do código-fonte propriamente dita. Considerando as características 
destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Na UML, requisitos são geralmente registrados através dos casos de uso. 
( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das 
instâncias. 
( ) As regras de negócio são registradas nos cenários principal e alternativo do 
diagrama de estados. 
( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o 
diagrama de classes já representa uma abstração da solução computacional proposta. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - V. 
 b) F - F - V - F. 
 c) V - F - F - F. 
 d) F - V - V - V. 
 
10. Um analista foi contratado para desenvolver um sistema mobile de pesquisa de 
discos de vinil em lojas virtuais. O sistema deverá solicitar ao usuário um título de 
disco, que será usado para realizar a pesquisa nas bases de dados das lojas 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_10%20aria-label=
conveniadas. Ao detectar a disponibilidade do disco solicitado, o sistema armazenará 
temporariamente os dados das lojas (nome, preço, data prevista para entrega do 
produto) e exibirá as informações ordenadas por preço. Após analisar as 
informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas 
operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o 
analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo 
contratante. Quanto ao modelo de ciclo de vida, analise as sentenças a seguir: 
 
I- O entendimento do sistema como um todo e a execução sequencial das fases sem 
retorno produzem um sistema que pode ser validado pelo contratante. 
II- A elaboração do protótipo pode ser utilizada para resolver dúvidas de 
comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não 
prioritárias. 
III- A definição das restrições deve ser a segunda fase a ser realizada no 
desenvolvimento do projeto, correspondendo à etapa de engenharia. 
IV- Um processo iterativo permite que versões progressivas mais completas do 
sistema sejam construídas e avaliadas. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e III estão corretas. 
 
11. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto 
de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser 
utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as 
afirmações a seguir: 
 
I- Brainstorming de requisitos consiste na realização de reuniões estruturadas e 
delimitadas entre os analistas de requisitos do projeto e representantes do cliente. 
II- Cenário consiste na observação das ações do funcionário na realização de uma 
determinada tarefa, para verificar os passos necessários para sua conclusão. 
III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou 
fechadas. 
IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos 
levantados em outros sistemas da organização. 
 
É correto apenas o que se afirma em: 
 a) I e II. 
 b) I, III e IV. 
 c) II, III e IV. 
 d) I e III. 
 
12. (ENADE, 2008) Analise as seguintes afirmações sobre a UML (Linguagem de 
Modelagem Unificada): 
 
I- A UML é uma metodologia para o desenvolvimento de software orientado a 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_12%20aria-label=
objetos, uma vez que fornece um conjunto de representações gráficas e sua 
semântica para a modelagem de software. 
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, 
demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema 
sob a perspectiva do usuário, e é entre todos da UML o mais abstrato, flexível e 
informal. 
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" 
significa que toda vez que "A" for executado ele incorporará o comportamento 
definido em "B". 
IV- Os diagramas de comportamento da UML demonstram como ocorrem as trocas 
de mensagens entre os objetos do sistema para se atingir um determinado objetivo. 
 
É correto apenas o que se afirma em: 
 a) II e IV. 
 b) III e IV. 
 c) II, III e IV. 
 d) I e II. 
 
Prova finalizada com 12 acertos e 0 questões erradas.

Continue navegando