Questões de Concurso Comentadas sobre metodologia de desenvolvimento de software em engenharia de software

Foram encontradas 239 questões

Q698860 Engenharia de Software

Acerca de segurança de banco de dados e de desenvolvimento de software, julgue o item subsecutivo.

Na metodologia de desenvolvimento seguro de software SDL (Security Development Lifecycle), a modelagem de ameaças é realizada na fase de requisitos.

Alternativas
Q663508 Engenharia de Software
Atualmente os softwares podem ser desenvolvidos utilizando-se métodos ágeis ou métodos tradicionais. A escolha da metodologia mais adequada vai depender de vários fatores, como por exemplo, a característica de projeto, da empresa ou da gestão. Para fazer a escolha correta, é necessário ainda conhecer as características dos principais métodos e modelos de processo de desenvolvimento de software. Sobre estes métodos e modelos de processo é correto afirmar:
Alternativas
Q661637 Engenharia de Software

O principal negócio de uma empresa é armazenar e devolver combustíveis. A armazenagem ocorre a) por recebimento dutoviário, em que as distribuidoras clientes compram gasolina e GNV que são armazenados nos tanques da empresa; b) por recebimento rodoviário, pelo qual as distribuidoras clientes compram biocombustíveis (biodiesel e etanol) de usinas e o transportam até a empresa. Para armazenar os produtos a distribuidora precisa emitir uma NF − Nota Fiscal de armazenagem.

Considerando o negócio da empresa, a equipe de Analistas de TI iniciou o desenvolvimento de um sistema com uma reunião em que os clientes elegeram os pontos fundamentais do projeto, priorizando a emissão de NFs. Porém, para chegar ao ponto de emitir uma NF, muitas rotinas precisavam ser desenvolvidas, entre elas alguns cadastros essenciais. Após a definição de um layout simples para as telas de cadastro, foram executados testes funcionais e foi entregue a 1ª versão do sistema em 1 semana de trabalho. Os clientes, sempre presentes, iniciaram imediatamente o uso do sistema e deram os feedbacks, solicitando melhorias e novos recursos. No início a entrega de versões era constante, mas depois se estabilizaram em torno de 1 semana, mantendo sempre a comunicação ativa e o respeito. Os analistas usavam muito a refatoração e práticas TDD − Test-Driven Development durante o desenvolvimento. 

Pelas características, a metodologia de desenvolvimento utilizada pela equipe de Analistas de TI é:

Alternativas
Q644077 Engenharia de Software
A opção pela metodologia de desenvolvimento
Alternativas
Q622279 Engenharia de Software
A respeito das metodologias de análise e desenvolvimento de software, assinale a opção correta.
Alternativas
Q615758 Engenharia de Software
NÃO é objetivo da homologação de sistemas:
Alternativas
Q738319 Engenharia de Software
O processo de operação, que contém as atividades e as tarefas do operador, cobre a operação do produto de software e o suporte operacional aos usuários. Tal processo consta das seguintes atividades, EXCETO:
Alternativas
Q588067 Engenharia de Software
Com relação à engenharia de software, julgue o próximo item.

Em uma organização, o projeto de um software é dividido em aspectos gerenciais — com as etapas de projeto preliminar e projeto detalhado — e em aspectos técnicos — com as etapas de projeto de dados, projeto arquitetural, projeto procedimental e projeto de interface.
Alternativas
Q582797 Engenharia de Software
Considerando uma sequência linear do processo regular de implantação de software, assinale a alternativa que apresenta a etapa constituída por: (a) realizar o check-list de infraestrutura dos usuários; (b) verificar a disponibilidade dos ambientes de treinamento e produção; e (c) realizar cargas iniciais de dados.
Alternativas
Q580153 Engenharia de Software
A fase de projeto de software possui duas atividades básicas: projeto da arquitetura e projeto detalhado. Nesta fase
Alternativas
Q569236 Engenharia de Software
Sobre metodologias de desenvolvimento de sistemas em Engenharia de software:

I - Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa comunicação tanto internamente quanto com clientes.

II - Desenvolvimento incremental é uma estratégia de planejamento estagiado em que várias partes do sistema são desenvolvidas em paralelo, e integradas quando completas, enquanto que o desenvolvimento iterativo é uma estrategia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é pré-definido.

III - Princípios que regem as metodologias ágeis: Pessoas e interações, ao contrário de processos e ferramentas; Documentação extensa ao invés do sistema em funcionamento; Colaboração do cliente, ao contrário de constantes negociações de contratos; Respostas rápidas para as mudanças, ao contrário de seguir planos previamente definidos.

