Em Análise e Projeto orientado a Objetos, as características de seleção para inclusão de objetos no modelo de análise são:
Em Análise e Projeto orientado a Objetos,
Em Análise e Projeto orientado a Objetos com UML,
Considere as seguintes tarefas do processo de gerenciamento da informação.
I - Identificação de necessidades e requisitos de informação;
II - Distribuição e disseminação de informação;
III - Classificação e armazenamento de informação/Tratamento e apresentação da informação;
IV - Desenvolvimento de produtos e serviços de informação;
V- Coleta/Entrada de informação.
A seqüência correta de execução dessas tarefas é
No contexto de desenvolvimento de sistemas é correto afirmar que:
No contexto de modelagem orientada a objetos é correto afirmar que:
Você está trabalhando em um projeto com duração prevista inicialmente de 6 meses. Ainda há, pelo cronograma original, mais 3 meses de trabalho pela frente. O gerente do seu projeto resolveu coletar e calcular as medidas referentes ao progresso do projeto em relação a prazo (ou, SPI - Schedule Performance Index, também mencionado como IDP - Índice de Desempenho de Prazo) e ao progresso do projeto em relação a custo (ou CPI - Cost Performance Index, também mencionado como IDC - Índice de Desempenho de Custo). Ele obteve os seguintes valores:
SPI = 0,75
CPI = 1,25
Com base nessa informação, é correto concluir que o projeto está

Preenchem corretamente as lacunas I, II e III acima:
Ao analisar um dos processos relacionados a projetos de software da organização em que trabalha, você se depara com o fragmento de processo, modelado utilizando a notação BPMN, apresentado abaixo.

O diagrama não está completo ou usando todo o formalismo da notação. Contudo, é correto afirmar que
Considere a estrutura de níveis de maturidade e capacidade do modelo de maturidade CMMI versão 1.2. O nível 2 de maturidade é composto pelas áreas de processo: Planejamento do Projeto (PP - Project Planning), Monitoração e Controle do Projeto (PMC – Project Monitoring and Control), Gerência de Requisitos (REQM – Requirements Management), Garantia da Qualidade do Processo e do Produto (PPQA – Process and Product Quality Assurance), Medição e Análise (MA – Measurement and Analysis), Gerência de Configuração (CM – Configuration Management), Gerência de Acordo com Fornecedores (SAM – Supplier Agreement Management).
Se uma organização teve seus processos avaliados como aderentes às áreas de processo de nível 2, exceto PPQA, para a qual falhou em apresentar evidências para as práticas...
Os artefatos produzidos como consequência da engenharia de requisitos são avaliados quanto à qualidade durante a etapa de validação. Considere os 2 (dois) requisitos a seguir:
1. O sistema a ser desenvolvido deverá ser fácil de aprender a usar pelos usuários.
2. Os horários-limite em que as chaves de acesso serão válidas deverão ser validados.
É correto afirmar que
Considere uma tabela T com a seguinte instância.

produz como resultado
Considere uma tabela T com a seguinte instância.

remove
O serviço de correio eletrônico é composto por uma série de programas, cada um deles com funções específicas. Relacione cada programa com suas respectivas funções.
1. Mail Transfer Agent (MTA)
2. Mail Delivery Agent (MDA)
3. Mail User Agent (MUA)
( ) Programa que recebe as mensagens dos usuários do servidor de e-mail com uso dos protocolos IMAP ou POP.
( ) Programa que envia e-mails dos usuários para um outro servidor de e-mail externo, com uso do protocolo SMTP.
( ) Programa responsável por entregar e arquivar as mensagens na caixa postal correta do destinatário.
Assinale a opção que mostra a relação correta, de cima para baixo.
O sistema de comunicação de dados está sujeito a inúmeros ataques produzidos por uma entidade hostil que pode estar localizada dentro ou fora da rede da empresa.
Um exemplo de ataque passivo é o ataque de
A Computação em Nuvem tem se tornado uma tecnologia inovadora em termos de desenvolvimento de soluções de TI para as empresas.
A esse respeito, relacione os diversos tipos de serviço com suas respectivas características.
1 - IaaS (infraestrutura como serviço)
2 - PaaS (plataforma como serviço)
3 - SaaS (software como serviço)
( ) Neste tipo de serviço os usuários tem acesso a uma única cópia da aplicação criada especificamente pelo provedor de serviço e atualizada de uma forma uniforme para todos os usuários.
( ) Este tipo de serviço permite aos desenvolvedores construírem aplicações e serviços na Internet, sendo acessado pelos usuários simplesmente com o uso do navegador.
( ) Neste tipo de serviço os usuários tem acesso dir...
O reconhecimento biométrico consiste em reconhecer um indivíduo com base nas suas características físicas ou comportamentais.
A técnica adotada pelo sistema de identificação biométrico que implica em detectar e comparar a posição das minúcias (minutiae), também conhecida como características de Galton, é utilizada no reconhecimento da

