Buscar

Questões Simulados e Avaliações MSW


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

Continue navegando


Prévia do material em texto

Sobre a Engenharia Web, considere:
O principal objetivo da Engenharia Web, assim como a Engenharia de Software tradicional, é desenvolver aplicações corretas, nas quais suas estruturas, funcionalidades, aspectos navegacionais e de interação com o usuário estejam representados de forma apropriada.
Processos de desenvolvimento para aplicações Web devem produzir representações de projetos com aspectos de aplicações tradicionais, como estrutura e funcionalidade, e também para aspectos orientados para Web, como navegação e apresentação.
Aplicações Web são formadas exclusivamente por arquivos hipertexto que apresentam informações através de textos e gráficos.
A Engenharia Web assim como a Engenharia de Software tradicional busca promover o desenvolvimento de sistemas de qualidade, considerando a necessidade de estabelecer um ciclo de vida diferenciado para tais sistemas de forma a abranger suas características específicas. Está correto o que se afirma em:
(X) I, II e IV, apenas.
Considere as afirmativas abaixo:
A Engenharia Web pode ser definida como a aplicação de uma abordagem sistemática, disciplinada e quantificável ao desenvolvimento, operação e manutenção das aplicações Web.
As novas práticas da Engenharia Web não representam uma negação das conhecidas práticas da Engenharia de Software, mas sim uma evolução dessa abordagem para um novo cenário com características específicas.
Pode-se afirmar que o desenvolvimento de aplicações Web apresenta particularidades que não podem ser ignoradas, mas deve seguir um processo de Engenharia como ocorre com os produtos de software convencionais. O correto está em:
(X) I, II e III.
Sobre a Engenharia de Requisitos, considere:
As atividades envolvidas na descoberta, documentação e manutenção de um conjunto de requisitos para um sistema baseado em computador caracterizam-se como a Engenharia de Requisitos.
A Engenharia de Requisitos é como uma parte da atividade de Engenharia de Software, e tal como esta, precisa ser adaptada às necessidades do processo, do projeto, do produto e da equipe de desenvolvimento.
Os requisitos que envolvem um sistema classificam-se, usualmente, em 4 (quatro) tipos: requisitos funcionais, requisitos não funcionais, restrições e verificação/validação. O correto está em:
(X) I e II, apenas.
A solução do problema de comunicação entre os seres humanos e os computadores não é resolvido somente com argumentações de interfaces mais amigáveis e maturais do que outras, mas sim através de uma abordagem disciplinada e iterativa do estudo do desempenho humano no uso de sistemas interativos. 
É nesse contexto que se encontra o conceito de ___________, uma metodologia que visa à interação homem-máquina.
(X) Engenharia de Usabilidade.
___________: 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.
(X) Engenharia de Software.
Na década de 60, o termo Crise do Software começou a ser utilizado para se referir a um conjunto de problemas que afetavam o processo de desenvolvimento de softwares. Das opções abaixo marque aquela que não representava um desses problemas:
(X) Falta de demanda de softwares para desenvolvimento.
Qual das tarefas abaixo não está associada à modelagem de análise?
(X) Definição da equipe de desenvolvimento.
Identificar categorias de usuários, Identificar o problema e Desenvolver cenários, referem-se a:
(X) Atividades de comunicação para um projeto WebApp.
As ações de formulação, elicitação e negociação fazem parte de um processo básico de uma WebApp. Marque a opção que corresponda ao processo em questão.
(X) Comunicação.
Analise as seguintes afirmações sobre os principais benefícios do gerenciamento de projetos:
Evita surpresas durante a execução dos trabalhos.
Permite desenvolver diferenciais competitivos e novas técnicas, uma vez que toda a metodologia está sendo estruturada.
Agiliza as decisões, já que as informações estão estruturadas e disponibilizadas.
Otimiza a alocação de pessoas, equipamentos e materiais necessários.
Assinale a alternativa que indica a(s) afirmação (ões) CORRETA(S):
(X) I, II, III e IV.
"Neste processo, ferramentas e tecnologias de WebE são aplicadas para construir a WebApp que foi efetivamente modelada." No que se refere a Processos de WebApp. Este o parágrafo acima se refere ao processo?
(X) Construção.
As fases do ciclo de vida do projeto dependem, intimamente, da natureza do projeto. Um projeto é desenvolvido a partir de uma ideia, progredindo para um plano, que, por sua vez é executado e concluído.
Sobre as fases, correlacione às 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 estraté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 projeto, de modo a propor ações corretivas e preventivas no mesmo 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.
(X) 1-3-2-5-4
No competitivo mundo Web, em que os usuários vem e vão com a mesma facilidade, a __________ - capacidade de permitir que o usuário manipule os recursos do site para atingir um determinado objetivo - é um aspecto diferencial.
(X) usabilidade.
_______________: definem as capacidades que o sistema terá e os serviços que serão por ele oferecidos. São declarações de funções que o sistema deve fornecer como o sistema deve reagir a entradas específicas e como deve se comportar em determinadas situações.
(X) Requisitos Funcionais.
"O conteúdo deverá ser construído consistentemente, principalmente no que diz respeito ao projeto gráfico da WebApp." O parágrafo acima faz referência a qual Objetivo do Projeto?
(X) Consistência
Em um projeto de sistemas web o objetivo IDENTIDADE significa:
(X) Interface e projeto de navegação deverão ser consistentes com o domínio da aplicação para o qual ela foi criada.
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.
(X) orientadas a workflow.
Analise as seguintes afirmações sobre a Engenharia Web:
Segundo Pressman, a Engenharia Web é uma tecnologia em camadas, herdando todas as camadas da Engenharia de Software. E a base de todas essas camadas é o foco na qualidade do software desenvolvido.
O principal objetivo da Engenharia Web, assim como na Engenharia de Software tradicional, é desenvolver aplicações corretas, nas quais suas estruturas, funcionalidades, aspectos navegacionais e de interação com o usuário estejam representados de forma apropriada.
 A Engenharia Web visa o estabelecimento de uma nova disciplina que, apesar de fortemente baseada na Engenharia de Software, apresenta novos paradigmas, como a multidisciplinariedade e a abordagem sistêmica de criação de conteúdo, produção de mídias, aspectos estéticos, tecnológicos e de desenvolvimento de software.
