Questões de Concurso
Para ufsba
Foram encontradas 1.273 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
( ) O modelo de dados implementado em um banco de dados, no formato de tabelas, não armazena dados que representem a temporalidade dos dados de uma organização. ( ) Um dicionário de dados deve prover detalhes dos dados em todos os níveis, conceitual, lógico e físico, de forma que possibilite ao desenvolvedor implementar corretamente o modelo de dados. ( ) A implementação do modelo de dados em um SGBD é garantia de que nunca ocorrerá redundância nem inconsistência de dados armazenados nas tabelas. ( ) O modelo de dados é parte do projeto de um sistema computacional que armazena dados de uma organização em banco de dados, atendendo às necessidades dos usuários em um conjunto de aplicações
Assinale a sequência correta.
( ) A manutenção corretiva caracteriza-se por manter o software operacional, mas exige que as causas da falha sejam rastreadas e sanadas, por vezes, até em nível de requisitos. ( ) A manutenção adaptativa ocorre para prevenir defeitos que possam existir e consiste em criar um conjunto de testes a serem executados com o sistema em operação. ( ) Sistemas legados não apresentam dificuldade de manutenção devido à tecnologia adotada e à documentação, pois a aplicação da engenharia reversa supre essas falhas. ( ) Mudanças para melhorar aspectos do sistema e, na documentação, para maior compreensão são classificadas como manutenção perfectiva.
Assinale a sequência correta.
I - Os requisitos de usuários precisam ser capturados para a definição do escopo do sistema e especificados no Documento de Requisitos de Usuário. II - A arquitetura do sistema é definida no Documento de Projeto da Arquitetura que possibilita a construção de protótipos para visualização em conjunto com o cliente. III - Os requisitos de sistema elaborados pelo usuário são especificados no Documento de Requisitos de Software para estimativa de custos. IV - A qualidade de software não se aplica à fase de requisitos, especificações e arquitetura, mas somente à implementação dos programas onde é mensurável.
Está correto o que se afirma em
Os métodos de análise e projeto de software permitem construir modelos e avaliar a completeza e a consistência do processo e do projeto. A adoção de uma metodologia para o processo de desenvolvimento de software impõe uma disciplina que possibilita a previsibilidade e eficiência necessárias à Engenharia de Software. As metodologias tradicionais de desenvolvimento de software, baseadas na elicitação e documentação completa de requisitos para a posterior construção do software, estão sendo confrontadas pelas metodologias ágeis que dão ênfase às pessoas, interações, colaboração dos usuários para a entrega rápida de artefatos. Muitos autores descrevem os modelos de desenvolvimento de software, pois tratam apenas do processo; nessa questão, a abordagem para metodologia é abrangente. A coluna da esquerda apresenta metodologias de desenvolvimento de software e a da direita, características de cada uma. Numere a coluna da direita de acordo com a da esquerda.
1 - Modelo em cascata
2 - Extreme Programming (XP)
3 - Scrum
4 - Modelo Espiral
( ) Ciclo de desenvolvimento curto, feedback constante, incremental.
( ) Backlog de produto, Sprint, Sprint backlog.
( ) Combina elementos de projeto e estágios de prototipação.
( ) Fases progressivas, processo estruturado.
Marque a sequência correta.
1 - Entidade 2 - Relacionamento 3 - Atributo identificador 4 - Cardinalidade ( ) Identificador unívoco do objeto ( ) Quantificação da associação ( ) Associação entre objetos ( ) Objeto distinto de outro
Marque a sequência correta.
A Linguagem de Modelagem Unificada (UML – Unified Modeling Language) é uma linguagem para especificação, visualização e documentação de sistemas. Quando aplicada a sistemas baseados em software, adota a perspectiva de orientação a objetos para os quais são elaborados diagramas para representação do comportamento estático e dinâmico. Sobre essa linguagem, analise as afirmativas.
I - O diagrama de classes permite mapear classes, interfaces e colaborações e seus relacionamentos, apresentando uma visão dinâmica do sistema.
II - O diagrama de atividades ilustra a visão dinâmica do sistema, dando ênfase no fluxo de dados entre os objetos.
III - O diagrama de casos de uso possibilita a modelagem do comportamento do sistema, mostrando os relacionamentos entre os atores e os casos de uso.
IV - O diagrama de estados modela o comportamento de objetos, interfaces e colaborações, criando uma visão dinâmica do sistema.
Está correto o que se afirma em
Poucos autores da área de Engenharia de Software se referem ao treinamento de usuários, mas é essencial para o sucesso da implantação de sistemas baseados em software. A norma NBR 9241 se refere à usabilidade como uma medida da capacidade dos usuários em trabalhar de modo eficaz, efetivo e com satisfação. Um dos atributos do contexto de uso de sistemas baseados em software é o nível de treinamento dos usuários e um dos aspectos ergonômicos para mensurar a usabilidade é a adequação do sistema à facilidade de aprendizado por diferentes níveis de usuários. Sobre o treinamento de usuários, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Os projetos de sistemas baseados em software podem incorporar nas interfaces atalhos, menus e botões que representem objetos do mundo real permitindo ao usuário uma analogia imediata.
( ) Podem reduzir o tempo de treinamento, o uso de recursos como tutoriais interativos, assistentes (wizards) e ajudas que descrevam e exemplifiquem as tarefas do usuário.
( ) Medidas de usabilidade de eficácia, eficiência e satisfação do usuário não podem ser consideradas balizadoras para o levantamento de necessidade de treinamentos.
( ) A documentação de sistema é parte do material disponível para treinamento de usuários e operadores e pode ser usada indistintamente, independente do tipo de público-alvo.
Assinale a sequência correta.
Os testes de software não podem demonstrar que o software não tem defeitos ou que se comporta conforme especificado para todas as condições de uso. Edsger Dijkstra (Dijkstra et al., 1972 apud Sommerville, 2007) declarou que “Os testes podem somente mostrar a presença de erros, não a sua ausência”. A meta do teste de software é mostrar aos desenvolvedores e clientes que o sistema está pronto para uso operacional, sendo, portanto, um processo que visa demonstrar a sua confiabilidade. Sobre testes de softwares, analise as afirmativas.
I - O plano de testes é uma garantia de que somente os requisitos funcionais são satisfeitos e se aplica ao teste de componentes ou módulos de programa.
II - Os testes de software são um processo contínuo e gerenciável que se desenvolve a partir dos testes de unidade, passando pelos testes de integração e testes de sistema.
III - O teste de validação tem a finalidade de mostrar que o software como produto atende aos requisitos do cliente.
IV - O teste de sistema com dados reais permite apenas a realização do teste de verificação das especificações dos requisitos não funcionais.
Está correto o que se afirma em
A norma NBR 9241 que descreve os requisitos ergonômicos para trabalho de escritórios com computadores, em sua parte 11, de 08/2002, estabelece as orientações sobre usabilidade. É equivalente à ISO 9241-11:1998 que é um padrão estabelecido pela Organização Internacional de Padronização (International Organization for Standardization – ISO) que trata dos aspectos ergonômicos da interação humano-computador. A norma considera a usabilidade dos computadores em uma abordagem abrangente na qual o contexto de uso, formado pelos usuários, tarefas, equipamentos (hardware, software e materiais) e o ambiente físico e social, determinará o nível de usabilidade alcançado em um sistema de trabalho. Segundo a norma, a usabilidade se refere à medida da capacidade dos usuários em trabalhar de modo eficaz, efetivo e com satisfação.
Considerando esse texto, analise as afirmativas abaixo.
I - A usabilidade como uma medida da capacidade dos usuários de uso de um produto de software em determinado contexto pode ser verificável e mensurável.
II - O projeto das interfaces de usuário não é componente da estrutura de usabilidade de um sistema baseado em software a ser avaliado.
III - A ergonomia na interação humano-computador envolve critérios, como a conformidade com as expectativas do usuário e adequação à individualização.
IV - Os indicadores de satisfação do usuário somente podem ser mensurados após o desenvolvimento completo de um produto baseado em software.
Está correto o que se afirma em
As técnicas de modelagem e otimização de banco de dados visam à definição correta do esquema de dados para a implementação do banco de dados, usando um Sistema Gerenciador de Banco de Dados (SGBD). Sobre o assunto, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A modelagem conceitual de dados permite abstração sobre a técnica de implementação, oferecendo um mecanismo de captura da semântica dos dados.
( ) A modelagem de dados direto na forma de tabelas para a implementação em banco de dados independe das características de cada SGBD.
( ) O modelo conceitual de dados, ao ser mapeado para o modelo físico de implementação, não necessita manter as restrições de integridade.
( ) A aplicação das regras de integridade de dados ao modelo de dados não garante a corretude da entrada de todos os dados no banco de dados da aplicação.
Assinale a sequência correta.
INSTRUÇÃO: As questões 71 e 72 são baseadas na figura abaixo.
O desenvolvimento de uma aplicação em banco de dados relacional requer o mapeamento e a definição correta do esquema de dados. Usando o esquema simplificado da figura acima, analise as afirmativas.
I - Para cada tabela do esquema, é necessária a criação de uma interface de entrada de dados pelo usuário para o armazenamento de dados no banco de dados.
II - As chaves estrangeiras presentes nas tabelas somente serão preenchidas quando efetuadas as associações entre as entidades referidas pelas mesmas.
II - Devem ser geradas interfaces de entradas de dados e interfaces de associações, conforme o mapeamento do esquema do banco de dados.
IV - O esquema de dados é parte da modelagem do sistema que compreende também o levantamento das funcionalidades e requisitos de usuários e de sistema.
Está correto o que se afirma em
INSTRUÇÃO: As questões 71 e 72 são baseadas na figura abaixo.
Os bancos de dados relacionais estão fundamentados em regras de integridade que corroboram para assegurar a confiabilidade dos dados armazenados nas tabelas, isto é, os dados representam dados reais e as associações entre eles são verdadeiras. Considerando as regras de integridade aplicadas à figura acima, onde as chaves primárias e secundárias são representadas com o símbolo chave, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A chave primária da tabela Aluno não pode conter um valor nulo, conforme exige a regra de integridade da entidade.
( ) A regra de integridade referencial determina que a chave estrangeira da tabela Turma pode ter um valor diferente da chave primária da tabela Disciplina que não nulo.
( ) As chaves estrangeiras da tabela Avaliacao_has_Turma_has_Avaliacao poderão ter valores nulos, segundo a regra de integridade referencial.
( ) A chave primária da tabela Avaliacao pode conter um valor nulo,segundo a regra de integridade da entidade.
Assinale a sequência correta.
Analise o trecho do código PHP.
Dado o código PHP, assinale a alternativa que apresenta a saída da execução desse código.