Com base na análise do código acima, que apresenta uma página HTML, e considerando as características das linguagens Java, JavaScript e HTML, julgue os itens seguintes.
Quando da execução da função valideFormulario, o código da linha 12 será executado 4 vezes, independentemente do conteúdo que houver sido digitado pelo usuário.
O diagrama UML mostrado acima baseia-se na engenharia reversa de um conjunto de códigos escritos na linguagem Java. Todos os membros declarados no código são apresentados no diagrama. Considerando as informações contidas no diagrama, as características e os conceitos da notação UML e da linguagem Java, julgue os itens a seguir.
Uma variável do tipo I1 pode fazer referência a instâncias das classes C1 e C2.
O diagrama UML mostrado acima baseia-se na engenharia reversa de um conjunto de códigos escritos na linguagem Java. Todos os membros declarados no código são apresentados no diagrama. Considerando as informações contidas no diagrama, as características e os conceitos da notação UML e da linguagem Java, julgue os itens a seguir.
A classe C2 implementa a interface I1.
O diagrama acima, extraído e adaptado da ferramenta IBM/RUP (IBM Rational Unified Process), apresenta o relacionamento entre os conceitos de fases e disciplinas da metodologia RUP. Julgue os itens subseqüentes, acerca das características do RUP e da sua relação com métodos, processos, ferramentas e equipes que atuam na produção de software, em seus aspectos de gerenciamento de projetos, requisitos, arquitetura, garantia de qualidade, gerenciamento de configuração, modelagem, análise e projeto orientado a objetos.
As atividades realizadas na disciplina de gerenciamento de projetos podem ser agrupadas em três categorias: planejamento, monitoramento e contro...
O diagrama acima, extraído e adaptado da ferramenta IBM/RUP (IBM Rational Unified Process), apresenta o relacionamento entre os conceitos de fases e disciplinas da metodologia RUP. Julgue os itens subseqüentes, acerca das características do RUP e da sua relação com métodos, processos, ferramentas e equipes que atuam na produção de software, em seus aspectos de gerenciamento de projetos, requisitos, arquitetura, garantia de qualidade, gerenciamento de configuração, modelagem, análise e projeto orientado a objetos.
A adoção da notação UML é considerada opcional na metodologia RUP.
O diagrama acima, extraído e adaptado da ferramenta IBM/RUP (IBM Rational Unified Process), apresenta o relacionamento entre os conceitos de fases e disciplinas da metodologia RUP. Julgue os itens subseqüentes, acerca das características do RUP e da sua relação com métodos, processos, ferramentas e equipes que atuam na produção de software, em seus aspectos de gerenciamento de projetos, requisitos, arquitetura, garantia de qualidade, gerenciamento de configuração, modelagem, análise e projeto orientado a objetos.
A disciplina de testes do RUP é pautada pela execução de missões de avaliação da qualidade de produtos e processos de software.
O diagrama acima, extraído e adaptado da ferramenta IBM/RUP (IBM Rational Unified Process), apresenta o relacionamento entre os conceitos de fases e disciplinas da metodologia RUP. Julgue os itens subseqüentes, acerca das características do RUP e da sua relação com métodos, processos, ferramentas e equipes que atuam na produção de software, em seus aspectos de gerenciamento de projetos, requisitos, arquitetura, garantia de qualidade, gerenciamento de configuração, modelagem, análise e projeto orientado a objetos.
Entre as disciplinas do RUP, a de ambiente é a que apresenta relação mais estreita com a garantia de qualidade de processos de software.
O diagrama acima, extraído e adaptado da ferramenta IBM/RUP (IBM Rational Unified Process), apresenta o relacionamento entre os conceitos de fases e disciplinas da metodologia RUP. Julgue os itens subseqüentes, acerca das características do RUP e da sua relação com métodos, processos, ferramentas e equipes que atuam na produção de software, em seus aspectos de gerenciamento de projetos, requisitos, arquitetura, garantia de qualidade, gerenciamento de configuração, modelagem, análise e projeto orientado a objetos.
Entre as disciplinas do RUP, a de gerenciamento de projeto é a que possui relação mais estreita com o planejamento estratégico empresarial.
O diagrama acima, extraído e adaptado da ferramenta IBM/RUP (IBM Rational Unified Process), apresenta o relacionamento entre os conceitos de fases e disciplinas da metodologia RUP. Julgue os itens subseqüentes, acerca das características do RUP e da sua relação com métodos, processos, ferramentas e equipes que atuam na produção de software, em seus aspectos de gerenciamento de projetos, requisitos, arquitetura, garantia de qualidade, gerenciamento de configuração, modelagem, análise e projeto orientado a objetos.
A metodologia RUP é recomendável para aplicação em um contexto de operação de sistemas de informação.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Entre as ferramentas mais simples para apoio à atividade de testes, estão os comparadores do conteúdo de arquivos.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de reengenharia apóiam diretamente a reestruturação e melhoria de implementações de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Uma ferramenta IDE pode ser considerada uma ferramenta CASE que integra uma grande quantidade de outras ferramentas, como editores, depuradores e documentadores. Uma característica marcante das IDEs modernas é a capacidade de suportarem o desenvolvimento de plug-ins, que são módulos criados por uma organização em particular e que realizam atividades especializadas pertinentes diretamente à arquite...
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de linha de comando java e javac podem ser enquadradas, respectivamente, nas categorias compilador e interpretador.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Ferramentas de prototipação apóiam a produção de entregáveis de projetos de software em seu estágio final, isto é, os entregáveis que serão diretamente utilizados pelo cliente e usuário ao término de um projeto de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de build e de controle de versão são enquadradas na categoria de ferramentas de gerenciamento de configuração. Elas apóiam as atividades rotineiras que dizem respeito a monitoramento e controle da situação dos vários itens que compõem as linhas de base liberadas por um projeto de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
O gerenciamento de mudanças concentra-se no registro, controle e análise de impacto de quaisquer mudanças propostas pelos clientes, usuários ou técnicos, o que está diretamente associado à gestão de requisitos de software e sistemas. Portanto, é uma atividade vertical do ciclo de desenvolvimento de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Ferramentas de documentação apóiam a preparação do leiaute de páginas e a edição de imagens. O Photoshop e o GIMP são exemplos de ferramentas de edição de imagens.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de edição — editores de texto, editores de diagramas e processadores de texto — são aplicáveis, em geral, a todas as fases e atividades do desenvolvimento de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
São exemplos de ferramentas de planejamento as ferramentas de PERT, de estimativa de esforço ou tamanho de produtos, além das ferramentas de cálculo, como planilhas e tabelas.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
O apoio fornecido pelas ferramentas CASE não revolucionou a engenharia de software, como haviam previsto seus proponentes originais, principalmente devido a duas limitações: (i) a engenharia de software é essencialmente uma atividade de projeto que tem como base o pensamento criativo e (ii) a tecnologia CASE não é, em geral, compatível com a situação da maioria das organizações, onde a engenharia ...O método Use Case Points foi criado para que seja possível estimar o tamanho de um sistema na fase de levantamento de Casos de Uso e é composto por vários passos. Considere os dados abaixo, de um hipotético conjunto de casos de uso de um sistema sendo desenvolvido no Tribunal.
1. Cálculo do Unadjusted Actor Weight − UAW Há 3 tipos de ator: − Simples (peso 1): outro sistema acessado através de uma API de programação − Médio (peso 2): outro sistema acessado interagindo através da rede − Complexo (peso 3): um usuário interagindo através de uma interface gráfica
2. Cálculo do Unadjusted Use Case Weight − UUCW Os casos de uso são divididos em 3 níveis de complexidade: − Simples (peso 5): Tem até 3 transações, incluindo os passos alt...
Uma equipe de Analistas Judiciários está utilizando o modelo Canvas em um projeto de um Tribunal. Um dos analistas expôs o seguinte cenário:
− Principais questões a serem respondidas: Qual valor nós oferecemos aos nossos clientes? | Qual dos problemas de nossos clientes nós estamos ajudando a solucionar? | Qual mix de produtos e serviços será oferecido para cada segmento de cliente? | Quais necessidades dos nossos clientes estamos satisfazendo?
− Elementos que podem agregar valor: Novidade | Performance | Customização | Fazer o serviço | Design | Redução de Custo | Redução de Risco | Acessibilidade | Conveniência/Usabilidade.
As questões e os elementos apresentados pelo Analista indicam que eles estão trabalhando no bloco
Considere a solução de Gerenciamento Eletrônico de Documentos − GED abaixo.

