Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Analise as seguintes afirmações sobre a UML (do Inglês Unified Modeling Language):
I. A UML é uma linguagem de modelagem independente do processo de desenvolvimento.
II. O diagrama de transições de estados representa os requisitos não funcionais do sistema.
III. O modelo de interações representa as mensagens trocadas entre os objetos para a execução dos cenários de casos de uso sistema.
Quais dessas afirmações estão corretas?
O Processo Unificado é um processo de software – orientado por casos de uso, centrado na arquitetura, iterativo e incremental – (PRESSMAN, 2010), projetado como arcabouço para métodos e ferramentas UML. Esse processo é um modelo incremental no qual cinco fases são definidas.
Sobre as fases do Processo Unificado, a fase que engloba atividades de comunicação com o cliente, e modelagem com foco na criação de modelos de análise e projeto, com ênfase nas definições de classes e representações arquiteturais, é a Fase de
git push -u origin master
Acerca de medição e estimativas de software em pontos de função e do gerenciamento do ciclo de vida de software, julgue o item que se segue.
Para uma aplicação que contém dois arquivos de interface
externa (AIE) de complexidade alta; três arquivos lógicos
internos (ALI) de complexidade baixa; uma entrada
externa (EE) de complexidade média; duas saídas externas
(SE) de complexidade média; e quatro consultas externas (CE)
de complexidade alta, a quantidade de pontos de função brutos
é igual a 79.
Acerca de medição e estimativas de software em pontos de função e do gerenciamento do ciclo de vida de software, julgue o item que se segue.
No framework Scrum, que é voltado para o desenvolvimento de produtos complexos, cada sprint pode ser considerada um projeto, com horizonte de até um mês, que possui a definição do que será construído, um plano projetado e flexível para guiar a construção, o trabalho e o resultado do produto.Julgue o próximo item, relativo a desenvolvimento e qualidade de software.
De acordo com CleanCode, argumentos em funções devem ser
amplamente utilizados para melhorar a portabilidade do código
e facilitar seu entendimento.
Julgue o próximo item, relativo a desenvolvimento e qualidade de software.
No desenvolvimento de software, devem estar previstos mecanismos de segurança que sejam testados de forma a garantir que estejam livres de falhas. Isso garante a segurança do ambiente onde o software se encontra.Julgue o próximo item, relativo a desenvolvimento e qualidade de software.
No que se refere a softwares, uma programação segura deve dispor de mecanismos que, em quaisquer circunstâncias, rejeitem a entrada de dados que contenham caracteres considerados potencialmente perigosos.Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).
A programação em pares, em que os desenvolvedores atuam
avaliando entre si o trabalho do outro, é uma prática da
metodologia XP.
Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).
As práticas da extreme programming, que tem por princípio liberar grandes releases de software, visam agregar valor ao negócio.Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).
Uma característica da metodologia XP é a existência de uma equipe técnica voltada para a agilidade e velocidade do desenvolvimento do software, de forma que todo o desenvolvimento seja feito sem a interferência ou ajuda do cliente até que os releases sejam disponibilizados para que o desenvolvimento se torne o mais ágil possível.No que se refere ao teste de software, julgue o item seguinte.
Na realização do teste de integração, a equipe de testes busca
a origem de um problema detectado e procura identificar os
componentes a serem depurados.