Buscar

Questionario de provas Modelagem de sistemas web

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 30 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 30 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 9, do total de 30 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

1- O método Hypermedia Design Model (HDM) define esquema composto por
quais informações?
 Gabarito: Classes de elementos de informação; Descrição das 
características de apresentação; As estruturas organizacionais internas; Os 
tipos de interconexão existentes.
==============================================
================================
 2- Quais os componentes de um esquema conceitual? 
 Gabarito: Classes, relacionamentos e subsistemas.
 
==============================================
===============================
 3- Aplicações _________________: consistem naquelas que permitem 
movimentação de trabalho dentro ou entre diferentes companhias, entidades
públicas e usuários privados por meio da rede mundial de computadores.
 As aplicações web que possibilitam planejamento e montagem de 
cronograma online são grandes exemplos desta categoria.
1. de ambientes de trabalho colaborativo
2. informacionais 
3. orientadas a workflow 
4. transacionais
5. interativas
 4- __________________: estende HDM, acrescentando estruturas de roteiros 
guiados e índices mais ricos, definindo um modelo metodológico detalhado, 
no qual o projeto é encaminhado a partir das entidades, através do projeto de
relações e de navegação, terminando no projeto da interface do usuário e na 
implementação.
6. Semantic Hypermedia Design Method (SHDM) 
7. Hypermedia Modeling Technique (HMT) 
8. Object-Oriented Hypermedia Design Method (OOHDM) 
9. Relationship Management Methodology (RMM) 
10. Hypertext Design Model (HDM) 
 5a Questão (Cód.: 106760) Observe as seguintes assertativas sobre 
Ferramentas Case:
 I - Ferramentas Case são utilizadas para apoiar a realização de atividades 
específicas, tais como: planejamento, análise e especificação de requisitos.
 II - Ferramentas Case podem ser:
 Horizontais: oferecem serviços utilizados durante todo o processo de 
software.
 Verticais: utilizadas em fases específicas do processo de software.
 III - São exemplos de ferramentas Case para UML: Astah, Task Manager e 
Enterprise Architect.
 A opção que contém somente assertativas corretas é:
11. II e III, apenas. 
12. III, apenas. 
13. I, apenas. 
14. II, apenas. 
15. I e II, apenas.
 
 6a Questão (Cód.: 102635) A capacidade de processamento e 
armazenamento de dados tem apresentado um significativo crescimento nos 
últimos anos.
 Desta forma, é necessária a utilização de técnicas dirigidas por computador 
que possibilitem a extração automática (ou semi-automática) de novos 
conhecimentos.
 Considere as afirmativas abaixo:
 I - Para competir com sucesso em um mundo interativo, as organizações 
precisam compreender como os clientes agregam valor ao negócio e, ao 
mesmo tempo, como obter valor a partir dele. As organizações precisam 
conhecer como alocar tempo e esforço para os clientes que trarão um maior 
retorno. Então, seus esforços em relação à retenção dos clientes mais 
valiosos, precisam ser aumentados, buscando incrementar o valor derivado 
de outros clientes. Assim, a tecnologia da informação torna possível a 
diferenciação de cada cliente através de bases de dados que podem ajudar a 
lembrar e manter um grande número de interações complexas de forma 
individualizada.
 II - Novas técnicas de análise como Data Mining oferecem a oportunidade de 
descobrir padrões escondidos e tendências em grandes volumes de dados. 
Com estas informações, é possível melhorar a interação com os clientes e 
otimizar as ações de marketing.
 III - O computador disponibiliza um grande número de ferramentas de 
comunicação. Com a tecnologia de Internet, pode ser modificada a 
comunicação com os clientes transformando interações unidirecionais em 
bidirecionais, possibilitando assim, o atendimento aos clientes de forma 
individualizada.
 O correto está em:
16. I e III, apenas. 
17. II e III, apenas 
18. I, II e III 
19. I e II, apenas. 
20. II, apenas
 7a Questão (Cód.: 125830) Analise as sentenças sobre HDM (Hypertext 
Design Model) e, em seguida, assinale a alternativa correta: 
 I. De acordo com esse modelo uma uma aplicação hipermídia pode ser 
dividida em duas partes: hiperbase e conjunto de estruturas de acesso. 
 II. Um dos primeiros métodos que surgiram. O modelo visa a construção da 
estrutura conceitual da aplicação. 
 III. Nesse modelo os componentes não podem ser descritos em diferentes 
perspectivas.
21. Apenas as sentenças II e III estão corretas. 
22. Apenas a sentença III está correta. 
23. Apenas a sentença I está correta. 
24. As sentenças I, II e III estão corretas. 
25. Apenas as sentenças I e II estão corretas.
 8a Questão (Cód.: 102071) O que representamos nas dimensões de um 
projeto de uma aplicação Web?
 Associe as colunas:
 (1) Conceituação
 (2) Visualização
 (3) Navegação
 (4) Estruturação
 ( ) Características estruturais da aplicação, ou seja, como a aplicação está 
organizada em termos de componentes e suas associações.
 ( ) Características relativas à programação visual e ao layout da interface 
com o usuário.
 ( ) Representação de acordo com o paradigma de desenvolvimento, dos 
elementos conceituais (negócio, problema, etc.) que comporão o domínio da 
aplicação.
 ( ) Perspectiva de empacotamento utilizada para organizar conceitos do 
domínio acessíveis através de navegação.
 Marque a alternativa correta em relação às assertativas abaixo: 