De acordo com a figura, a etapa
Uma das recomendações que consta nas Web Content Accessibility Guidelines − WCAG é fornecer legendas e outras alternativas para conteúdo multimídia. Nesse contexto, considere o código abaixo, que disponibiliza um vídeo de orientação ao cidadão em um site do Governo.

Para fornecer um arquivo de legenda em português chamado legenda_br.vtt para o vídeo utiliza-se, na lacuna I, o comando
Considere que a tabela abaixo para controle de funcionários, possui o campo registro como chave primária e que o campo salario_liquido é resultante da subtração do desconto sobre o salario_bruto.

Esta tabela
Considere o diagrama BPMN abaixo.

Neste diagrama,

A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Entre as ferramentas mais simples para apoio à atividade de testes, estão os comparadores do conteúdo de arquivos.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Uma ferramenta IDE pode ser considerada uma ferramenta CASE que integra uma grande quantidade de outras ferramentas, como editores, depuradores e documentadores. Uma característica marcante das IDEs modernas é a capacidade de suportarem o desenvolvimento de plug-ins, que são módulos criados por uma organização em particular e que realizam atividades especializadas pertinentes diretamente à arquite...
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Ferramentas de prototipação apóiam a produção de entregáveis de projetos de software em seu estágio final, isto é, os entregáveis que serão diretamente utilizados pelo cliente e usuário ao término de um projeto de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
O gerenciamento de mudanças concentra-se no registro, controle e análise de impacto de quaisquer mudanças propostas pelos clientes, usuários ou técnicos, o que está diretamente associado à gestão de requisitos de software e sistemas. Portanto, é uma atividade vertical do ciclo de desenvolvimento de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de edição — editores de texto, editores de diagramas e processadores de texto — são aplicáveis, em geral, a todas as fases e atividades do desenvolvimento de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
O apoio fornecido pelas ferramentas CASE não revolucionou a engenharia de software, como haviam previsto seus proponentes originais, principalmente devido a duas limitações: (i) a engenharia de software é essencialmente uma atividade de projeto que tem como base o pensamento criativo e (ii) a tecnologia CASE não é, em geral, compatível com a situação da maioria das organizações, onde a engenharia ...O processo de desenvolvimento de sistemas usando o modelo de cascata funciona melhor quando:
As atividades realizadas durante a fase de projeto, no processo de desenvolvimento de um sistema, incluem a definição:
A maioria dos problemas gerados pela herança múltipla na orientação a objetos está relacionada a estratégias de:
A análise estruturada clássica previa a construção de quatro modelos do sistema, nesta ordem:
I. modelo físico do sistema atual;
II. modelo lógico do sistema atual;
III. modelo lógico do novo sistema;
IV. modelo físico do novo sistema.
Uma das críticas à abordagem clássica era:
O Diagrama de Fluxo de Dados (DFD) é uma ferramenta poderosa para modelagem das funções de um sistema. Considere as afirmativas abaixo a respeito dos DFDs:
I. os terminadores representam entidades externas com as quais o sistema se comunica.
II. o depósito é utilizado para modelar uma coleção de dados em repouso, e os fluxos são utilizados para mostrar o movimento dos dados.
III. o processo ou transformação mostra uma parte do sistema que transforma entradas em saídas.
IV. os fluxos servem somente para conectar processos.
Assinale:

A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
São exemplos de ferramentas de planejamento as ferramentas de PERT, de estimativa de esforço ou tamanho de produtos, além das ferramentas de cálculo, como planilhas e tabelas.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
Ferramentas de documentação apóiam a preparação do leiaute de páginas e a edição de imagens. O Photoshop e o GIMP são exemplos de ferramentas de edição de imagens.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de build e de controle de versão são enquadradas na categoria de ferramentas de gerenciamento de configuração. Elas apóiam as atividades rotineiras que dizem respeito a monitoramento e controle da situação dos vários itens que compõem as linhas de base liberadas por um projeto de software.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de linha de comando java e javac podem ser enquadradas, respectivamente, nas categorias compilador e interpretador.
A tabela acima apresenta uma classificação de ferramentas CASE, com base em fases e atividades do desenvolvimento de software. Considerando essa tabela bem como conceitos e características de ferramentas CASE e das fases indicadas, julgue os itens subseqüentes.
As ferramentas de reengenharia apóiam diretamente a reestruturação e melhoria de implementações de software.Quais dos sistemas NÃO fazem parte do kit de desenvolvimento pelo "Designer/2000"?
NÃO é um dos principais propósitos do desenvolvimento de sistemas baseado na arquitetura componentizada:
NÃO é processo do ciclo de vida da fase Projeto Estruturado na metodologia de Análise Estruturada:
NÃO é processo da fase de Análise do ciclo de vida tradicional do desenvolvimento de sistemas:
Qual o objetivo da Análise Estruturada?
O modelo da UML, que possibilita a descrição de uma seqüência de ações (incluindo alternativas) realizadas pelo sistema para produzir um resultado observável do ponto de vista de um usuário, é o de:
Acerca do Projeto Estruturado de Sistemas, preencha as lacunas abaixo: Um dos métodos de medir a qualidade de um projeto é o acoplamento, que representa o grau de interdependência entre dois módulos. Os módulos são acoplados por ____ quando se comunicam por parâmetros únicos. No caso de um módulo passar para outro um grupo de dados, que altere a lógica interna, teremos o acoplamento de _____. Quando um módulo desvia a seqüência de instruções, ou altera o comando de outro módulo, consideramos que houve o acoplamento de ____. Para o preenchimento das lacunas acima têm de ser usados, na ordem em que aparecem, os termos que constam da opção:
As ferramentas de modelagem de dados devem ter as características abaixo, EXCETO:
NÃO se refere aos princípios da modelagem essencial:
O planejamento de implementação, a preparação do teste de implementação, a preparação do teste de sistema e a documentação do usuário são atividades paralelas ao Projeto Estruturado de Sistemas que se referem ao aspecto:
Quais dos diagramas do "Designer/2000" definem a fase de análise de sistemas das aplicações?
Na metodologia de Processos Unificados, o modelo de arquitetura é representado pelas visões, EXCETO:
Qual das frases abaixo NÃO define corretamente o conceito de objeto?
Qual das opções abaixo é necessário considerar no processo de Quantificação de Opções de novos Diagramas de Fluxos de Dados Físicos?
Na metodologia de Análise Estruturada, NÃO é característica dos Diagramas de Contexto:
Não é diagrama da Linguagem de Modelagem Unificada (UML):
Qual das definições abaixo não faz parte da diagramação de Fluxos de Dados pelo "Designer/2000"?
O comando utilizado para abrir um loop do tipo CURSOR FOR é:
Quais das ferramentas abaixo NÃO são utilizadas pela Análise Estruturada?
NÃO é causador de problema para desenvolvimento da Análise Estrutura de sistema:
No processo de estudo do ambiente corrente da Análise Estruturada, NÃO faz parte do "check list" de tarefas:
Na moderna engenharia de software, NÃO faz parte de uma boa prática de desenvolvimento de sistemas:
Qual dos princípios abaixo NÃO faz parte dos princípios básicos da Orientação Objeto?
Você criou uma nova aplicação e deseja customizá-la. Qual das opções abaixo é um componente do formulário que você pode customizar?
Em qual nível de objeto você inclui gatilhos do tipo WHEN-WINDOW?
Analisando-se o diagrama UML (Unified Modeling Language) abaixo, em que o negócio é um clube social, é correto afirmar que:
Considere as seguintes afirmações quanto a eventos temporais na Análise Essencial:
I. Os eventos temporais não são acionados por fluxos de dados que chegam, de modo que não são tão fáceis de ser encontrados como os eventos externos.
II. A origem de muitos eventos temporais normalmente está no relacionamento entre o sistema em estudo e outros sistemas, como por exemplo: acionamento de pagamento de salário semanal.
III. Eventos temporais são identificados para melhorar a performance do aplicativo.
IV. Eventos temporais são eventos externos acionados a partir de informações de tempo; por exemplo: datas ou horas específicas.
Dado o diagrama de fluxo de dados abaixo, escolha a alternativa correta:
Na UML (Unified Modeling Language) o ciclo de vida do desenvolvimento do software é dividido nas seguintes fases:
Qual dos Diagramas disponíveis na UML deve ser utilizado na modelagem do contexto ou requisitos de um sistema?
Um caso de uso é uma descrição de uma funcionalidade (uma utilização específica do sistema) que o sistema fornece. Através da modelagem de casos de uso, os atores internos que tem interesse no sistema são modelados de acordo com a funcionalidade que eles requerem do sistema. Cada caso de uso especifica o que o cliente espera do sistema sem considerar como a funcionalidade será implementada. O diagrama de casos de uso é gerado na etapa de:
"Deve-se enxergar o sistema como uma �caixa preta� e validar se o sistema possui a funcionalidade final como a esperada por um usuário final."
Trata-se da etapa de:
A figura a seguir mostra uma associação bidirecional com multiplicidade um-para-um entre as classes A e B.