Assinale a alternativa que indica a(s) afirmação (ões) CORRETA (S):
(X) I, II e III
As ferramentas CASE são utilizadaspara apoiar a realização de atividades específicas, tais como planejamento, análise e especificação de requisitos.
Assinale a alternativa que NÃO apresenta um exemplo de ferramenta CASE:
(X) Race UML.
A 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 sequencia correta de cima para baixo.
(X) 4-2-3-1
Observe as seguintes assertivas sobre Ferramentas Case:
Ferramentas Case são utilizadas para apoiar a realização de atividades específicas, tais como: planejamento, análise e especificação de requisitos.
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.
São exemplos de ferramentas Case para UML: Astah, Task Manager e Enterprise Architect.
A opção que contém somente assertivas corretas é:
(X) I e II, apenas.
Multimídia consiste em aplicações que usam múltiplas modalidades de informação (texto, imagens, gráficos, animação, vídeo, som, voz e alguma forma de interação com o usuário).
São exemplos de ferramentas de edição de gráficos e imagens, EXCETO:
(X) Pro Tools.
Considere as afirmativas abaixo:
Hipertexto (ou hiperdocumentos) armazenam as informações em estruturas denominadas nós e os relacionamentos em ligações (links), ancorados nos nós.
Pode-se afirmar que os nós de um hipertexto podem conter textos e figuras, de modo semelhante ao presente em livros (os "nós" seriam as "páginas", neste caso). Quando se associam outros tipos de mídia, como vídeos, sons, modelos tridimensionais denominam-se como hipermídia.
Nó: item de informação presente em um documento hipermídia.
Ligação: inter-relacionamento entre nós em um documento hipermídia.
Âncora: ponto de nó a que se prende a ligação e que, ao ser seguido, aciona a ligação e ativa os nós presos à outra ponta de ligação. O correto está em:
(X) I, II, III, IV e V.
Um dos benefícios oferecidos pelas ferramentas CASE é orientar e disciplinar o processo de modelagem durante a fase de desenvolvimento do projeto de um software.
Considere as afirmativas abaixo:
Uma ferramenta CASE é um produto computacional que suporta uma ou mais atividades do processo de software. A introdução dessas ferramentas visa melhorar a qualidade do software e aumentar a produtividade do seu processo de produção.
As ferramentas CASE podem ser:
•	horizontais: quando oferecem serviços utilizados durante todo o processo de software, tais como suporte à documentação e gerenciamento de versões e configurações; e
•	verticais: quando são utilizadas em fases específicas do processo de software, tais como análise de requisitos e teste de software.
O Astah é uma ferramenta IDE de desenvolvimento e modelagem de dados (UML) criada sobre a linguagem Ruby e de uso fácil e intuitivo. Com o Astah é possível realizar uma modelagem de dados complexa, apresentando os dados para o usuário de forma clara e objetiva. Após feita a modelagem, é possível exportar tudo para um arquivo Ruby, HTML ou exportar cada diagrama em forma de imagem.
O correto está em:
(X) I e II, apenas.
________ investiga o projeto, avaliação e implementação de sistemas computacionais interativos para uso humano, juntamente com os fenômenos associados a este uso.
(X) Interface Homem Máquina.
"Esse tipo de site é aquele cujas informações (textos, imagens e vídeos) não demandem alterações por algum tempo. Na verdade, trata-se de uma solução de custo baixíssimo, por não demandar modificações frequentes, e é desenvolvida por um especialista em soluções web." O trecho acima se refere a que tipo de site?
(X) Estático.
Analise as afirmações abaixo:
As abordagens bottom-up e top-down para a definição dos módulos de um sistema fazem sentido apenas em uma estrutura hierárquica de módulos.
A abordagem top-down é sempre melhor do que a abordagem bottom-up.
Todo sistema orientado a objetos possui alta modularidade.
A abordagem top-down deve ser utilizada em conjunto com uma estrutura não hierárquica de módulos.
Qual alternativa indica a(s) afirmação(ões) CORRETA(S):
(X) I, apenas.
Considere as afirmativas abaixo:
A mineração na Web é uma metodologia de recuperação da informação que usa ferramentas de mineração de dados para extrair informações tanto do conteúdo das páginas e de sua estrutura de relacionamentos (links), quanto dos registros de navegação dos usuários.
Pode-se definir a mineração da Web em três variantes: Mineração do Conteúdo da Web, Mineração da Estrutura da Web e Mineração dos Registros de Navegação na Web.
O processo de minerar, extrair e integrar dados úteis, informação e conhecimento de conteúdo de páginas Web são chamados de Mineração da Estrutura da Web.
O correto está em:
(X) I e II, apenas.
A especificação da WebML é feita com a definição de modelos, sendo que cada um deles já tem uma sintaxe XML definida, facilitando dessa forma a manipulação dos resultados da modelagem para a geração automática de páginas. Correlacione as colunas:
(1) Modelo Estrutural	
(2) Modelo de Composição	
(3) Modelo Navegacional	
(4) Modelo de Personalização	
( ) Especifica a maneira pela qual as unidades de conteúdo e as páginas estão relacionadas, definindo os seus links que podem ser de duas formas: links contextuais e não contextuais.
( ) Consiste no conteúdo de dados da aplicação Web.
( ) Permite a definição de unidades de conteúdo e das páginas.
( ) Define características individuais do conteúdo de cada usuário ou grupo de usuário
O correto está em:
(X) 3-1-2-4
Sobre a WebML, considere as afirmativas abaixo:
A WebML é uma notação para especificação de websites complexos em um nível conceitual.
Alguns objetivos são: expressar a estrutura da aplicação web com uma descrição de alto nível; e fornecer múltiplas visões do mesmo conteúdo.
Descreve websites através de duas dimensões: modelo de estruturas e modelo de hipertexto.
O correto está em:
(X) I e II, apenas.
Marque o item de resposta que corresponda a um servidor web que a linguagem JSP faz acesso.
(X) TomCat.
Determinar as ações para um desenvolvimento web implica também em separar os interesses, ou seja, dividir os componentes para cada tipo de problema. Qual das opções abaixo representa um componente de uma WebApp?
(X) Adaptação de conteúdo.
Qual das opções abaixo NÃO representa um componente em uma WebApp?
(X) Levantamento de requisitos.
Qual das opções abaixo representa características da tecnologia web VBScript?
(X) É uma linguagem que pode ser executada através do browser do cliente ou a partir do servidor web.
Temos a nossa disposição várias tecnologias de aplicação web que são usadas em um projeto WebApp. A representação de um conjunto de informações sobre a formatação e exibição dos componentes de uma página são característica da linguagem?
(X) CSS
Uma das finalidades de um processo de desenvolvimento de sistema web é dar suporte a ações que garantam o cumprimento das etapas deste processo. Qual das opções abaixo não representa uma dessas ações?
(X) Modelo de desenvolvimento.
________ é 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.
(X)Data Warehouse
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.
(X) Abstração
Observe os requisitos registrados de um determinado projeto de software para a Internet:
O tempo de resposta máxima do sistema a qualquer ação do usuário deve ser de 5 segundos.
Clientes que tenham pago as últimas cinco compras à vista tem direito a um desconto não cumulativo de 10% na próxima compra.
A interface com o usuário deve ser organizada em abas e menus.
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
(X) II e IV
Analise as seguintes afirmações sobre Gerenciamento de Requisitos:
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.
Um requisito é uma capacidade que o sistema deve apresentar.
Um use case descreve uma sequência de ações que, quando executada pelo sistema, produz resultados importantes para o usuário.
Gerenciamento de requisitos é um processo sistemático de elucidar, organizar e documentar requisitos de sistemas complexos.
A alternativa que apresenta afirmações CORRETAS é
(X) I, II, III e IV.
Analise as seguintes afirmativas sobre Requisitos de Software:
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.
A Engenharia de Software envolve as atividades de determinar os objetivos de um software e as restrições associadas a ele.
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):
(X) I, II e III
Analise as seguintes afirmações sobre os requisitos da Engenharia de Software:
Os requisitos de usuário podem descrever tanto requisitos funcionais quanto requisitos não funcionais.
Os requisitos de sistema podem descrever apenas requisitos não funcionais.
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):
(X) I e III, apenas
Sobre a Engenharia de Requisitos, considere:
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.
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.
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:
(X) I, II e III.
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 é:
(X) realizar inspeções de código em pares do módulo de segurança.
Fazem parte de uma WebApp:
(X) Implantação, construção e modelagem.
"Define as informações a serem apresentadas aos usuários, bem como os relacionamentos entre elas" O parágrafo acima se refere a qual modelagem?
(X) modelagem navegacional
Analise as seguintes afirmações sobre Engenharia Web:
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.
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.
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 navegação e apresentação.
Assinale a alternativa que indica a(s) afirmação (ões) CORRETA (S):
(X) I, II e III.
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:
(X) 3-1-2
Na UML, os diagramas servem para capturar diferentes visões do sistema. NÃO é um diagrama UML:
(X) Diagrama de Métodos
Web Mining (Mineração de dados na Web) pode ser definida como a descoberta e análise de informação útil originada na Web.
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.
(X) 4-1-3-2
Qual das opções abaixo representa recursos típicos da interface visual?
(X) Quadros de diálogo e setas de paginação.
Associe as colunas:
1) HDM (Hypertext Design Model)
2) RMM (Relationship Management Methodology)
3) OOHDM (Object-Oriented Hipermedia Design Method)
4) HMT (Hipermedia Modeling Technique)
( ) Indicado para aplicações que possuem estrutura regular de domínio, porém necessita de frequente atualização.
( ) Em cada etapa, um modelo é construído ou enriquecido. O processo compreende quatro atividades que executam uma mistura de estilos iterativos e incrementais de desenvolvimento.
( ) Um dos primeiros métodos que surgiram. O modelo visa a construção da estrutura conceitual da aplicação.
( ) Método orientado a objetos, desenvolvido com uma grande base de pesquisa envolvendo modelagem de dados e projetos de aplicações multimídia.
(X) 2-3-1-4
De acordo com a tecnologia HDM (Hypertext Design Model), uma aplicação hipermídia pode ser dividida em duas partes: ____________ e____________
(X) hiperbase/conjunto de estruturas de acesso.
A figura abaixo refere-se a representação de uma classe. As classes são componentes de que tipo de modelo?
(X) Conceitual
Considere as afirmativas abaixo sobre OOHDM - Object Oriented Hypermedia Design Model:
OOHDM é um modelo de autoria que fornece mecanismos para a descrição dasrelações conceituais entre objetos do domínio, além de definir suas estruturas e comportamentos.
Pode-se afirmar que o modelo combina as já conhecidas construções (classes, objetos) e os mecanismos de abstração (agregação, herança) da Análise Orientada a Objetos como conceitos úteis da hipermídia (estruturas, hierarquias, perspectivas, contextos navegacionais, dentre outros).
Trata-se de um modelo muito utilizado por causa de duas de suas principais características: facilidade de manutenção e reutilização (reuso).
O correto está em:
(X) I, II e III.
Sejam as seguintes assertivas sobre os métodos de desenvolvimento:
O termo hipermídia pode ser descrito como resultado da junção de dois tipos de dados: o hipertexto (conjunto de textos interconectados, contendo elos para navegação) e a multimídia (conjunto de vídeos, sons, imagens e animações), resultando, então, em um conjunto de mídias dispostas de maneira não linear em um ambiente interativo.
Dentre as vantagens do sistema hipermídia, pode-se destacar: a interface proporciona facilidades de navegação em grandes espaços de informação; informações não estruturadas podem ser organizadas em hierarquias múltiplas; e partes do mesmo documento podem ser referenciadas de vários lugares, as idéias podem ser expressas com pouca sobreposição ou duplicação.
O Hypertext Design Model (HDM) é o primeiro modelo amplamente conhecido para o projeto de hipermídia.
O Object-Oriented Hypermedia Design Method (OOHDM) possui uma abordagem para domínios fundamentados em ontologias. Possibilita o trabalho em um nível de abstração mais alto, permitindo que o projetista concentre-se em aspectos relacionados à aplicação Web.
O correto está em:
(X) I, II e III, apenas.
No desenvolvimento de aplicações para a Internet temos pessoas com diferentes conhecimentos (designers, webmasters, programadores, pessoas de marketing, comunicação, etc.), o que já gera uma complexidade na manutenção destas equipes interdisciplinares. Somando a complexidade da construção de tais aplicações, todo esse processo é um grande desafio!
Associe as colunas:
(1) OOHDM
(2) SHDM
(3) WebML
( ) Auxilia na construção de aplicação hipermídia em larga escala. Este modelo utiliza uma abordagem fundamentada em modelos para projetar as aplicações, compostas de cinco etapas: Levantamento de Requisitos, Modelagem Conceitual, Modelagem Navegacional, Projeto de Interface Abstrata e Implementação.
( ) Permite projetar e implementar aplicações hipermídia no contexto da Web Semântica. É composto de cinco etapas essenciais para o desenvolvimento de aplicações Web e hipermídia.
( ) Abordagem utilizada para modelar aplicações Web, guiada por modelos. Permite ao projetista expressar as principais funcionalidades de um site que possibilita a manipulação das representações gráficas, facilitando a sua utilização.
Marque a alternativa que corresponde a sequencia correta de cima para baixo.
(X) 1 - 2 - 3
O design de interfaces pode se tornar algo complexo. Uma estratégia que funciona bem para um site pode estar totalmente errada para outro. Um site somente será bem sucedido se ele der suporte adequado às intenções, ao comportamento e aos objetivos do seu usuário real. Esta é a ideia do design centrado no usuário.
Considere as afirmativas abaixo:
A interface de emprego computacional tem sido cada vez mais valorizada nas últimas décadas, pois abrange todas as partes que constituem um sistema com o qual o usuário pode interagir.
Para que a relação homem-máquina ocorra, é indispensável o uso das interfaces e da interatividade. Sem estes dois fundamentos, é impossível haver qualquer tipo de relação homem-máquina dentro da Internet ou mesmo fora dela.
As interfaces gráficas foram projetadas para dar às pessoas o controle direto sobre seus computadores pessoais. Os usuários esperam, agora, um nível de sofisticação design de todas as interfaces gráficas, incluindo páginas de Web. A meta é satisfazer as necessidades de todos seus usuários potenciais, adaptando a tecnologia Web para as suas expectativas, e nunca requerendo que o leitor simplesmente conforme-se a uma interface que põe obstáculos desnecessários no seu caminho.
Usabilidade é definida como a capacidade que um sistema interativo oferece a seu usuário em um determinado contexto de operação, para a realização de tarefas de maneira eficaz, eficiente e agradável.
O correto está em:
(X) I, II, III e IV.
São objetivos chaves de um WebApp:
(X) Simplicidade, Consistência e Robustez.
Considere as afirmativas abaixo:
O projeto de uma aplicação Web deve considerar particularidades de três dimensões: estrutural (define a organização das informações a serem tratadas pela aplicação e os seus relacionamentos); navegacional (define como as informações serão acessadas através da aplicação); e apresentação (define como as informações e o acesso as mesmas serão apresentados ao usuário da aplicação.
Um dos objetivos da Engenharia Web é desenvolver aplicações Web corretas, nas quais suas estruturas, funcionalidades, aspectos navegacionais e de interação com o usuário estejam representados de forma apropriada.
Pode-se afirmar que processos de desenvolvimento de aplicações Web devem produzir representações para aspectos tradicionais de aplicações, como estrutura e funcionalidades; assim como para aspectos orientados para Web, como navegação e apresentação ( com recursos Web).
O correto está em:
(X) I, II e III.
"É uma das etapas da Análise de Requisitos" Marque a resposta correta!
(X) Refinamento
Considere as afirmativas abaixo:
Active Server Pages (ASP) é uma linguagem de script, Open Source, de uso geral, interpretada, muito utilizada para o desenvolvimento de aplicações Web , podendo ser mesclada dentro do código HTML,
Java Server Pages (JSP) é baseada na linguagem Java, para simplificar o processo de desenvolvimento dinâmico de web sites. Linguagem de script, compilada, que funciona no lado do servidor.
PHP é uma tecnologia orientada a objetos, criada pela Microsoft, utilizada para desenvolver páginas HTML dinamicamente. Trabalha com linguagem de scripts VBScript baseada no Visual Basic da própria Microsoft.
O correto está em:
(X) II, apenas.
Linguagens de script são assim chamadas por serem linguagens de programação simples sem muitas das restrições associadas às linguagens mais complexas.
São exemplos de linguagem de script:
(X) JavaScript, ASP, Python
___________: subconjunto do Standard Generalized Markup Language e utiliza rótulos que definem a aparência e o formato dos dados, sendo padronizado pelo Object Management Group.
(X) HTML
Considere as afirmativas a seguir sobre Serviços na Web (Web Services):
São aplicações autocontidas que possuem interfaces baseadas em XML e que descrevem uma coleção de operações acessíveis através de rede, independentemente da tecnologia usada na implementação do serviço.
Pode ser entendido como um componente que possui suas funcionalidades acessíveis pela rede através de mensagens baseadas em XML.
A arquitetura de Web Services baseia-se na interação de três entidades: provedor de serviço (service provider), cliente do serviço (service requestor) e serviço de registro (service registry).
Um web service geralmente é implementado para disponibilizar uma determinada funcionalidade autocontida visando a reusabilidade do web service e a interoperabilidade com outros sistemas.
Assinale a alternativa que indica a(s) afirmação (ões) CORRETA (S):
(X) I, II, III e IV
O desenvolvimento de web sites envolve temas tais como a Engenharia Web, banco de dados, metodologias e modelos, técnicas de uso de ferramentas gráficas, técnicas de redação e ainda outros assuntos, conforme necessidades específicas.
Considere as afirmativas abaixo:
As interfaces Web podem ser consideradas como estáticas quando o conteúdo é permanente, e dinâmicas quando o conteúdo é gerado a partir de uma consulta a banco de dados, sendo mantido somente durante a permanência do usuário na interface.
Quando um web site é compostosomente por interfaces estáticas, as necessidades de um projeto são mais centradas na escolha das linguagens de desenvolvimento e nas ferramentas de design que serão utilizadas.
Quando há interfaces dinâmicas, além da escolha das linguagens e das ferramentas de design, é necessário fazer a escolha da tecnologia responsável pela geração de páginas dinâmicas, do sistema de banco de dados e de uma linguagem de modelagem que possa proporcionar aos desenvolvedores uma visão do sistema como um todo.
São exemplos de softwares servidores de páginas dinâmicas: Active Server Pages (ASP), Java Server Pages (JSP), Unified Modeling Pages (UMP).
O correto está em:
(X) I, II e III, apenas.
Com base em métodos de desenvolvimento, o método utilizado para especificação de WebApp complexas em um nível conceitual é:
(X) Web Modeling Language (WEBML)
Sobre as aplicações Web, considere as afirmativas abaixo:
A Web é, essencialmente, um meio de informação. Além da funcionalidade, uma aplicação Web é orientada a conteúdo. Conteúdo compreende dados estruturados e não estruturados.
O paradigma fundamental para estruturar a informação é noção de hipertexto, onde os elementos básicos são: nós elos (links) e âncoras que ativam estes elos.
"Look and feel" da aplicação web é um fator de qualidade essencial da aplicação web, uma vez que usuários podem facilmente abandonar o site e ir para outro concorrente.
O correto está em:
(X) I, II e III.
Um método de Desenvolvimento deve considerar dois aspectos de arquitetura técnica, para tornar o desenvolvimento de WebApps efetivo. Marque a resposta certa.
(X) Arquitetura Funcional e Arquitetura de Informação.
Marque a opção que NÃO corresponde a uma informação de esquema de Hypermedia Design Model (HDM).
(X) Classes de atribuição de valores.
A arquitetura que identifica os blocos funcionais que irão compor uma WebApp é?
(X) Arquitetura funcional
As ligações que conectam componentes que pertençam à mesma entidade em Hypermedia Design Model (HDM) são do tipo:
(X) Ligações de estrutura.
Os requisitos não funcionais desejáveis em uma boa interface podem ser agrupados em duas categorias: requisitos relacionados à exibição de informação e à entrada de dados.
Correlacione as colunas indicando na coluna da direita os tipos correspondentes na coluna da esquerda.:
Requisitos relacionados à exibição de informação.
Entrada de dados.
( ) Consistência.
( )Mecanismos de ajuda.
( )Tratamento de erros.
( ) Feedback.
( ) Níveis de habilidade e comportamento humano.
O correto está em:
(X) 1-2-2-1-1
Analise as seguintes afirmações sobre o esquema conceitual XML:
Um elemento qualquer é definido por um nome e um valor.
Um documento XML é definido por um nome e um elemento.
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):
(X) II, apenas
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:
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.
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.
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:
(X) I, II e III
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 assertivas abaixo:
(X) 4-2-1-3
Sobre o OOHDM (Object-Oriented Hipermedia Design Method), considere:
Processo compreende atividades que executam uma mistura de estilos iterativos e incrementais de desenvolvimento.
Em cada etapa um modelo é construído ou enriquecido.
Um modelo conceitual é construído para representar os objetos e os relacionamentos existentes no domínio
Está CORRETO o que se afirma em:
(X) I, II e III.
Em um projeto inicial da arquitetura técnica, podemos afirmar que:
(X) A arquitetura conceitual oferece uma estrutura geral para o projeto da WebApp, e a arquitetura técnica mostra como isso pode ser mapeado em componentes técnicos específicos.
É correto afirmar sobre OOHDM (Object-Oriented Hipermedia Design Method):
(X) Em cada etapa, um modelo é construído ou enriquecido. O processo compreende quatro atividades que executam uma mistura de estilos iterativos e incrementais de desenvolvimento.
__________: engloba técnicas, processos e métodos visando usabilidade e utilizando, 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.
(X) Engenharia de Usabilidade
Sejam as seguintes assertivas sobre a importância da interação homem máquina e suas técnicas de avaliação:
Usabilidade pode ser definida como a capacidade que um sistema interativo oferece a seu usuário em um determinado contexto de operação, para a realização de tarefas de maneira eficaz, eficiente e agradável.
A usabilidade trata da qualidade da interação homem máquina proporcionada pela interface de um sistema de computação.
A avaliação de interface é considerada um passo muito importante no processo de design de software interativo. Neste sentido, pode-se afirmar que os testes de usabilidade tem o objetivo de medir quantitativamente o valor alcançado pela interação com o sistema em cada um dos fatores de usabilidade de interesse.
Marque a alternativa correta em relação às assertivas abaixo:
(X) As assertivas I, II e III são verdadeiras.
O método OOHDM considera o processo de desenvolvimento da aplicação hipermídia como um processo de quatro atividades, desenhadas em uma mistura de estilos iterativos e incrementais de desenvolvimento; em cada etapa um modelo é construído ou enriquecido.
Correlacione as colunas:
FASES DE DESENVOLVIMENTO PELO MÉTODO OOHDM
(1) Modelo Conceitual
(2) Modelo de Navegação
(3) Modelo de Interface
(4) Implementação
( ) Abrange a produção ou reutilização e digitalização das mídias. É o processo de criação da estrutura e inserção das mídias do projeto.
( ) Define as estruturas de acesso, ou seja, como serão os elos.
( ) C ria a identificação visual do produto e pode ser definido como um conjunto de elementos que apresentam a organização das informações e as ações do usuário.( ) Toda aplicação hipermídia é formada por um conjunto de nós, um conjunto de estruturas de acesso e uma interface. Esta fase detalha como o conteúdo será dividido em nós ou unidades, como os nós serão exibidos, quais as mídias a serem utilizadas e como os usuários vão interagir com a aplicação.
Marque a alternativa que corresponde a sequencia correta de cima para baixo.
(X) 4-2-3-1
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:
(X) certificação digital
Observe as seguintes assertivas 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 assertivas corretas é:
(X) I e II, apenas
__________________: 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.
(X) Relationship Management Methodology (RMM)
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 assertivas abaixo:
(X) 3-5-2-1-4
É correto afirmar que abstração:
(X) é dar ênfase às características relevantes de um problema.
Analise as sentenças sobre HDM (Hypertext Design Model) e, em seguida, assinale a alternativa correta: 
De acordo com esse modelo uma aplicação hipermídia pode ser dividida em duas partes: hiperbase e conjunto de estruturas de acesso. 
Um dos primeiros métodos que surgiram. O modelo visa a construção da estrutura conceitual da aplicação. 
Nesse modelo os componentes não podem ser descritos em diferentes perspectivas.
(X) Apenas as sentenças I e II estão corretas.
____________ é 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.
(X) Requirements Markup Language (RQML)
Quais os componentes de um esquema conceitual?
(X) Classes, relacionamentos e subsistemas.
Um paradigma de engenharia de software é escolhido de acordo com o projeto, métodos, ferramentas, controles e produtos que precisam ser entregues. Existem quatro paradigmas que são frequentemente utilizados pelos desenvolvedores de programas e sistemas de software. Quais são estes paradigmas? 
Ciclo de vida clássico
A prototipação
Modelo espiral
Técnicas diversas
(X) Somente a I, II e III estão corretas.
Assinale a alternativa que NÃO apresenta um exemplo de ferramenta Case para UML:
(X) JMeter.
_____________ : descrevem níveis desejáveis de qualidade no sistema, ou seja, quão seguro o sistema será, o seu nível de usabilidade, etc. Acabam por delimitar os serviços ou funções que serão oferecidos pelo sistema.
(X) Requisitos não funcionais.
Considere as afirmativas abaixo:
Pode-se observar a importância da Interface Homem Máquina (IHC) na interatividade com os sistemas computadorizados: quanto maior a necessidade de intervenção humana, os sistemas informatizados requisitarem, mais facilidade deve ser a interação, para que, dessa forma, seja evitado o stress e o descontentamento dos usuários.
Os princípios do design são baseados nos estudos de percepção visual e em experiências com a organização das formas, visando obter a efetiva comunicação.
O balanço, a simetria e a assimetria, o tamanho e escala a direção, dentre outros, são princípios que, quando corretamente aplicados e considerados para o projeto de interfaces, vem para melhorar o processo de comunicação homem máquina.
O correto está em:
(X) I, II e III.
XML é um conjunto de regras, diretrizes e convenções para planejar estruturas e formatos de dados de maneira a produzir arquivos que sejam fáceis de gerar e que sejam facilmente lidos por diferentes computadores e aplicativos.
Sobre o XML, é correto afirmar que:
(X) A grande vantagem é permitir a criação de tags próprias sem complicação, aumentando a produtividade.
Considere as afirmativas abaixo:
Uma web Service pode ser entendido como um componente que possui suas funcionalidades acessíveis pela rede através de mensagens baseadas em XML.
Uma definição técnica de web services poderia ser como um serviço disponibilizado na Internet, descrito via WSDL, registrado via UDDI, acessado utilizando SOAP e com os dados transmitidos sendo representados em XML.
SOAP (Simple Object Access Protocol) é a linguagem de descrição de web services baseada em XML. Permite através da definição de um vocabulário em XML, a possibilidade de descrever serviços e a troca de mensagens.
A arquitetura de web services baseia-se na interação de três entidades: provedor do serviço (ervisse provider), cliente do serviço (servisse requestor) e servidor de registro (ervisse registry).
O correto está em:
(X) I, II e IV, apenas.
Considere as afirmativas abaixo:
Web Mining é o uso de técnicas de data mining para descobrir e extrair automaticamente informações relevantes dos documentos e serviços ligados à Internet.
Web Mining é, frequentemente, associado à recuperação de informação, mas, na verdade, trata-se de um processo mais amplo, interdisciplinar, envolvendo técnicas de recuperação de informação, estatística, inteligência artificial e mineração de dados.
Em geral, pode-se afirmar que as tarefas principais de Web Mining são as seguintes: busca de documentos, seleção e pré-processamento da informação, generalização e análise.
O correto está em:
(X) I, II e III.
Para atender a demandas de maneira eficaz, em um ambiente caracterizado pela velocidade das mudanças, torna-se indispensável um modelo de gerenciamento baseado no foco em prioridades e objetivos
Qual alternativa NÃO é característica de um projeto?
(X) ser contínuo e repetitivo.
"Parte responsável pela especificação do comportamento dinâmico da aplicação, pois em se tratando de uma aplicação interativa, tem-se que definir como o usuário irá perceber a ativação das diferentes partes do sistema." Trata-se da descrição do conceito de:
(X) Semântica de Navegação
Sobre Arquitetura de Web Services é INCORRETO afirmar que:
(X) A arquiteturade web services baseia-se na interação de quatro entidades: provedor de serviço, cliente do serviço, servidor do registro e controlador de acessos.