26. 1-2-4-3 
27. 4-2-1-3 
28. 1-2-3-4 
29. 2-3-1-4 
30. 4-3-2-1
 9a Questão (Cód.: 102295) Analise as seguintes afirmações sobre 
Gerenciamento de Requisitos:
 I - Stakeholder é alguém que tem interesse no sistema de software que será 
desenvolvido, ou é alguém que é afetado pelo sistema durante ou após o seu
desenvolvimento.
 II - Um requisito é uma capacidade que o sistema deve apresentar.
 III - Um use case descreve uma sequência de ações que, quando executada 
pelo sistema, produz resultados importantes para o usuário.
 IV - Gerenciamento de requisitos é um processo sistemático de elucidar, 
organizar e documentar requisitos de sistemas complexos.
 A alternativa que apresenta afirmações CORRETAS é:
31. I, II, III e IV. 
32. I, II e III, apenas.
33. III, apenas 
34. I e II, apenas. 
35. II e IV, apenas. 
 10a Questão (Cód.: 103232) ____________________ é uma definição de 
documento XML específica para documentação de requisitos. A utilização de 
um hiperdocumento visa superar as dificuldades quanto ao uso de 
documentos feitos em editores de texto comuns, ao mesmo tempo em que 
garante a interoperabilidade não encontrada em soluções baseadas em 
banco de dados. 
36. Modelagem orientada a workflow 
37. Engenharia Mining 
38. Requirements Markup Language (RQML) 
39. Hipermedia Modeling Technique (HMT) 
40. Perfomance Design Model (PDM)
gabarito: 3-C, 4-C, 5-E, 6-C, 7-E, 8-B, 9-A, 10-C
1-______________: disciplina que envolve a pesquisa e desenvolvimento de 
teorias, métodos e ferramentas apropriadas e a efetiva e eficiente 
aplicação desses no desenvolvimento de software.
41. Engenharia de Software
42. Elicitação
43. Rastreabilidade 
44. Requisito de Software 
45. Requirementas Markup Language (RQML) 
 2a Questão (Cód.: 106745) UML (Unified Modeling Language) é uma 
linguagem visual para especificação, construção e documentação de 
artefatos de software. Apresenta diagramas que servem para capturar 
diferentes visões do sistema.
 Observe a lista abaixo com alguns dos diagramas e correlacione com a 
coluna que descreva a função de cada um.
 (1) Diagrama de Caso de Uso
 (2) Diagrama de Sequência
 (3) Diagrama de Colaboração
 (4) Diagrama de Implantação
 ( ) Utilizado para demonstrar elementos de configuração de 
processamento run-time.( ) Tipo de diagrama que apresenta a interação da série de tempo dos 
objetos participantes do processo.
 ( ) Tipo de diagrama que mostra uma interação dinâmica de um caso de 
uso e seus objetos relacionados.
 ( ) Diagrama que descreve a sequência de eventos de um ator que utiliza
um sistema para completar um processo.
 Marque a alternativa que corresponde a sequência correta de cima para 
baixo. 
46. 1-4-2-3 
47. 3-4-2-1 
48. 2-3-4-1 
49. 4-2-3-1 
50. 1-4-3-2
 3- Segundo Debora Hix, uma boa interface é como o telefone ou como a
luz elétrica: quando funciona, ninguém percebe. Uma boa interface parece
óbvia, mas o que não parece óbvio é como desenvolver uma interface que
tenha alta usabilidade.
 Eis, abaixo, alguns requisitos de usabilidade. Correlacione as colunas:
 (1) Capacidade de síntese
 (2) Eficiência de Uso
 (3) Inteligibilidade
 (4) Navegabilidade
 (5) Satisfação
 ( ) Verifica a facilidade do usuário em reconhecer a lógica de 
funcionamento do software e a sua aplicação.
 ( ) Verifica como cada usuário sente-se diante de uma nova interface de 
um sistema e o impacto psicológico causado por estas mudanças no 
ambiente profissional.
 ( ) Refere-se ao tempo necessário para que o usuário possa torna-se ágil 
no uso de uma interface, ou seja, em relação ao uso de suas funções e a 
rapidez no desenvolvimento de suas tarefas.
 ( ) Verifica como a interface consegue notificar o usuário quando ocorre 
uma modificação interna do estado do sistema.
 ( ) Explora o sistema, sem alterar o seu estado atual, de acordo com a 
necessidade de informação de uma tarefa.
 Marque a alternativa correta em relação às assertativas abaixo:
51. 1-5-2-3-4 
52. 5-3-1-2-4 
53. 3-5-2-1-4 
54. 2-4-1-3-5 
55. 2-1-4-3-5
 4- Aplicações _________________: consistem naquelas que permitem 
movimentação de trabalho dentro ou entre diferentes companhias, 
entidades públicas e usuários privados por meio da rede mundial de 
computadores.
 As aplicações web que possibilitam planejamento e montagem de 
cronograma online são grandes exemplos desta categoria. 
56. transacionais 
57. informacionais 
58. orientadas a workflow 
59. de ambientes de trabalho colaborativo 
60. interativas
 5- Na UML, os diagramas servem para capturar diferentes visões do 
sistema. NÃO é um diagrama UML: 
61. Diagrama de Classes 
62. Diagrama de Sequência 
63. Diagrama de Estados 
64. Diagrama de Métodos 
65. Diagrama de Objetos
 6- A capacidade de processamento e armazenamento de dados tem 
apresentado um significativo crescimento nos últimos anos.
 Desta forma, é necessária a utilização de técnicas dirigidas por 
