Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.232 questões

Q1759466 Engenharia de Software

Orientação geral


Nesta prova, usaremos o termo “processo tradicional” (de desenvolvimento de software) significando os processos mais formalizados e prescritivos, em contraposição aos chamados “métodos ágeis” ou “metodologias ágeis”. Também usaremos o termo “processo de desenvolvimento” por simplificação, significando “processo de desenvolvimento de software”

Processos têm sido utilizados no desenvolvimento de software para organizar o trabalho, com a obtenção de melhores resultados.
Com relação a processos de desenvolvimento de software, é INCORRETO afirmar que
Alternativas
Q1759464 Engenharia de Software

Orientação geral


Nesta prova, usaremos o termo “processo tradicional” (de desenvolvimento de software) significando os processos mais formalizados e prescritivos, em contraposição aos chamados “métodos ágeis” ou “metodologias ágeis”. Também usaremos o termo “processo de desenvolvimento” por simplificação, significando “processo de desenvolvimento de software”

Uma das subatividades realizadas na disciplina de Análise em processos tradicionais de desenvolvimento de software é a Análise de comportamento.
Com relação à Análise de comportamento, é CORRETO afirmar que
Alternativas
Ano: 2016 Banca: IFB Órgão: IFB
Q1222411 Engenharia de Software
Leia as afirmativas a seguir sobre regras práticas para se criar um modelo de análise:
I) O modelo de análise deve priorizar as necessidades visíveis do domínio do problema ou do negócio e o nível de abstração desse modelo deve ser baixo.
II) Cada elemento do modelo de análise deve contribuir para entendimento geral dos requisitos de software e fornecer uma visão do domínio de informação, função e comportamento do sistema. 
III) O modelo de análise deve incluir considerações sobre modelos não funcionais e arquiteturais.
IV) Deve-se minimizar o acoplamento do sistema representado pelas relações entre classes e funções do mesmo.
V) Deve-se criar vários modelos para atender aos diferentes perfis das partes interessadas, pois validação de requisitos, testes de aceitação e projeto devem ser baseados em modelos diferentes.
Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.
Alternativas
Q1192002 Engenharia de Software
Um dos modelos de desenvolvimento de software incluído dentre os modelos incrementais de processo é conhecido como RAD, que significa
Alternativas
Q1191152 Engenharia de Software
O desenvolvimento do sistema SOCHABU conta com uma equipe diversificada com atribuições bem definidas. Esta equipe é formada por 4 (quatro) profissionais: José, João, Joaquim e Clara. Acerca do trabalho desses profissionais no sistema sabe-se que: • José definiu a utilização de serviços por meio de um barramento para troca de serviços. • João vem conversando com os clientes e tem relatado algumas dificuldades de relacionamento entre diversos clientes. • Joaquim, por sua vez, vem reclamando do trabalho de Clara,por não organizar e comentar seu código adequadamente, e de João, por não detalhar as necessidades dos clientes adequadamente, o que dificulta seu trabalho.
As funções de José, João, Joaquim e Clara no sistema são,respectivamente, 

Alternativas
Q1175985 Engenharia de Software
A coleta de dados sobre o software, como padrões de defeitos descobertos nos testes, e o uso sistemático desses dados para avaliação de impacto das mudanças nos processos e ferramentas de software acrescentam um custo adicional em sua produção e isso vai de encontro com os objetivos das metodologias ágeis, as quais recomendam a eliminação de processos que não estão diretamente relacionados à produção do software. Esse problema está relacionado à
Alternativas
Q852099 Engenharia de Software
Na etapa de Projeto de Sistema no desenvolvimento de software, deve-se
Alternativas
Q852098 Engenharia de Software
De acordo com as etapas de desenvolvimento de software, o foco durante a fase de análise deve estar
Alternativas
Q819306 Engenharia de Software

As principais vantagens de se utilizar um sistema de controle de versão, como o SVN, para rastrear as alterações feitas durante o desenvolvimento de software são:

Analise as afirmativas abaixo e assinale a alternativa correta.

(1) Controle do histórico.

(2) Trabalho em equipe.

(3) Marcação e resgate de versões estáveis.

(4) Ramificação de projeto.

Alternativas
Q810404 Engenharia de Software

