Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
Com relação ao processo de gerenciamento de mudanças, segundo Sommerville, analise as afirmativas a seguir.
I. O primeiro estágio no processo de gerenciamento de configuração é completar um formulário de solicitação de mudança que descreva a mudança necessária para o sistema. Este formulário registra as recomendações sobre a mudança, os custos estimados e as datas de quando ela foi solicitada, aprovada, implementada e validada.
II. O gerenciamento de mudanças de pacotes de softwares genéricos, em vez de sistemas desenvolvidos sob encomenda para determinado cliente, precisa ser tratado de maneira ligeiramente diferente. Nestes sistemas o cliente é diretamente envolvido, de modo que a relevância da mudança para o negócio do cliente torna‐se um significativo problema a ser resolvido.
III. Em alguns métodos ágeis, como extreme programming, os
clientes são diretamente envolvidos na decisão se uma
mudança for implementada. Quando eles propõem uma
mudança para os requisitos do sistema, trabalham com a
equipe para avaliar seu impacto e, então, decidem se a
mudança deve ter prioridade, em detrimento das outras
características planejadas para o próximo incremento do
sistema.
Segundo Pressman, é importante quantificar o nível de incerteza e o grau de perda associados a cada risco quando os riscos de software são analisados. Para conseguir isso, diferentes categorias de risco são consideradas. Uma destas categorias é denominada riscos de projeto.
Assinale a alternativa que indica a definição desta categoria.
Considerando a caracterização de agilidade e processo de desenvolvimento ágil, segundo Pressman, analise as afirmativas a seguir.
I. Um processo ágil de software deve ser incrementalmente adaptável.
II. Um processo ágil de software permite que as pessoas e a equipe se moldem a ele com facilidade.
III. Os conceitos ágeis são efetivos, pois diminuem a imprevisibilidade sistêmica ao enfatizar entregas em prazos curtos.
Assinale:
II. As estimativas usando “Story Points” são feitas por especialistas em estimativas e, em seguida, validadas por todo o time.
Para Sommerville, a elicitação e a análise de requisitos podem envolver várias pessoas de uma organização. Essas pessoas são denominadas stakeholders ‐ todos os indivíduos ou grupos afetados pelo sistema direta ou indiretamente. Com relação à elicitação e à compreensão dos requisitos dos stakeholders, analise as afirmativas a seguir.
I. Os stakeholders são os conhecedores do negócio e, por terem a verdadeira noção do custo do requisito, tornam‐se exigentes na articulação do que desejam.
II. Fatores políticos podem influenciar os requisitos do sistema. Por exemplo, os gerentes podem solicitar requisitos específicos do sistema que aumentarão sua influência na organização.
III. Diferentes stakeholders possuem diferentes requisitos, expressos de diferentes formas. Os engenheiros de requisitos precisam considerar todas as fontes potenciais de requisitos e descobrir pontos em comum e conflitos.
A fase descrita neste texto é denominada de
Sobre as boas práticas utilizadas nas revisões técnicas formais de software, analise as afirmativas a seguir.
I. O objetivo da reunião é resolver os problemas detectados pelos revisores.
II. A duração da reunião de revisão deve ser sempre inferior a duas horas.
III. O autor do material a ser revisado sempre assume o papel de líder da reunião.
Assinale:
Julgue o item que se segue, relativo à administração de sistemas Windows, Unix e Linux.
Os termos software livre e software de código aberto são equivalentes e correspondem a uma categoria de software na qual a licença de uso é gratuita e o código-fonte é publicado livremente.
A documentação do sistema é fundamental durante a fase de desenvolvimento desse sistema — para a comunicação entre a equipe de desenvolvimento e para a transição entre as suas diversas etapas — e durante a manutenção desse sistema em sua fase operacional.
Manutenção evolutiva de software consiste em mudanças nesse software para corrigir-lhe defeitos e deficiências que forem encontrados durante a utilização pelo usuário.