computador que possibilitem a extração automática (ou semi-automática) 
de novos conhecimentos.
 Considere as afirmativas abaixo:
 I - Para competir com sucesso em um mundo interativo, as organizações 
precisam compreender como os clientes agregam valor ao negócio e, ao 
mesmo tempo, como obter valor a partir dele. As organizações precisam 
conhecer como alocar tempo e esforço para os clientes que trarão um 
maior retorno. Então, seus esforços em relação à retenção dos clientes 
mais valiosos, precisam ser aumentados, buscando incrementar o valor 
derivado de outros clientes. Assim, a tecnologia da informação torna 
possível a diferenciação de cada cliente através de bases de dados que 
podem ajudar a lembrar e manter um grande número de interações 
complexas de forma individualizada.
 II - Novas técnicas de análise como Data Mining oferecem a oportunidade 
de descobrir padrões escondidos e tendências em grandes volumes de 
dados. Com estas informações, é possível melhorar a interação com os 
clientes e otimizar as ações de marketing.
 III - O computador disponibiliza um grande número de ferramentas de 
comunicação. Com a tecnologia de Internet, pode ser modificada a 
comunicação com os clientes transformando interações unidirecionais em 
bidirecionais, possibilitando assim, o atendimento aos clientes de forma 
individualizada.
 O correto está em: 
66. II e III, apenas
67. I, II e III 
68. I e II, apenas. 
69. II, apenas 
70. I e III, apenas.
 7- É correto afirmar que abstração: 
71. só pode ser garantida na análise orientada a objetos. 
72. é dar ênfase às características relevantes de um problema. 
73. elimina a complexidade de um problema. 
74. é esconder as características relevantes de um problema. 
75. é um conceito importante, mas sem aplicação prática. 
 8- _________________: engloba técnicas, processos e métodos visando 
usabilidade e uttilizando, principalmente, a filosofia de focalizar o projeto 
da interface nas características do usuário e em suas tarefas, já nas fases 
iniciais do ciclo de vida do projeto. 
76. Engenharia de Usabilidade 
77. Arquitetura de design gráico 
78. WebML 
79. Esquema Navegacional 
80. Engenharia Mining 
 9- Observe as seguintes asserativas sobre a UML (Unified Modeling 
Language):
 I - A UML possui diagramas (representações gráficas de modelo parcial de
um sistema) que são utilizados em combinação com a finalidade de obter 
todas as visões e aspectos do sistema.
 II - O uso de um tipo ou outro de diagrama depende, muitas vezes, do 
grau de detalhamento necessário para o desenvolvimento do sistema.
 III - O Diagrama de Objetos mostra o fluxo de trabalho a partir de um 
ponto inicial até um ponto final, detalhando as decisões do caminho 
tomado durante a execução das tarefas.
 IV - O Diagrama de Sequência é utilizado para demonstrar as sequências 
de estados que um objeto assume em sua vida, em função do seu uso no 
sistema.
 A opção que contém somente assertativas corretas é: 
81. I, II e III, apenas. 
82. II, III e IV, apenas. 
83. III e IV, apenas. 
84. I e IV, apenas. 
85. I e II, apenas
 10- As fases do ciclo de vida do projeto dependem, intimamente, da 
natureza do projeto. Um projeto é desenvolvido a partir de uma idéia, 
progredindo para um plano, que, por sua vez é executado e concluído.
 Sobre as fases, correlacione as colunas:
 (1) Definição
 (2) Planejamento
 (3) Execução
 (4) Controle
 (5) Finalização
 ( ) Nessa fase, a missão e o objetivo do projeto são definidos.
( ) Fase que materializa tudo que foi planejado. Grande parte do orçamento e do esforço do projeto 
é consumida nessa fase.
( ) Fase responsável por identificar e selecionar as melhores estatégias de abordagem do projeto, 
detalhando tudo aquilo que será realizado, incluindo cronogramas, interdependências entre 
atividades, alocação dos recursos envolvidos, análise de custos, etc.
( ) Fase quando a execução dos trabalhos é avaliada através de uma auditoria interna ou externa, 
os livros e documentos do projeto são encerrados e todas as falhas ocorridas durante o projeto são 
discutidas e analisadas para que erros similares não ocorram em novos projetos.
( ) Tem como objetivo acompanhar e controlar aquilo que está sendo realizado pelo pelo projeto, de 
modo a propor ações corretivas e preventivas no meo espaço de tempo possível após a detecção de
anormalidade.
Marque a alternativa que corresponde a sequencia correta de cima para baixo.
86. 4-1-3-2-5 
87. 5-3-4-1-2
88. 1-2-3-4-5
89. 3-5-1-4-2 
90. 1-3-2-5-4
 
gabarito 1-A, 2-D, 3-C, 4-C, 5-D, 6-B, 7-B,8-A, 9-E, 10-E
============================================
============================================
===================================
1- Na Engenharia de Software, o processo de identificação dos aspectos 
importantes de um determinado fenômeno, 
 ignorando os detalhes, define um princípio. Marque a alternativa que 
indica o princípioem referência. 
91. Flexibilização 
92. Generalização 
93. Especialização 
94. Decomposição 
95. Abstração 
 2- Os sistemas que permitem a criação de documentos hipermídia, ou 
simplesmente, hiperdocumentos, são caracterizados, 
 segundo o modelo Dexter, por três camadas. Correlacione as colunas: 
 (1) runtime layer 
 (2) storage layer 
 (3) within components layer 
 ( ) Armazena o conteúdo interno aos nós e ligações. 
 ( ) Instancia o hiperdocumento para apresentação e oferece mecanismos