Como você implementaria fisicamente o relacionamento um-paraum entre as classes?
Um método que implementa um algoritmo de busca binária recebe como parâmetros um vetor de inteiros ordenados descendentemente, o comprimento desse vetor e um número inteiro que se deseja localizar no vetor. O cabeçalho desse método é o seguinte:
public int buscaBin(int vet[], int n, int val)
Admitindo-se que o vetor passado como parâmetro tenha 750 elementos, qual será o número máximo de iterações que o algoritmo irá realizar até que o valor (val) seja localizado ou que seja detectado que esse valor não se encontra no vetor?
Uma árvore binária foi percorrida em ordem simétrica, e os valores de seus nós exibidos no console. O resultado desse procedimento foi o seguinte:
15 12 10 19 20 13 34
Dentre as árvores apresentadas, a única capaz de produzir o resultado acima é
As Tabelas abaixo foram geradas a partir de um modelo E-R de modo que a semântica desse modelo foi integralmente preservada.

Qual modelo E-R serviu de base para a geração das Tabelas acima?
Em um serviço de vídeo sob demanda que utiliza a Internet, a aplicação cliente começa a recuperar o vídeo com antecedência, antes de começar a exibi-lo, criando um buffer de reserva para a exibição. Dessa forma, diminui-se a chance de que qualquer variação de retardo que ocorra durante a transmissão provoque uma degradação da exibição. Entretanto, caso a variação de retardo seja muito grande, esse buffer de reserva pode não ser suficiente.
Para que o serviço de vídeo funcione de maneira adequada, é desejável controlar um dos parâmetros de QoS da rede, que é justamente aquele relacionado à variação do retardo, também chamado de

Com base nos comandos MySQL 5.6 precedentes, julgue os itens a seguir.
A execução do comando


