Buscar

Questionario de provas Modelagem de sistemas

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 28 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 28 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 28 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.
a.	 de ambientes de trabalho colaborativo
b.	 informacionais 
c.	 orientadas a workflow 
d.	 transacionais
e.	 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.
a.	 Semantic Hypermedia Design Method (SHDM) 
b.	 Hypermedia Modeling Technique (HMT) 
c.	 Object-Oriented Hypermedia Design Method (OOHDM) 
d.	 Relationship Management Methodology (RMM) 
e.	 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 é:
a.	 II e III, apenas. 
b.	 III, apenas. 
c.	 I, apenas. 
d.	 II, apenas. 
e.	 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:
a.	 I e III, apenas. 
b.	 II e III, apenas 
c.	 I, II e III 
d.	 I e II, apenas. 
e.	 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.
a.	 Apenas as sentenças II e III estão corretas. 
b.	 Apenas a sentença III está correta. 
c.	 Apenas a sentença I está correta. 
d.	 As sentenças I, II e III estão corretas. 
e.	 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: 
a.	 1-2-4-3 
b.	 4-2-1-3 
c.	 1-2-3-4 
d.	 2-3-1-4 
e.	 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 é:
a.	 I, II, III e IV. 
b.	 I, II e III, apenas.
c.	 III, apenas 
d.	 I e II, apenas. 
e.	 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. 
a.	 Modelagem orientada a workflow 
b.	 Engenharia Mining 
c.	 Requirements Markup Language (RQML) 
d.	 Hipermedia Modeling Technique (HMT) 
e.	 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.
a.	 Engenharia de Software
b.	 Elicitação
c.	 Rastreabilidade 
d.	 Requisito de Software 
e.	 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ênciacorreta de cima para baixo. 
a.	 1-4-2-3 
b.	 3-4-2-1 
c.	 2-3-4-1 
d.	 4-2-3-1 
e.	 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:
a.	 1-5-2-3-4 
b.	 5-3-1-2-4 
c.	 3-5-2-1-4 
d.	 2-4-1-3-5 
e.	 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. 
a.	 transacionais 
b.	 informacionais 
c.	 orientadas a workflow 
d.	 de ambientes de trabalho colaborativo 
e.	 interativas
 5- Na UML, os diagramas servem para capturar diferentes visões do sistema. NÃO é um diagrama UML: 
a.	 Diagrama de Classes 
b.	 Diagrama de Sequência 
c.	 Diagrama de Estados 
d.	 Diagrama de Métodos 
e.	 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: 
a.	 II e III, apenas
b.	 I, II e III 
c.	 I e II, apenas. 
d.	 II, apenas 
e.	 I e III, apenas.
 7- É correto afirmar que abstração: 
a.	 só pode ser garantida na análise orientada a objetos. 
b.	 é dar ênfase às características relevantes de um problema. 
c.	 elimina a complexidade de um problema. 
d.	 é esconder as características relevantes de um problema. 
e.	 é 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. 
a.	 Engenharia de Usabilidade 
b.	 Arquitetura de design gráico 
c.	 WebML 
d.	 Esquema Navegacional 
e.	 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 é: 
a.	 I, II e III, apenas. 
b.	 II, III e IV, apenas. 
c.	 III e IV, apenas. 
d.	 I e IV, apenas. 
e.	 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.
a.	4-1-3-2-5 
b.	 5-3-4-1-2
c.	 1-2-3-4-5
d.	 3-5-1-4-2 
e.	 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ípio em referência. 
a.	 Flexibilização 
b.	 Generalização 
c.	 Especialização 
d.	 Decomposição 
e.	 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: 
a.	 3-1-2 
b.	 3-2-1 
c.	 2-3-1d.	 1-3-2 
e.	 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): 
a.	 I, II e III 
b.	 II e III, apenas 
c.	 I, apenas 
d.	 I e II, apenas 
e.	 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. 
a.	 Sistema SAP 
b.	 WebML 
c.	 Data Warehouse 
d.	 SGBD 
e.	 WebQuest 
5- Na UML, os diagramas servem para capturar diferentes visões do sistema. NÃO é um diagrama UML: 
a.	 Diagrama de Objetos 
b.	 Diagrama de Estados 
c.	 Diagrama de Métodos 
d.	 Diagrama de Sequência 
e.	 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): 
a.	 I e II, apenas. 
b.	 III e IV, apenas. 
c.	 III, apenas. 
d.	 II e III, apenas. 
e.	 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): 
a.	 III, apenas 
b.	 I e II, apenas 
c.	 I e III, apenas 
d.	 II e III, apenas 
e.	 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. 
a.	 4-1-2-3 
b.	 2-3-1-4 
c.	 4-1-3-2 
d.	 3-2-4-1 
e.	 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: 
a.	 I e II, apenas. 
b.	 I, II e III. 
c.	 III, apenas. 
d.	 I, apenas. 
e.	 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. 
a.	 Generalização 
b.	 Decomposição 
c.	 Flexibilização 
d.	 Abstração 
e.	 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: 
a.	 3-2-1 
b.	 2-3-1 
c.	 1-3-2 
d.	 1-2-3 
e.	 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. 
 Assinalea alternativa que contém a(s) afirmação (ões) CORRETA(S): 