de interação ao usuário. 
 ( ) Armazena a rede de nós e ligações que são a essência do 
hiperdocumento. 
 O correto está em: 
96. 3-1-2 
97. 3-2-1 
98. 2-3-1 
99. 1-3-2 
100. 1-2-3 
 3- Analise as seguintes afirmativas sobre Requisitos de Software: 
 I - Modelar uma parte do mundo real, o domínio de aplicação é uma 
atividade extremamente importante para se 
 compreender a necessidade e a importância do sistema a ser construído. 
 II - A Engenharia de Software envolve as atividades de determinar os 
objetivos de um software e as restrições 
 associadas a ele. 
 III - Um dos grandes problemas da atividade de levantamento de 
requisitos é garantir que as necessidades reais do 
 usuário sejam identificadas. Constantemente, os próprios usuários não 
conseguem definir/expressar suas necessidades 
 de forma clara, levando a erros na identificação dos requisitos. 
 Assinale a alternativa que contém a(s) afirmação (ões) CORRETA(S): 
101. I, II e III 
102. II e III, apenas 
103. I, apenas 
104. I e II, apenas 
105. III, apenas 
 
4- _______________ é uma coleção de dados orientados por assuntos, 
integrados, variáveis com o tempo não voláteis, 
 para dar suporte ao processo de tomada de decisão. 
106. Sistema SAP 
107. WebML 
108. Data Warehouse 
109. SGBD 
110. WebQuest 
5- Na UML, os diagramas servem para capturar diferentes visões do 
sistema. NÃO é um diagrama UML: 
111. Diagrama de Objetos 
112. Diagrama de Estados 
113. Diagrama de Métodos 
114. Diagrama de Sequência 
115. Diagrama de Classes 
6- Analise as seguintes afirmações sobre os principais benefícios do 
gerenciamento de projetos: 
 I - Evita surpresas durante a execução dos trabalhos. 
 II - Permite desenvolver diferenciais competitivos e novas técnicas, uma 
vez que toda a metodologia está sendo 
 estruturada. 
 III - Agiliza as decisões, já que as informações estão estruturadas e 
disponibilizadas. 
 IV - Otimiza a alocação de pessoas, equipamentos e materiais 
necessários. 
 Assinale a alternativa que indica a(s) afirmação (ões) CORRETA(S): 
116. I e II, apenas. 
117. III e IV, apenas. 
118. III, apenas. 
119. II e III, apenas. 
120. I, II, III e IV. 
 7- Analise as seguintes afirmações sobre os requisitos da Engenharia de 
Software: 
 I. Os requisitos de usuário podem descrever tanto requisitos funcionais 
quanto requisitos não funcionais. 
 II. Os requisitos de sistema podem descrever apenas requisitos não 
funcionais. 
 III. Os requisitos não funcionais podem ser divididos em requisitos de 
produto, organizacionais e externos. 
 Assinale a alternativa que indica a(s) afirmação (ões) CORRETA(s): 
121. III, apenas 
122. I e II, apenas 
123. I e III, apenas 
124. II e III, apenas 
125. I, II e III 
 8- Web Mining (Mineração de dados na Web) pode ser definida como a 
descoberta e análise de informação útil originada 
 naWeb. 
 Eis, abaixo, as tarefas principais de Web Mining. Correlacione as colunas: 
 (1) Busca de documentos 
 (2) Seleção e pré-processamento da informação 
 (3) Generalização 
 (4) Análise 
 ( ) Validação e interpretação dos padrões minerados. 
 ( ) Processo de se extrair dados a partir de fontes de textos disponíveis na
Internet, tais como conteúdos de textos de 
 documentos HTML obtidos removendo-se os tags HTML, textos extraídos 
de grupos de discussão, newsletters, etc. 
 ( ) Consiste em descobrir automaticamente padrões gerais em sites Web 
ou entre vários sites Web. Esta tarefa envolve 
 a utilização de técnicas de inteligência artificial e de mineração de dados.
 ( ) Consiste em selecionar e transformar automaticamente informações 
obtidas na Internet. Exemplos de tipos de 
 transformação da informação obtida: podagem de textos, transformação 
da representação da informação em outros 
 formalismos, tais como da Lógica de Primeira Ordem. 
126. 4-1-2-3 
127. 2-3-1-4 
128. 4-1-3-2 
129. 3-2-4-1 
130. 3-1-4-2 
 9- Podemos afirmar que a modelagem para sistemas web é muito 
importante para alcançar o objetivo definido. A de maior 
 uso atualmente é a Linguagem de Modelagem Unificada que usa uma 
notação gráfica apoiada pelas ferramentas CASE. 
 Explique o que são ferramentas CASE e dê exemplos. 
 Gabarito: Ferramentas CASE (Computer Aided Software 
Engineering) são aquelas utilizadas no 
 desenvolvimento de software e na elaboração da modelagem do 
sistemas de software. 
 Exemplos: qualquer ferramenta de apoio ao gerenciamento de 
projeto, de edição e suporte como MS-Project, Rational 
 Rose, Open Office, Word, Oracle, NetBeans, Delphi, Visual Basic 
etc. 
 10- Um processo WebE genérico oferece a capacidade de obter um 
conhecimento do que é o problema (PRESSMAN, 2011). 
 O processo de Engenharia Web está diretamente relacionado com o 
arcabouço que é aplicado interativamente à medida 
 que cada componente é implementado à WebApp. Em processos de 
WebE, a comunicação é extremamente importante. 
 Ela é caracterizada por três ações de WebE. 
 Quais são essas ações e o que significam? 
 Gabarito:
 Em processos de WebE, a comunicação é extremamente 