Qual será o resultado?
No diagrama apresentado abaixo, o conceito de orientação a objetos utilizados é:


Qual será o resultado?

Considerando o grafo ilustrado acima, assinale a opção em que é apresentada a descrição em vértices (V) e arestas (A).
A usabilidade está associada a uma característica de qualidade de software que se refere à sua adequação à utilização pelos usuários. Na Engenharia de Usabilidade cada elemento de uma interface deve ser analisado segundo algumas heurísticas. Manuel é o analista de usabilidade responsável por elaborar as interfaces do sistema da financeira SemGrana. Para realizar seu trabalho, Manuel frequentou diariamente a financeira por um mês, de forma a conhecer o vocabulário padrão, bem como os conceitos usuais utilizados pelos funcionários da financeira. Dessa forma, Manuel pôde elaborar interfaces que contivessem o vocabulário e os conceitos da financeira.
A preocupação demonstrada por Manuel pode ser traduzida pela heurística:
A Análise de Pontos de Função (APF) é um método de medição de tamanho funcional de um software. Nesse método são contadas as funções de dados e funções de transação. Após essas contagens são aplicados fatores de ajuste.
A opção que apresenta 3 fatores de ajuste desse método é:
Testes devem ser realizados durante o desenvolvimento de um sistema computacional para garantir a qualidade e detectar falhas antes que ele seja disponibilizado para os seus usuários finais. Analise as afirmativas a seguir sobre tipos de teste de software:
I. Teste de caixa preta é uma técnica de teste onde o código-fonte e a estrutura interna do sistema são considerados para modelar os casos de teste.
II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.
III.Teste de desempenho foca na experiência do usuário, ergonomia da interface e acesso às funcionalidades.
Está correto o que se afirma em:
Test Driven Development (TDD) é uma prática muito utilizada no processo de desenvolvimento de sistemas computacionais. Analise as afirmativas a seguir sobre o uso da prática de TDD:
I. Tornam os testes de regressão mais demorados porque o desenvolvedor precisará fazer testes manuais várias vezes por dia.
II. Garante que os requisitos do sistema sejam atendidos porque o desenvolvedor escreverá o código de testes sempre que acabar a implementação do código do sistema.
III. Ajuda o desenvolvedor a escrever código de qualidade porque ele gastará parte do seu tempo escrevendo código de testes.
Está correto o que se afirma em:
A Análise de Pontos de Função (APF) é uma técnica para a medição de software que estabelece uma medida de tamanho independente da linguagem de programação ou da tecnologia utilizada em seu desenvolvimento.
No processo de contagem de pontos de função, um grupo de dados logicamente relacionados ou informações de controle, identificado pelo usuário, requerido para referência ou validação pelo software que está sendo contado e cuja manutenção é feita por outra aplicação é denominado:
O tratamento de exceções permite ao desenvolvedor gerenciar os erros durante a execução de um programa de forma organizada. O seguinte bloco exemplifica o tratamento de exceções em uma linguagem orientada a objetos:

Considere que o método print exibe a mensagem passada como parâmetro na tela, que o método CopyFiles realiza operação de cópia de todos os arquivos do diretório passado por parâmetro e que a classe IOException herda de Exception. Utilizando o código apresentado e seu conhecimento sobre tratamento de exceções, a alternativa correta é:
Considere a tabela ItemPedido abaixo, onde a chave primária é composta pelos campos NumeroPedido e NumeroItemPedido.

É correto afirmar que
Considere a descrição de recursos usados para sinalização e controle da comunicação entre terminais que suportam aplicações de áudio, vídeo ou comunicação de dados multimídia.
I. Define um número de características para gerenciar falhas de entidades intermediárias da rede. Por exemplo, se um gatekeeper falha, o protocolo está preparado para utilizar um gatekeeper alternativo. Os endpoints podem se registrar a outro gatekeeper.
II. Não dispõe de procedimentos para gerenciamento de falhas nos dispositivos. Se um agente falha, não existem meios para que o Proxy venha detectar a falha, exceto se o Proxy enviar mensagens Invite para o dispositivo e aguardar o retorno dentro de um time-out determinado. Além disso, caso o Proxy falhe, o agente não possui mecanismos para de...
Considere o ciclo do Test-Driven Development TDD.

