Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
No SCRUM, o processo de desenvolvimento inicia com uma reunião de planejamento na qual o Product Owner e a equipe decidem, em conjunto, o que deverá ser implementado do Product Backlog. Assim, a equipe planeja seu trabalho, definindo o Sprint Backlog, na
primeira parte da Sprint Planning Meeting.
segunda parte da Sprint Planning Meeting.
terceira parte da Sprint Planning Meeting.
Sprint.
Sprint Burndown.
Segundo Martin Fowler, pode ser considerado um anti-pattern:
Table Data Gateway: um objeto que atua com um gateway para uma tabela de banco de dados, onde uma instância trata todas as linhas da tabela.
CallSuper: chamada mandatória a uma operação da superclasse após a herança da mesma por uma subclasse.
Unit of work: manutenção de uma lista de objetos afetados por uma transação de negócios e que coordena a escrita das mudanças.
Identity Map: manutenção de uma lista de objetos mapeados, proibindo que sejam carregados novamente.
Embedded Value: mapeia um objeto em diversos campos da tabela de outro objeto.
Uma das atividades recomendadas no processo de manutenção da NBR ISO/IEC 12207 é a
implementação do processo.
gerência de liberação e distribuição.
descontinuação do software.
avaliação da configuração.
identificação da configuração.
De acordo com o IFPUG (International Function Point Users Group), análise de pontos de função é uma técnica
utilizada para determinar as funcionalidades do sistema sob o ponto de vista do usuário, determinando o tamanho funcional do sistema a ser desenvolvido.
que analisa as funções de uma linguagem, determinando o número de linhas (pontos) presentes nessas funções, utilizadas para medir o tempo de desenvolvimento do sistema.
para análise das funções em uso no sistema, analisando, em tempo de processamento, os pontos de entrada e saída de cada função, gerando dessa forma uma visão de qualidade do código.
utilizada para medir o sistema em linhas de código e, pela sua natureza, depende diretamente da linguagem utilizada no desenvolvimento do sistema.
para análise de domínio do sistema, trazendo elementos que podem medir a qualidade, tamanho e tempo necessário para desenvolvimento, utilizando pontos de vista funcionais e não funcionais.
Na UML 2.0, os diagramas de objeto, de componente, de atividade e de comunicação são, respectivamente, do tipo (considere E para Estrutural e C para Comportamental):
C; C; C; E.
C; C; E; E.
C; E; E; C.
E; C; E; C.
E; E; C; C.
A especificação de um caso de teste (test case specification) deve conter, entre outros,
identificador, itens constantes no teste, especificação de entrada, especificação de saída, definição do ambiente necessário, necessidades especiais e dependências de outros casos de testes.
especificação dos requerimentos, especificação do desenho, manual do usuário, manual de operação e manual de instalação.
autorização para o projeto, plano do projeto, plano de garantia da qualidade, plano de configuração gerencial, políticas internas e padrões relevantes.
plano de testes, especificação do desenho, especificação do caso de teste, especificação dos procedimentos, relatório de transmissão, logs de teste, relatório de incidentes e relatório de sumário dos testes.
introdução, funcionalidades a serem testadas, prazo de entrega, responsabilidades, cronograma de testes, riscos e contingências.
Na UML, o relacionamento entre uma superclasse e suas subclasses é denominado
generalização.
decomposição.
agregação composta.
agregação não composta.
dependência.
Considere a seguinte definição de uma característica de testabilidade (Pressman): Controlando o escopo do teste, podemos isolar problemas mais rapidamente e realizar retestagem mais racionalmente. O sistema de software é construído por meio de módulos independentes, que podem ser testados independentemente. Trata-se da característica:
estabilidade.
simplicidade.
operabilidade.
controlabilidade.
decomponibilidade.
Na UML, especifica-se que uma classe é abstrata escrevendo seu nome
só com a inicial em letra maiúscula.
todo com letras maiúsculas.
em itálico.
em negrito.
grifado.
software básico; ferramentas de desenvolvimento e utilitários; roteadores e switches.
software básico; ferramentas de desenvolvimento e utilitários; roteadores e switches.
software básico; banco de dados e arquivos de dados; mídia magnética (fitas e discos).
banco de dados e arquivos de dados; documentação de sistemas; planos de continuidade.
procedimentos operacionais; computadores; equipamentos de comunicação de dados.
software aplicativo; computadores; roteadores e switches.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...