importante. Ela é caracterizada por três ações de 
 WebE: 
 Formulação: Define o contexto de negócio e organizacional a ser 
adotado pela WebApp; 
 Elicitação: É responsável pela coleta de requisitos, incluindo 
todos os stakeholders interessados no 
 projeto; 
 Negociação: Serve para a conciliação de diferenças existentes 
entre os stakeholders do projeto.
 gabartito: 1-E, 2-A,3-A, 
4-C, 5-C, 6-E,7-C, 8-C
============================================
============================================
===================================
1- Sobre a Engenharia de Requisitos, considere: 
 I - As primeiras tarefas a serem realizadas no desenvolvimento de um 
software são a correta determinação das 
 funcionalidades a serem oferecidas e a identificação de condições e 
restrições aplicáveis. Embora aparentemente 
 simples, essas atividades são responsáveis pelo fracasso de muitos 
projetos. 
 II - A Engenharia de Requisitos é responsável pelo uso e desenvolvimento
de técnicas que auxiliem e guiem o processo 
 de definição de requisitos durante toda a vida do projeto. 
 III - Através do desenvolvimento e aplicação de novas técnicas, torna-se 
possível a detecção prematura de erros, 
 implicando em menores custos e prazos, e a satisfação das necessidades 
do usuário do software. 
 O correto está em: 
131. I e II, apenas. 
132. I, II e III. 
133. III, apenas. 
134. I, apenas. 
135. II, apenas. 
 2- Na Engenharia de Software, o processo de identificação dos aspectos 
importantes de um determinado fenômeno, 
 ignorando os detalhes, define um princípio. Marque a alternativa que 
indica o princípio em referência. 
136. Generalização 
137. Decomposição 
138. Flexibilização 
139. Abstração 
140. Especialização 
 3- Os sistemas que permitem a criação de documentos hipermídia, ou 
simplesmente, hiperdocumentos, são caracterizados, 
 segundo o modelo Dexter,por três camadas. Correlacione as colunas: 
 (1) runtime layer 
 (2) storage layer 
 (3) within components layer 
 ( ) Armazena o conteúdo interno aos nós e ligações. 
 ( ) Instancia o hiperdocumento para apresentação e oferece mecanismos 
de interação ao usuário. 
 ( ) Armazena a rede de nós e ligações que são a essência do 
hiperdocumento. 
 O correto está em: 
141. 3-2-1 
142. 2-3-1 
143. 1-3-2 
144. 1-2-3 
145. 3-1-2 
 4- Analise as seguintes afirmativas sobre Requisitos de Software: 
 I - Modelar uma parte do mundo real, o domínio de aplicação é uma 
atividade extremamente importante para se 
 compreender a necessidade e a importância do sistema a ser construído. 
 II - A Engenharia de Software envolve as atividades de determinar os 
objetivos de um software e as restrições 
 associadas a ele. 
 III - Um dos grandes problemas da atividade de levantamento de 
requisitos é garantir que as necessidades reais do 
 usuário sejam identificadas. Constantemente, os próprios usuários não 
conseguem definir/expressar suas necessidades 
 de forma clara, levando a erros na identificação dos requisitos. 
 Assinale a alternativa que contém a(s) afirmação (ões) CORRETA(S): 
146. II e III, apenas 
147. III, apenas 
148. I e II, apenas 
149. I, II e III 
150. I, apenas 
 5- Considere um projeto de um sistema Web que utiliza um módulo de 
segurança para a gestão da autenticação e 
 autorização. No desenvolvimento de uma funcionalidade associada à 
autenticação, foram detectadas falhas no 
 funcionamento do código. Considerando que esse módulo é utilizado em 
todos os projetos da Universidade, a primeira 
 ação a ser tomada para corrigir o problema é: 
151. realizar inspeções de código em pares do módulo de 
segurança. 
152. executar casos de teste no módulo de segurança. 
153. realizar a análise estática do código fonte do módulo de 
segurança. 
154. verificar os modelos UML do módulo de segurança. 
155. depurar o módulo de segurança. 
 6- Observe os requisitos registrados de um determinado projeto de 
software para a Internet: 
 I - O tempo de resposta máxima do sistema a qualquer ação do usuário 
deve ser de 5 segundos. 
 II - Clientes que tenham pago as últimas cinco compras à vista tem 
direito a um desconto não cumulativo de 10% na 
 próxima compra. 
 III - A interface com o usuário deve ser organizada em abas e menus. 
 IV - Se o produto possuir uma quantidade máxima permitida por compra,
esse limite deve ser informado e controlado 
 pelo sistema. 
 São tipicamente classificados como requisitos funcionais APENAS os 
requisitos 
156. I e III 
157. I e II 
158. II e III 
159. II e IV 
160. III e IV 
7- Web Mining (Mineração de dados na Web) pode ser definida como a 
descoberta e análise de informação útil originada 
 naWeb. 
 Eis, abaixo, as tarefas principais de Web Mining. Correlacione as colunas:
 (1) Busca de documentos 
 (2) Seleção e pré-processamento da informação 
 (3) Generalização 
 (4) Análise 
 ( ) Validação e interpretação dos padrões minerados. 
 ( ) Processo de se extrair dados a partir de fontes de textos disponíveis 
na Internet, tais como conteúdos de textos de 
 documentos HTML obtidos removendo-se os tags HTML, textos extraídos 
de grupos de discussão, newsletters, etc. 
 ( ) Consiste em descobrir automaticamente padrões gerais em sites Web 