A caixa
It is a document created by system analyst after the requirements are collected from various stakeholders. It defines how the intended software will interact with hardware, external interfaces, speed of operation, response time of system, portability of software across various platforms, maintainability, speed of recovery after crashing, Security, Quality, Limitations etc. The requirements received from client are written in natural language. It is the responsibility of system analyst to document the requirements in technical language so that they can be comprehended and useful by the software development team.
The text refers to
Na Análise Orientada a Objetos, as funções que não pertencem naturalmente a nenhuma das classes de entidade são realizadas
Na fase de testes, aquele responsável por verificar as interfaces entre as partes de uma arquitetura de um produto é o teste
Na Análise Orientada a Objetos, objetos similares devem ser agrupados em
Na Análise Orientada a Objetos, as entidades do domínio do problema são representadas por
Considerando a Especificação dos Requisitos de um software, a característica da qualidade que permite a fácil determinação dos antecedentes e conseqüências de todos os requisitos é a
Uma "seqüência lógica de ações e de decisões que transforma uma necessidade operacional em uma descrição de parâmetros de desempenho e em uma configuração preferencial de um sistema" identifica o
Uma das etapas que deve ser considerada para a estimativa de custo de um sistema é a de:
Considerando-se as fases do ciclo de vida de um sistema, aquela em que o produto mostra sinais de exaustão é o(a)
Uma das fases do ciclo de vida de um sistema é a
Entre as medidas diretas do processo de engenharia de software, incluem-se
Em uma das fases do desenvolvimento de um software, o projeto deve ser traduzido numa forma legível para uma máquina, caracterizando a etapa de
Nas etapas de desenvolvimento de um software, um dos tipos de mudanças que são encontradas durante a fase de manutenção é a
Analise as seguintes afirmações relativas a fundamentos de engenharia de software:
I. a Classificação dos requisitos determina as prioridades relativas dos requisitos e avalia a estabilidade e a complexidade de realização;
II. a Revisão dos requisitos determina se todos eles satisfazem os critérios de qualidade e se as Especificações dos Requisitos do Software estão claras e bem entendidas por todas as partes interessadas;
III. a Especificação dos Requisitos nunca pode ser rastreável;
IV. na Especificação dos Requisitos, nem todo requisito presente é um requisito a ser construído.
Indique a opção que contenha todas as afirmações verdadeiras.
O Projeto Orientado a Objetos tem os componentes:
Com relação à coesão e acoplamento de um Projeto Estruturado, é correto afirmar que
Com relação a Projeto Estruturado, é correto afirmar que
Com relação a Projeto Estruturado, é correto afirmar que
Na Ciência de Software de Halstead, que estabelece uma métrica de qualidade de software,
As cinco camadas do modelo de Análise Orientada a objetos são:
Comparando-se as metodologias TMO (Técnica de Modelagem de Objetos) e AE/PE (Análise Estruturada/ Projeto Estruturado), é correto afirmar que
Na construção de um Diagrama de Fluxo de Dados (DFD), é correto afirmar que
Em relação a Diagrama de Fluxo de Dados (DFD), é correto afirmar que o
Em Análise Estruturada, um processo é também denominado
Depósitos de dados, entidades externas e funções ou processos são elementos utilizados na análise estruturada e, tipicamente, compõem um Diagrama
Entre as técnicas de programação orientada a objetos (OO) encontram-se aquelas que utilizam representação de soluções por meio de diagramas típicos da orientação a objetos (UML) que, dentre outros, são os diagramas de
Analise:
Leia a definição abaixo e depois responda.
"Conjunto de componentes inter-relacionados para coletar, recuperar, processar, armazenar e distribuir informações, com a finalidade de facilitar o planejamento, a coordenação e o processo decisório em empresas e outras organizações".
Do ponto de vista do usuário, a definição acima refere-se a
Quais os componentes básicos da UCP (Unidade Central de Processamento)?
Qual o nome da ferramenta de software que pode apoiar o processo de desenvolvimento de sistemas em diversas fases, agilizando e facilitando o entendimento dos usuários e analistas através da geração de gráficos e diagramas (fases de análise e projeto) e a própria geração de código (na fase de programação) ?
Qual o nome da atividade que é um elemento crítico da garantia de qualidade de software e representa a última revisão de especificação, projeto e codificação?
Com relação ao projeto de software, qual o conceito que indica que um módulo do software executa uma única tarefa, exigindo pouca interação com procedimentos que são executados em outras partes de um programa?
Qual o nome da tarefa da engenharia de software</ que possibilita que o analista especifique a função e o desempenho do software</ que o usuário deseja, indicando a interface do software</ com outros elementos do sistema e estabelecendo quais as restrições de projeto que o software deve enfrentar?
Qual das alternativas a seguir apresenta as fases do ciclo de vida clássico da engenharia de software </na ordem correta?
Na abordagem da análise estruturada, qual o nome da listagem organizada de todos os elementos de dados pertencentes ao sistema, com definições precisas e rigorosas para que os usuários e os analistas possam conhecer todas a entradas, saídas, componentes de depósito e cálculos intermediários?
Qual o nome da ferramenta da análise estruturada através da qual são mapeadas as funções do sistema em especificação, relevante principalmente para sistemas de informação nos quais as funções do sistema sejam fundamentais e mais complexas do que os dados manipulados?
Na Especificação dos Requisitos de um software a característica da qualidade que indica que todo requisito presente deve possuir apenas uma única interpretação, aceita tanto pelos desenvolvedores quanto pelos usuários chaves, é a
Considerando o processo Praxis para Engenharia de Software, a etapa do fluxo que visa detalhar, estruturar e validar os requisitos em termos de um modelo conceitual do problema, de forma que estes possam ser usados como base para o planejamento e acompanhamento detalhado da construção do produto é a fase de
Considerando a Modelagem de Objetos, o relacionamento entre uma classe e uma ou mais versões refinadas dela é denominado
Considerando as metodologias para o desenvolvimento baseado em objetos, o modelo que é definido como uma abstração concisa e precisa do que o sistema desejado deverá fazer, desconsiderando- se como deverá fazê-lo, é a etapa do(a)
Analisando-se os tipos dos conjuntos de testes de um software, aqueles que têm por objetivo validar o produto, ou seja, verificar se este atende aos requisitos especificados, são os Testes de
Devido à natureza convergente das atividades de Engenharia de Software,
A Análise de Informações baseada em Logística (AIL)
Ward e Mellor ampliam a notação de Análise Estruturada para um sistema de tempo real, contemplando
Em Projeto Orientado a Objetos, o empacotamento envolve
Em relação à garantia da qualidade do software, é correto afirmar que a
Em relação à garantia da qualidade do software, é correto afirmar que a
Em relação à Análise Estruturada, é correto afirmar que
O diagrama de transição de estado é uma especificação
Em Análise Estruturada, é correto afirmar que o
O método de Jackson contém, entre outros, o passo de
Em Análise de requisitos, é correto afirmar que
No estabelecimento de objetivos para o desenvolvimento de sistemas, é correto afirmar que
Quais são os 5 (cinco) níveis da Maturidade do Processo de Software definidos pelo CMM (Modelo de Maturidade de Capabilidade de Software)?
Uma empresa decidiu aplicar, em suas equipes de empregados, regras que garantem uma boa modularidade tal como se cada equipe de empregados fosse um módulo de um software. Abaixo estão listadas alternativas que contribuem para que cada equipe execute suas tarefas e leve a empresa a conseguir uma boa modularização. Selecione a alternativa INCORRETA.
Sejam dadas as afirmações sobre fatores que influenciam a qualidade de um software:
I. Correção é a habilidade de um software em executar tarefas assim como elas foram definidas na especificação desse software;
II. Programas de software feito em linguagens de programação que suportam "tratamento de exceção" podem levar esses programas a adquirir a habilidade de serem robustos.
III. Capacidade de extensão é a habilidade de elementos de um software servirem para a construção de diferentes aplicações.
IV. Funcionalidade é a habilidade de um software ser lançado na data combinada ou então antes dessa data. São afirmações INCORRETAS:
A fase do ciclo de vida de um Projeto Estruturado, que inclui a codificação e a integração dos módulos, em que o analista não está presente, a menos que este seja, também, o programador, chama-se:
Instrução: Uma das fases da Engenharia de Informação é o desenvolvimento do modelo de dados. No momento em que se realiza a definição de dados com o método de definição e armazenamento de dados, surge a possibilidade de utilização do Modelo Hierárquico, do Modelo Rede e do Modelo Relacional. Analise os seguintes diagramas, respectivamente identificados.