Dadas as afirmativas acerca das metodologias de desenvolvimento de software,


I. Muitos processos modernos de desenvolvimento de software, tais como RUP e XP, adotam o modelo de desenvolvimento conhecido como espiral.

II. O modelo espiral possui a vantagem de ser iterativo e incremental, porém possui a limitação de não ter atividade de análise de riscos.

III. Apesar de ser um modelo pouco iterativo, o modelo em cascata é indicado para projetos pequenos e que tenham requisitos estáveis e bem definidos.


verifica-se que está(ão) correta(s)  

Alternativas
Q776560 Engenharia de Software
Qual modelo de desenvolvimento de software, também chamado de Clássico ou Linear, caracteriza-se por possuir uma tendência na progressão sequencial entre uma fase e a seguinte?
Alternativas
Q759964 Engenharia de Software

Acerca dos conceitos de análise e projeto de sistemas em engenharia de software, julgue o item subsequente.

Aspectos como arquitetura do sistema, linguagem da programação utilizada e padrão de interface gráfica são especificados na atividade de implementação do processo de desenvolvimento.
Alternativas
Ano: 2016 Banca: IDECAN Órgão: UERN Prova: IDECAN - 2016 - UERN - Analista de Sistemas |
Q758066 Engenharia de Software
Na atualidade existem muitas formas diferentes de desenvolvimento de software, que podem ser baseadas em programações básicas em linguagens, como C++ ou Java, geração de programas, a partir de ferramentas CASE, e até mesmo engenharia de software, baseada em reúso. Alguns desses processos podem ser iterativos ou mesmo incremental e prototipação. Os métodos ágeis de desenvolvimento surgiram a partir da insatisfação das abordagens pesadas até então utilizadas. A eXtreme Programming (XP) se refere ao mais conhecido dos métodos ágeis. Uma das fases do desenvolvimento de software envolve testes, pois dessa forma é possível acompanhar o andamento do processo. No XP também são realizados testes, mas com algumas características principais. Acerca dessas características, assinale a alternativa INCORRETA.
Alternativas
Q756431 Engenharia de Software

Julgue o item subsequente, relativo ao desenvolvimento de software.

É costume haver em uma licença de software condições específicas para que se possa copiá-lo.

Alternativas
Q756429 Engenharia de Software

Julgue o item subsequente, relativo ao desenvolvimento de software.

O fato de o código ser aberto dificulta a celeridade no desenvolvimento de um software, pois diversos programadores estarão impedidos de trabalhar nele.

Alternativas
Q756413 Engenharia de Software

Acerca de desenvolvimento de sistemas e aplicações, julgue o item subsequente.

O modelo cascata de desenvolvimento de software compreende as fases de comunicação, planejamento, modelagem, construção e emprego.

Alternativas
Q756412 Engenharia de Software

Acerca de desenvolvimento de sistemas e aplicações, julgue o item subsequente.

Os objetivos da manutenção de um software que esteja em uso são corrigir defeitos e(ou) implementar novas funcionalidades.

Alternativas
Q756411 Engenharia de Software

Acerca de desenvolvimento de sistemas e aplicações, julgue o item subsequente.

Cabe à equipe responsável pela implementação de um software elaborar o cronograma do processo de desenvolvimento do software e estabelecer a data final de sua entrega.

Alternativas
Q756409 Engenharia de Software

Acerca de desenvolvimento de sistemas e aplicações, julgue o item subsequente.

Os modelos de desenvolvimento de software são rígidos quando há necessidade de os requisitos serem completamente levantados antes de se iniciar a implementação das funcionalidades.

Alternativas
Q743310 Engenharia de Software
Em projetos de desenvolvimento de software, os gerentes de equipes assumem a responsabilidade de delegação de tarefas. O sucesso no desenvolvimento do projeto depende do bom gerenciamento de riscos que estão relacionados a três categorias: riscos de projeto, riscos de produto e riscos de negócios. Sobre a delegação de tarefas, assinale a afirmativa correta
Alternativas
Respostas
941: A
942: B
943: B
944: C
945: D
946: D
947: D
948: E
949: E
950: D
951: A
952: E
953: B
954: C
955: E
956: C
957: C
958: E
959: E
960: C