ou entre vários sites Web. Esta tarefa envolve 
 a utilização de técnicas de inteligência artificial e de mineração de dados.
 ( ) Consiste em selecionar e transformar automaticamente informações 
obtidas na Internet. Exemplos de tipos de 
 transformação da informação obtida: podagem de textos, transformação 
da representação da informação em outros 
 formalismos, tais como da Lógica de Primeira Ordem. 
161. 4-1-2-3 
162. 3-2-4-1 
163. 4-1-3-2 
164. 3-1-4-2 
165. 2-3-1-4 
 8- Analise as seguintes afirmações sobre o esquema conceitual XML: 
 I - Um elemento qualquer é definido por um nome e um valor. 
 II - Um documento XML é definido por um nome e um elemento. 
 III - Um atributo é definido por um nome de tipo, caracteres de dados e 
elementos associados. 
 Indique a alternativa que indica a(s) afirmação (ões) CORRETA(S): 
166. II e III, apenas 
167. II, apenas 
168. I, II e III 
169. I, apenas 
170. III, apenas 
 
9- Podemos afirmar que a modelagem para sistemas web é muito 
importante para alcançar o objetivo definido. A de maior 
 uso atualmente é a Linguagem de Modelagem Unificada que usa uma 
notação gráfica apoiada pelas ferramentas CASE. 
 Explique o que são ferramentas CASE e dê exemplos. 
 Gabarito: Ferramentas CASE (Computer Aided Software 
Engineering) são aquelas utilizadas no 
 desenvolvimento de software e na elaboração da modelagem do 
sistemas de software. 
 Exemplos: qualquer ferramenta de apoio ao gerenciamento de 
projeto, de edição e suporte como MS-Project, Rational 
 Rose, Open Office, Word, Oracle, NetBeans, Delphi, Visual Basic 
etc. 
 10- Um processo WebE genérico oferece a capacidade de obter um 
conhecimento do que é o problema (PRESSMAN, 2011). 
 O processo de Engenharia Web está diretamente relacionado com o 
arcabouço que é aplicado interativamente à medida 
 que cada componente é implementado à WebApp. Em processos de 
WebE, a comunicação é extremamente importante. 
 Ela é caracterizada por três ações de WebE. 
 Quais são essas ações e o que significam? 
 Gabarito: Em processos de WebE, a comunicação é 
extremamente importante. Ela é caracterizada por três ações de 
WebE: 
 Formulação: Define o contexto de negócio e organizacional a ser 
adotado pela WebApp; 
 Elicitação: É responsável pela coleta de requisitos, incluindo 
todos os stakeholders interessados no projeto; 
 Negociação: Serve para a conciliação de diferenças existentes 
entre os stakeholders do projeto.
 
Gabarito1-B,2-D,3-E,4-D,5-A,6-D,7-C,8-B
============================================
============================================
===============================
1- Analise as seguintes afirmações sobre Engenharia Web: 
 I. Segundo Powell, sistemas baseados na Web envolvem uma mistura de 
publicação impressa e desenvolvimento de 
 software, de comercialização e computação, de comunicações internas e 
relações externas, de arte e de tecnologia. 
 II. A Engenharia Web diz respeito ao estabelecimento e uso de princípios 
sólidos de engenharia e gestão, e abordagens 
 disciplinadas e sistemáticas para o bem sucedido do desenvolvimento, 
disposição e manutenção de sistemas e aplicações 
 de alta qualidade baseados na Web. 
 III. Processos de desenvolvimento para aplicações web devem produzir 
representações de projetos com aspectos de 
 aplicações tradicionais, como estrutura e funcionalidades; e também para
aspectos orientados para web, como 
 navegãção e apresentação. 
 Assinale a alternativa que indica a(s) afirmação (ões) CORRETA (S): 
171. III, apenas. 
172. I, apenas. 
173. I, II e III. 
174. II e III, apenas. 
175. I e II, apenas. 
2- Analise as seguintes afirmações sobre os requisitos da Engenharia de 
Software: 
 I. Os requisitos de usuário podem descrever tanto requisitos funcionais 
quanto requisitos não funcionais. 
 II. Os requisitos de sistema podem descrever apenas requisitos não 
funcionais. 
 III. Os requisitos não funcionais podem ser divididos em requisitos de 
produto, organizacionais e externos. 
 Assinale a alternativa que indica a(s) afirmação (ões) CORRETA(s): 
176. I, II e III 
177. I eIII, apenas 
178. II e III, apenas 
179. III, apenas 
180. I e II, apenas 
 3- Documento eletrônico assinado digitalmente que cumpre a função de 
associar uma pessoa ou entidade a uma chave pública. Trata-se do 
conceito de: 
181. criptografia 
182. firewall 
183. assinatura digital 
184. segurança da informação 
185. certificação digital 
 4- Considere um projeto de um sistema Web que utiliza um módulo de 
segurança para a gestão da autenticação e 
 autorização. No desenvolvimento de uma funcionalidade associada à 
autenticação, foram detectadas falhas no 
 funcionamento do código. Considerando que esse módulo é utilizado em 
todos os projetos da Universidade, a primeira 
 ação a ser tomada para corrigir o problema é: 
186. realizar a análise estática do código fonte do módulo de 
segurança. 
187. verificar os modelos UML do módulo de segurança. 
188. depurar o módulo de segurança. 
189. executar casos de teste no módulo de segurança. 
190. realizar inspeções de código em pares do módulo de segurança.
 5- Observe os requisitos registrados de um determinado projeto de 
software para a Internet: 
 I - O tempo de resposta máxima do sistema a qualquer ação do usuário 