Durante a documentação dos sistemas, um documento é gerado e permite que os analistas obtenham informações sobre todos os objetos do modelo. Nesse documento estão expressas de forma textual diversas explicações sobre os relacionamentos e atributos. O documento em questão é
Um dos conceitos envolvidos na construção de sistemas é o Ciclo de Vida. Nesse conceito são identificadas algumas fases: Definição, Projeto, Construção, Avaliação e Uso e Manutenção. Nessas fases, vários documentos são gerados, entre eles o Manual de Instalação. Em qual das fases é produzido esse Manual?
A Engenharia de Informação se divide em cinco fases integradas:
Planejamento Estratégico Análise das Áreas de Negócio Projeto Lógico do Sistema Construção Manutenção Numa dessas fases são desenvolvidos os modelos de dados de cada processo. A fase em questão éNa gerência de projetos se pode considerar a existência de cinco etapas. As etapas envolvidas na gerência de um projeto são: Definição de Objetivos; Planejamento de Tarefas; Organização e Coordenação; Avaliação de Progresso; Revisão e Registro Histórico.
A etapa em que se definem quais atividades devem ser realizadas (O QUÊ), devidamente justificadas (POR QUÊ), em que ordem (QUANDO) devem ser feitas, com que técnicas (COMO), empregando quais recursos humanos (QUEM), trabalhando em que lugar (ONDE) é conhecida como
Na Engenharia de Informações algumas ferramentas auxiliares são utilizadas a fim de realizar a representação lógica de processos. Uma dessas ferramentas tem o objetivo de descrever o que acontece, sem se preocupar como e quando essas coisas acontecem, como mostra a seguinte notação gráfica.
Considere o diagrama de classes em UML:
É correto afirmar que todo disco tem:
A atividade de análise de requisitos foca: