Engenharia de Software: perguntas e respostas sobre conceitos e o processo RUP

ComputaçãoAtualizado em 5,05 KB

Resumo

Este documento reúne perguntas e respostas sobre Engenharia de Software e o processo RUP (Rational Unified Process), abordando conceitos como artefatos, atividades, modelos e a gerência de configuração. Também trata de gestão de riscos, engenharia de requisitos, métricas, testes de software e princípios de qualidade como coesão e acoplamento. É um material útil para revisar os principais conceitos de engenharia de software.

Pontos-chave

  • Engenharia de Software é o conjunto de métodos, procedimentos e ferramentas para construir software com qualidade.
  • No RUP, as atividades se dividem em bloco de engenharia (modelagem de negócio, requisitos, análise e projeto, implementação, testes e desenvolvimento) e bloco de suporte (gestão de configuração, gestão de projeto e ambiente).
  • A estrutura global do RUP é organizada em quatro fases: Concepção, Elaboração, Construção e Transição.
  • O processo de gestão de riscos envolve identificação, análise, planejamento e monitoração, sendo a mitigação a minimização dos efeitos dos riscos.
  • A engenharia de requisitos compreende elicitação, análise e negociação, especificação, modelagem, validação e gestão de requisitos.
  • Testes de software incluem as categorias de aceitação, integração e unidade; o teste de regressão é uma categoria especial de baterias de teste.
  • Um software com independência funcional apresenta alta coesão e baixo acoplamento.

Teste-se

01 - Qual a definição de Engenharia de Software?

É o conjunto de métodos, procedimentos e ferramentas com o objetivo de construir um software com qualidade.

02 - Segundo o RUP, o que é uma unidade tangível de trabalho?

Atividade.

03 - Quando um projeto de desenvolvimento de software não cumpriu os prazos estimados?

Crise de software.

04 - Segundo o RUP, o que se refere à informação tangível que é utilizada, criada ou alterada pelos trabalhadores?

Artefato.

05 - As atividades existentes no RUP podem ser divididas em 02 blocos:

  • Bloco de engenharia: Modelagem de negócio, requisitos, análise e projeto, implementação, testes e desenvolvimento.
  • Bloco de suporte: Gestão de configuração, gestão de projeto e ambiente.

06 - O que é o estudo das habilidades na resolução de problemas e análise de informações?

Ergonomia Cognitiva.

07 - Segundo o RUP, o que é uma completa descrição de um sistema a partir de uma perspectiva particular?

Modelo.

08 - Todo o conjunto que forma o RUP está baseado em princípios:

Desenvolvimento iterativo de software, administração de requisitos, utilização de arquitetura baseada em componentes, modelagem visual, qualidade de software e gestão das alterações do software.

09 - Qual o processo da aplicação de procedimentos administrativos e técnicos?

Gerência de Configuração de Software (GCS).

10 - Que riscos podem ameaçar o projeto?

  • Relacionados ao projeto;
  • Relacionados ao produto;
  • Relacionados ao negócio.

11 - Como se chama o processo de minimização dos efeitos dos riscos?

Mitigar.

12 - Processo de gestão de riscos:

Identificação, análise, planejamento e monitoração.

14 - A metodologia com PRÁTICA propõe para projetos de sistema:

Fases fundamentais: especificação de requisitos, definição de layout, desenho, implementação, integração e publicação.

15 - Segundo o RUP, o que envolve o planejamento de beta testes e atividades de empacotamento do software?

Desenvolvimento.

16 - Trata-se de sociabilização ou entendimento aberto criado por todos enquanto:

Modelagem de negócio.

17 - Qual a motivação para utilizar métricas?

Obter autoconhecimento, atender a uma pressão imediata e preparar-se para o futuro.

18 - Quais são os riscos de não conseguir medir?

Se não medir, não conseguiremos: controlar, gerenciar, melhorar e trabalhar.

19 - Como o processo de engenharia de requisitos pode ser descrito?

Elicitação de requisitos, análise e negociação de requisitos, especificação de requisitos, modelagem do sistema, validação de requisito e gestão de requisito.

20 - Na norma ISO/IEC 12207, quais os processos que envolvem o ciclo de vida do software?

Processos fundamentais, processos de apoio e processos organizacionais.

21 - A política de liberação define 2 tipos de distribuição do produto:

Distribuições regulares e distribuições excepcionais.

22 - A estimativa organizacional de gerência de configuração de software:

Responsável pela GCS, conselho de controle de modificação, equipe técnica e responsável pela verificação.

23 - O que é o uso de notações de design gráfico e textual?

Modelagem visual.

24 - O que é uma linguagem de modelagem?

UML.

25 - A estrutura global do RUP é estabelecida em quatro fases:

Concepção, Elaboração, Construção e Transição.

26 - Tem por objetivo determinar se os requisitos foram total ou parcialmente satisfeitos:

Método de caixa preta.

27 - Tem por objetivo determinar defeitos na estrutura interna do produto:

Método de caixa branca.

28 - Três categorias de testes:

Aceitação, integração e unidade.

29 - É uma categoria especial de baterias de teste:

Teste de regressão.

30 - Principal objetivo de utilização de componentização:

Reuso.

31 - O que é COTS?

Software de prateleira ou pacote de software comercial (Commercial Off-The-Shelf).

32 - Quando um software possui independência funcional?

Quando apresenta alta coesão e baixo acoplamento.

33 - Qual o propósito de utilizar a prototipação?

Abstração da realidade transformada em modelo.

34 - Qual a descrição do modelo de desenvolvimento de software?

Inexistência de processos.

35 - Quando um software possui dependência funcional, ele se enquadra em:

Baixa coesão e alto acoplamento.

Baixar

PDF Word HTML

Perguntas frequentes

O que é Engenharia de Software?

É o conjunto de métodos, procedimentos e ferramentas com o objetivo de construir um software com qualidade.

Quais são as quatro fases da estrutura global do RUP?

As fases são Concepção, Elaboração, Construção e Transição.

Quando um software possui independência funcional?

Quando apresenta alta coesão e baixo acoplamento.

O que é COTS?

COTS é software de prateleira ou pacote de software comercial (Commercial Off-The-Shelf).

Teste-se

Cartões de revisão

Clique em um cartão para ver a resposta.

Teste

1. Qual é a definição de Engenharia de Software segundo o texto?
2. Quais são as quatro fases da estrutura global do RUP?
3. Qual é o processo de minimização dos efeitos dos riscos?
4. Um software com alta coesão e baixo acoplamento apresenta qual característica?
5. Qual categoria de teste verifica se os requisitos foram satisfeitos sem analisar a estrutura interna?
6. Qual é o principal objetivo da componentização?
7. Qual é a linguagem de modelagem citada no texto?

Perguntas geradas com IA a partir do documento: verifique as respostas com o texto.