deve ser de 5 segundos. 
 II - Clientes que tenham pago as últimas cinco compras à vista tem 
direito a um desconto não cumulativo de 10% na 
 próxima compra. 
 III - A interface com o usuário deve ser organizada em abas e menus. 
 IV - Se o produto possuir uma quantidade máxima permitida por compra,
esse limite deve ser informado e controlado 
 pelo sistema. 
 São tipicamente classificados como requisitos funcionais APENAS os 
requisitos 
191. II e III 
192. III e IV 
193. I e III 
194. II e IV 
195. I e II 
 6- Sobre a Engenharia de Requisitos, considere: 
 I - As primeiras tarefas a serem realizadas no desenvolvimento de um 
software são a correta determinação das 
 funcionalidades a serem oferecidas e a identificação de condições e 
restrições aplicáveis. Embora aparentemente 
 simples, essas atividades são responsáveis pelo fracasso de muitos 
projetos. 
 II - A Engenharia de Requisitos é responsável pelo uso e desenvolvimento 
de técnicas que auxiliem e guiem o processo 
 de definição de requisitos durante toda a vida do projeto. 
 III - Através do desenvolvimento e aplicação de novas técnicas, torna-se 
possível a detecção prematura de erros, 
 implicando em menores custos e prazos, e a satisfação das necessidades 
do usuário do software. 
 O correto está em: 
196. II, apenas. 
197. I, II e III. 
198. III, apenas. 
199. I, apenas. 
200. I e II, apenas. 
7- Analise as seguintes afirmações sobre Gerenciamento de Requisitos: 
 I - Stakeholder é alguém que tem interesse no sistema de software que 
será desenvolvido, ou é alguém que é afetado 
 pelo sistema durante ou após o seu desenvolvimento. 
 II - Um requisito é uma capacidade que o sistema deve apresentar. 
 III - Um use case descreve uma sequência de ações que, quando 
executada pelo sistema, produz resultados importantes 
 para o usuário. 
 IV - Gerenciamento de requisitos é um processo sistemático de elucidar, 
organizar e documentar requisitos de sistemas 
 complexos. 
 A alternativa que apresenta afirmações CORRETAS é: 
201. II e IV, apenas. 
202. I, II, III e IV. 
203. III, apenas 
204. I, II e III, apenas. 
205. I e II, apenas. 
8- Analise as seguintes afirmações sobre o esquema conceitual XML: 
 I - Um elemento qualquer é definido por um nome e um valor. 
 II - Um documento XML é definido por um nome e um elemento. 
 III - Um atributo é definido por um nome de tipo, caracteres de dados e 
elementos associados. 
 Indique a alternativa que indica a(s) afirmação (ões) CORRETA(S): 
206. II, apenas 
207. III, apenas 
208. II e III, apenas 
209. I, apenas 
210. I, II e III 
 9- Podemos afirmar que a modelagem para sistemas web é muito 
importante para alcançar o objetivo definido. A de maior 
 uso atualmente é a Linguagem de Modelagem Unificada que usa uma 
notação gráfica apoiada pelas ferramentas CASE. 
 Explique o que são ferramentas CASE e dê exemplos. 
Gabarito: Ferramentas CASE (Computer Aided Software Engineering) 
são aquelas utilizadas no 
 desenvolvimento de software e na elaboração da modelagem do sistemas
de software. 
 Exemplos: qualquer ferramenta de apoio ao gerenciamento de projeto, de
edição e suporte como MS-Project, Rational 
 Rose, Open Office, Word, Oracle, NetBeans, Delphi, Visual Basic etc. 
 
 10- Um processo WebE genérico oferece a capacidade de obter um 
conhecimento do que é o problema (PRESSMAN, 2011). 
 O processo de Engenharia Web está diretamente relacionado com o 
arcabouço que é aplicado interativamente à medida 
 que cada componente é implementado à WebApp. Em processos de 
WebE, a comunicação é extremamente importante. 
 Ela é caracterizada por três ações de WebE. 
 Quais são essas ações e o que significam? 
 Gabarito: Em processos de WebE, a comunicação é extremamente 
importante. Ela é caracterizada por três ações de WebE: 
 Formulação: Define o contexto de negócio e organizacional a ser adotado 
pela WebApp; 
 Elicitação: É responsável pela coleta de requisitos, incluindo todos os 
stakeholders interessados no projeto; 
 Negociação: Serve para a conciliação de diferenças existentes entre os 
stakeholders do projeto.
 
Gabarito:1-C, 2-B, 3-E, 4-E, 5-D, 6-B, 7-B, 8-A
============================================
============================================
===============================
1. Observe os requisitos registrados de um determinado projeto de 
software para a Internet: 
 I - O tempo de resposta máxima do sistema a qualquer ação do usuário 
deve ser de 5 segundos. 
 II - Clientes que tenham pago as últimas cinco compras à vista tem 
direito a um desconto não cumulativo 
 de 10% na próxima compra. 
 III - A interface com o usuário deve ser organizada em abas e menus. 
 IV - Se o produto possuir uma quantidade máxima permitida por compra,
esse limite deve ser informado 
 e controlado pelo sistema. 
 São tipicamente classificados como requisitos funcionais APENAS os 
requisitos 
211. II e III 
212. III e IV 
213. I e III 
214. II e IV 
215. I e II 
 2. Analise as seguintes afirmações sobre Engenharia Web: 
 I. Segundo Powell, sistemas baseados na Web envolvem uma mistura de 
publicação impressa e 
 desenvolvimento de software, de comercialização e computação, de 