Está(ão) correta(s):
Alternativas
Q553508 Engenharia de Software
As características listadas a seguir referem-se, preferencialmente, a qual modelo de desenvolvimento?
• Resultados úteis a cada duas semanas ou menos. • Blocos pequenos de funcionalidade valorizada pelo cliente, chamados "Features". • Planejamento detalhado e guia para medição. • Rastreabilidade e relatórios com maior precisão. • Monitoramento detalhado, com resumos para clientes e gerentes, em termos de negócio. • Fornece uma forma de saber, dentro dos primeiros 10% de um projeto, se o plano e a estimativa são sólidos.
Alternativas
Q547755 Engenharia de Software
Acerca de integração contínua e entrega contínua, julgue o próximo item.
Na gerência de um pipeline de implantação (deployment pipeline), recomenda-se que o código-fonte seja compilado repetidas vezes em contextos diferentes: durante o estágio de commit, nos testes de aceitação, nos testes de capacidade e nos testes exploratórios.
Alternativas
Q518593 Engenharia de Software
Assinale a metodologia de desenvolvimento de sistemas que é marcada pela construção de modelos que retratam o fluxo de informações e divisão em camadas.
Alternativas
Q486728 Engenharia de Software
Baseando-se na premissa de que se o código fonte estiver disponível para teste e experimentação pública, então os eventuais erros serão descobertos mais rapidamente, foram desenvolvidos modelos de desenvolvimento de software e gestão de projetos, sobre os quais é correto afirmar:
Alternativas
Ano: 2014 Banca: IDECAN Órgão: HC-UFPE
Q1214280 Engenharia de Software
As atividades metodológicas do processo de engenharia de software são complementadas com atividades de apoio, que, em geral, são aplicadas ao longo do projeto. Relacione adequadamente as atividades de apoio às respectivas características.  
1. Administração de riscos.    2. Gerenciamento da configuração de software.    3. Medição.    4. Controle e acompanhamento do projeto.    5. Revisão técnica.    (     ) Possibilita à equipe avaliar o progresso em relação ao plano do projeto e tomar as medidas necessárias para cumprir o cronograma. 
(     ) Auxilia na entrega do software de acordo com os requisitos e pode ser usada com as demais atividades. 
(     ) Avalia riscos que possam afetar o resultado ou a qualidade do produto/projeto. 
(     ) Avalia artefato da engenharia de software, tentando identificar e eliminar erros, antes que se propaguem para a atividade seguinte. 
(     ) Gerencia os efeitos das mudanças ao longo do processo. 
A sequência está correta em
Alternativas
Q1018469 Engenharia de Software
A Model Driven Architecture (MDA) especifica a geração de três modelos, a saber: I. Apresenta uma visão do sistema de um ponto de vista independente da computação. Este modelo representa apenas requisitos do sistema e não mostra detalhes de sua estrutura. II. É definido com um alto grau de abstração, independente de qualquer tipo de tecnologia ou plataforma. Descreve o sistema de software de uma perspectiva que melhor represente o negócio sendo modelado. III. Pode haver um ou mais modelos deste tipo. Cada um deles é gerado considerando detalhes específicos de uma determinada tecnologia ou plataforma a ser utilizada na implementação.
Os modelos I, II e III são, correta e respectivamente,
Alternativas
Q855502 Engenharia de Software
É uma característica do modelo de desenvolvimento de software baseado em componentes:
Alternativas
Q855500 Engenharia de Software
Considere que, em um desenvolvimento de software, foi primariamente elaborada uma versão inicial do produto em que foram inseridas funcionalidades básicas. A partir daí, o desenvolvedor acrescentou outras funcionalidades e o processo continuou com o cliente interagindo até que houvesse a satisfação completa dos requisitos propostos inicialmente pelo cliente. Com base apenas nessas informações, pode-se afirmar que o desenvolvimento empregado utilizou o modelo:
Alternativas
Q842837 Engenharia de Software
A análise e o projeto estruturado utilizam um conjunto de ferramentas para modelagem e documentação de sistemas e seu conhecimento é necessário em face do legado de software e sua documentação. Assinale a alternativa que apresenta apenas ferramentas de análise e projeto estruturado.
Alternativas
Respostas
121: E
122: B
123: D
124: E
125: A
126: E
127: E
128: C
129: C
130: C
131: A
132: C
133: E
134: B
135: A
136: D
137: B
138: C
139: A
140: C