Questões de Concursos
Selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
Selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
Nada por aqui
A técnica da análise de pontos de função (TAPF) surgiu no início da década de 70. Em 1986, foi fundado o IFPUG (International Function Point Users Group), uma entidade sem fins lucrativos cuja finalidade é promover um melhor gerenciamento dos processos de desenvolvimento e de manutenção de software com o uso de pontos de função e outras técnicas de medição. Julgue os próximos itens, relacionados à TAPF.
A TAPF pode ser utilizada na estimativa de tamanho funcional de um software a ser desenvolvido, sem ser aplicável a situações em que o software esteja em fase de implantação ou já implantado (produto pronto).
A respeito das soluções propostas pela Engenharia de Software para o desenvolvimento de software mais complexo com menos esforço, assinale a alternativa correta.
Com relação a serviços da camada de aplicação da arquitetura TCP/IP, julgue os itens a seguir.
O uso do Telnet está restrito a sistemas UNIX, uma vez que, em ambientes Windows 2000, a emulação de terminal é feita por meio de interfaces gráficas (terminal services), que não são suportadas pelo Telnet.
A engenharia de software deve ter como objetivo principal
Os diagramas UML da categoria comportamental são os de
Com relação às definições da linguagem UML (unified modeling language), julgue os próximos itens.
I A UML reconhece três tipos mais importantes de relações: dependência, associação e generalização (ou herança).
II O diagrama de caso de uso mostra como o sistema a ser desenvolvido vai interagir com seu ambiente (usuários ou outros sistemas).
III A UML define duas relações de dependência entre os casos de uso: <<estende>
IV No diagrama de seqüência, cada objeto é representado por uma linha vertical que representa a vida do objeto. Acima dessa linha tem uma caixa que representa o objeto. Enquanto o objeto tem o controle da operação ou está esperando o retorno do controle, a linha de vida é uma linha vertical. Caso contrário, ela é representada como uma linha tracejada.
V O diagrama de componentes mostra a organização entre arquivos de código fonte, bibliotecas, tabelas de banco de dados e outros.
A quantidade de itens certos é igual a
Analise as seguintes afirmações relacionadas a conceitos de Estrutura de dados e a conceitos de UML.
I. No uso da UML, o comportamento dinâmico de uma aplicação pode ser representado ou descrito com o diagrama de seqüência ou com o diagrama de interação.
II. A especifi cação de um programa pode ser feita de diversas formas. A UML possibilita a especifi cação com casos de uso. Os casos de uso descrevem os requisitos que um programa deve atender para satisfazer aos seus usuários.
III. Na UML, o comportamento estático das Classes, Métodos e Objetos é descrito usando-se o diagrama de estados. Devido à sua característica estática, esse tipo de diagrama permite que um Objeto esteja simultaneamente em dois ou mais subestados exclusivos.
IV. Para uma árvore binária ser considerada balanceada, os níveis de número ímpar devem conter a mesma quantidade de nós que seu nível imediatamente anterior. Essa regra não se aplica para o último nível da árvore.
Indique a opção que contenha todas as afirmações verdadeiras.
No V-Model, que mapeia os tipos de teste para cada fase do desenvolvimento de software, Interface Test, Acceptance Test e Release Test correspondem, respectivamente, às fases do desenvolvimento
A "implantação em paralelo" é uma técnica utilizada na última etapa do ciclo de desenvolvimento, que se caracteriza pela
Simular a função de hardware, ou de outros equipamentos externos, é uma tarefa das ferramentas CASE de teste, na categoria
Acerca do processo ágil de desenvolvimento de software Extreme Programming (XP), analise as proposições abaixo.
1) Adota os seguintes conjuntos de valores: indivíduos e interações, ao invés de processos e ferramentas; software funcionando, ao invés de documentação abrangente; colaboração com o cliente, ao invés de negociação de contratos; e responder a mudanças, ao invés de seguir um plano.
2) Sua escolha para um projeto de desenvolvimento de software, em oposição à escolha do RUP ou do modelo Cascata, dá-se, por exemplo, quando a equipe do projeto é formada por pessoas com alto grau de competitividade.
3) Sua escolha para um projeto de desenvolvimento de software, em oposição à escolha do RUP ou do modelo Cascata, dá-se, por exemplo, quando o cliente do projeto trabalha em parceria com a equipe do projeto e está sempre disponível para retirar dúvidas.
4) Enquanto o RUP procura estabelecer um arcabouço de “melhores práticas”, o XP sugere o uso de um conjunto bastante reduzido de práticas.
Estão corretas, apenas:
Julgue os seguintes itens a respeito de qualidade de software.
Na análise por pontos de função (APF), as funções podem ser do tipo transação e do tipo dados. Nas funções do tipo transação, são manipulados os arquivos de interface externa (AIE) bem como os arquivos lógicos internos (ALI).
Com a evolução das pesquisas na área de qualidade, ficou cada vez mais claro para os pesquisadores que este é um conceito complexo e multifacetado. Muitos autores desenvolveram modelos de qualidade baseados na ideia de descrever qualidade como um conjunto de características ou atributos, organizadas de forma hierárquica. Esse movimento também aconteceu na área de qualidade de software, resultando em múltiplos modelos. Um marco importante nessa discussão foi o estabelecimento de um modelo padrão de qualidade de software, representado na norma ISO/IEC 9126, que identificou seis características da qualidade de software, cada uma delas com um conjunto de subcaracterísticas.
Com relação a esse padrão, a acurácia, ou seja, a capacidade de o produto de software prover com o grau de precisão necessário resultados ou efeitos corretos ou conforme acordados é uma subcaracterística de
O processo unificado (UP) de desenvolvimento de sistemas apresenta, em igualdade de importância, três características:
Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.
Na UML, um diagrama de atividades oferece uma notação para mostrar uma sequência de atividades, inclusive atividades paralelas. Ele pode ser aplicado em qualquer perspectiva ou propósito, no entanto, é normalmente mais utilizado para a visualização de fluxos de trabalho, processos de negócios e casos de uso.