comunicações internas e relações 
 externas, de arte e de tecnologia. 
 II. A Engenharia Web diz respeito ao estabelecimento e uso de princípios 
sólidos de engenharia e gestão, 
 e abordagens disciplinadas e sistemáticas para o bem sucedido do 
desenvolvimento, disposição e 
 manutenção de sistemas e aplicações de alta qualidade baseados na 
Web. 
 III. Processos de desenvolvimento para aplicações web devem produzir 
representações de projetos com 
 aspectos de aplicações tradicionais, como estrutura e funcionalidades; e 
também para aspectos 
 orientados para web, como navegãção e apresentação. 
 Assinale a alternativa que indica a(s) afirmação (ões) CORRETA (S): 
216. III, apenas. 
217. I, apenas. 
218. I, II e III. 
219. II e III, apenas. 
220. I e II, apenas. 
 3. Analise as seguintes afirmações sobre Gerenciamento de Requisitos: 
 I - Stakeholder é alguém que tem interesse no sistema de software que 
será desenvolvido, ou é alguém 
 que é afetado pelo sistema durante ou após o seu desenvolvimento. 
 II - Umrequisito é uma capacidade que o sistema deve apresentar. 
 III - Um use case descreve uma sequência de ações que, quando 
executada pelo sistema, produz 
 resultados importantes para o usuário. 
 IV - Gerenciamento de requisitos é um processo sistemático de elucidar, 
organizar e documentar 
 requisitos de sistemas complexos. 
 A alternativa que apresenta afirmações CORRETAS é: 
221. II e IV, apenas. 
222. I, II, III e IV. 
223. III, apenas 
224. I, II e III, apenas. 
225. I e II, apenas. 
 4. Analise as seguintes afirmações sobre o esquema conceitual XML: 
 I - Um elemento qualquer é definido por um nome e um valor. 
 II - Um documento XML é definido por um nome e um elemento. 
 III - Um atributo é definido por um nome de tipo, caracteres de dados e 
elementos associados. 
 Indique a alternativa que indica a(s) afirmação (ões) CORRETA(S): 
226. II, apenas 
227. III, apenas 
228. II e III, apenas 
229. I, apenas 
230. I, II e III 
 5. Analise as seguintes afirmações sobre os requisitos da Engenharia de 
Software: 
 I. Os requisitos de usuário podem descrever tanto requisitos funcionais 
quanto requisitos não funcionais. 
 II. Os requisitos de sistema podem descrever apenas requisitos não 
funcionais. 
 III. Os requisitos não funcionais podem ser divididos em requisitos de 
produto, organizacionais e 
 externos. 
 Assinale a alternativa que indica a(s) afirmação (ões) CORRETA(s): 
 I, II e III 
 I e III, apenas 
 II e III, apenas 
 III, apenas 
 I e II, apenas 
 6. Documento eletrônico assinado digitalmente que cumpre a função de 
associar uma pessoa ou entidade a 
 uma chave pública. Trata-se do conceito de: 
231. criptografia 
232. firewall 
233. assinatura digital 
234. segurança da informação 
235. certificação digital 
 7. Considere um projeto de um sistema Web que utiliza um módulo de 
segurança para a gestão da 
 autenticação e autorização. No desenvolvimento de uma funcionalidade 
associada à autenticação, foram 
 detectadas falhas no funcionamento do código. Considerando que esse 
módulo é utilizado em todos os 
 projetos da Universidade, a primeira ação a ser tomada para corrigir o 
problema é: 
236. realizar a análise estática do código fonte do módulo de 
segurança. 
237. verificar os modelos UML do módulo de segurança. 
238. depurar o módulo de segurança. 
239. executar casos de teste no módulo de segurança. 
240. realizar inspeções de código em pares do módulo de segurança.
 8. Sobre a Engenharia de Requisitos, considere: 
 I - As primeiras tarefas a serem realizadas no desenvolvimento de um 
software são a correta 
 determinação das funcionalidades a serem oferecidas e a identificação de
condições e restrições 
 aplicáveis. Embora aparentemente simples, essas atividades são 
responsáveis pelo fracasso de muitos 
 projetos. 
 II - A Engenharia de Requisitos é responsável pelo uso e desenvolvimento
de técnicas que auxiliem e 
 guiem o processo de definição de requisitos durante toda a vida do 
projeto. 
 III - Através do desenvolvimento e aplicação de novas técnicas, torna-se 
possível a detecção prematura 
 de erros, implicando em menores custos e prazos, e a satisfação das 
necessidades do usuário 
 do software. 
 O correto está em: 
241. II, apenas. 
242. I, II e III. 
243. III, apenas. 
244. I, apenas. 
245. I e II, apenas. 
 9. Podemos afirmar que a modelagem para sistemas web é muito 
importante para alcançar o objetivo 
 definido. A de maior uso atualmente é a Linguagem de Modelagem 
Unificada que usa uma notação gráfica 
 apoiada pelas ferramentas CASE. 
 Explique o que são ferramentas CASE e dê exemplos. 
 
 10. Um processo WebE genérico oferece a capacidade de obter um 
conhecimento do que é o problema 
 (PRESSMAN, 2011). O processo de Engenharia Web está diretamente 
relacionado com o arcabouço que é 
 aplicado interativamente à medida que cada componente é 
implementado à WebApp. Em processos de 
 WebE, a comunicação é extremamente importante. Ela é caracterizada 
por três ações de WebE. 
 Quais são essas ações e o que significam? 
 
SEM GABARITO:

Continue navegando