a.	 II e III, apenas 
b.	 III, apenas 
c.	 I e II, apenas 
d.	 I, II e III 
e.	 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 é: 
a.	 realizar inspeções de código em pares do módulo de segurança. 
b.	 executar casos de teste no módulo de segurança. 
c.	 realizar a análise estática do código fonte do módulo de segurança. 
d.	 verificar os modelos UML do módulo de segurança. 
e.	 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 
a.	 I e III 
b.	 I e II 
c.	 II e III 
d.	 II e IV 
e.	 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. 
a.	 4-1-2-3 
b.	 3-2-4-1 
c.	 4-1-3-2 
d.	 3-1-4-2 
e.	 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): 
a.	 II e III, apenas 
b.	 II, apenas 
c.	 I, II e III 
d.	 I, apenas 
e.	 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): 
a.	 III, apenas. 
b.	 I, apenas. 
c.	 I, II e III. 
d.	 II e III, apenas. 
e.	 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): 
a.	 I, II e III 
b.	 I e III, apenas 
c.	 II e III, apenas 
d.	 III, apenas 
e.	 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: 
a.	 criptografia 
b.	 firewall 
c.	 assinatura digital 
d.	 segurança da informação 
e.	 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 é: 
a.	 realizar a análise estática do código fonte do módulo de segurança. 
b.	 verificar os modelos UML do módulo de segurança. 
c.	 depurar o módulo de segurança. 
d.	 executar casos de teste no módulo de segurança. 
e.	 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 
a.	 II e III 
b.	 III e IV 
c.	 I e III 
d.	 II e IV 
e.	 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: 
a.	 II, apenas. 
b.	 I, II e III. 
c.	 III, apenas. 
d.	 I, apenas. 
e.	 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 é: 
a.	 II e IV, apenas. 
b.	 I, II, III e IV. 
c.	 III, apenas 
d.	 I, II e III, apenas. 
e.	 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): 
a.	 II, apenas 
b.	 III, apenas 
c.	 II e III, apenas 
d.	 I, apenas 
e.	 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 
a.	 II e III 
b.	 III e IV 
c.	 I e III 
d.	 II e IV 
e.	 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): 
a.	 III, apenas. 
b.	 I, apenas. 
c.	 I, II e III. 
d.	 II e III, apenas. 
e.	 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 - 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 é: 
a.	 II e IV, apenas. 
b.	 I, II, III e IV. 
c.	 III, apenas 
d.	 I, II e III, apenas. 
e.	 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): 
a.	 II, apenas 
b.	 III, apenas 
c.	 II e III, apenas 
d.	 I, apenas 
e.	 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: 
a.	 criptografia 
b.	 firewall 
c.	 assinatura digital 
d.	 segurança da informação 
e.	 certificação digital 
 7. Considere um projeto de um sistema Web que utiliza um módulo de segurançapara 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 é: 
a.	 realizar a análise estática do código fonte do módulo de segurança. 
b.	 verificar os modelos UML do módulo de segurança. 
c.	 depurar o módulo de segurança. 
d.	 executar casos de teste no módulo de segurança. 
e.	 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: 
a.	 II, apenas. 
b.	 I, II e III. 
c.	 III, apenas. 
d.	 I, apenas. 
e.	 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:

Outros materiais