Logo Passei Direto
Buscar

Processos de Desenvolvimento de Software (PDS) Aula 10 Teste 1 (Gabarito)

Ferramentas de estudo

Questões resolvidas

O RUP (Rational Unified Process) é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento, de forma a aumentar a chance de sucesso do projeto. O RUP define claramente quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-la. As fases do RUP representam os aspectos dinâmicos do processo e diz respeito ao a evolução do projeto ao longo do tempo.
NÃO é fase do RUP (Rational Unified Process)?
Construção.
Elaboração.
Iniciação ou concepção.
Transição.
Gerenciamento.

Qual a disciplina responsável por "suportar a equipe de desenvolvimento, com itens de IT, Servidores e ferramentas"?
Configuração e mudanças
Ambiente
Projeto
Modelagem de negócios
Análise e Design

A prática do método XP "Posse coletiva ou Propriedade coletiva" tem como regra que todo programador pode alterar qualquer código, sempre que necessário. É importante que a bibliotecas de programas tenha documentação e possa sofrer manutenção por diferentes profissionais de programação treinados, ou seja, o programa não é propriedade do programador.
Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que for necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar seguindo o padrão de testes.
Padrão de codificação.
Posse coletiva.
Testes de aceitação.
Pequenas versões.
Ritmo sustentável.

Dificuldade para tratar requisitos que mudam.-> Muito pelo contrário, ter a flexibilidade de durante todo o processo iterativo propor e fazer modificações no sistema é uma das vantagens e principal característica no PU. Permitindo desta forma acomanhar as mudanças contínuas dos sistemas e sociedade.
Dentre as sentenças apresentadas, marque aquela que Não indica uma melhor prática do Processo Unificado.
Usar arquiteturas baseada em componentes;
Dificuldade para tratar requisitos que mudam;
Identificação de riscos;
Verificar a qualidade do software continuamente;
Desenvolver software iterativamente;

Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É correto afirmar que, nessa prática,
os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro.
cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação.
os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. O código fonte não pertence a ninguém.
um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da responsabilidade do código desenvolvido.
grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode afetar o desempenho de todo o time.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O RUP (Rational Unified Process) é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento, de forma a aumentar a chance de sucesso do projeto. O RUP define claramente quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-la. As fases do RUP representam os aspectos dinâmicos do processo e diz respeito ao a evolução do projeto ao longo do tempo.
NÃO é fase do RUP (Rational Unified Process)?
Construção.
Elaboração.
Iniciação ou concepção.
Transição.
Gerenciamento.

Qual a disciplina responsável por "suportar a equipe de desenvolvimento, com itens de IT, Servidores e ferramentas"?
Configuração e mudanças
Ambiente
Projeto
Modelagem de negócios
Análise e Design

A prática do método XP "Posse coletiva ou Propriedade coletiva" tem como regra que todo programador pode alterar qualquer código, sempre que necessário. É importante que a bibliotecas de programas tenha documentação e possa sofrer manutenção por diferentes profissionais de programação treinados, ou seja, o programa não é propriedade do programador.
Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que for necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar seguindo o padrão de testes.
Padrão de codificação.
Posse coletiva.
Testes de aceitação.
Pequenas versões.
Ritmo sustentável.

Dificuldade para tratar requisitos que mudam.-> Muito pelo contrário, ter a flexibilidade de durante todo o processo iterativo propor e fazer modificações no sistema é uma das vantagens e principal característica no PU. Permitindo desta forma acomanhar as mudanças contínuas dos sistemas e sociedade.
Dentre as sentenças apresentadas, marque aquela que Não indica uma melhor prática do Processo Unificado.
Usar arquiteturas baseada em componentes;
Dificuldade para tratar requisitos que mudam;
Identificação de riscos;
Verificar a qualidade do software continuamente;
Desenvolver software iterativamente;

Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É correto afirmar que, nessa prática,
os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro.
cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação.
os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. O código fonte não pertence a ninguém.
um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da responsabilidade do código desenvolvido.
grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode afetar o desempenho de todo o time.

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
 
 
1° Teste de Conhecimentos (Aula 10) 
 
 
T1 Questão 1 
NÃO é fase do RUP (Rational Unified Process)? 
 
 Construção. 
 Elaboração. 
 Iniciação ou concepção. 
 Transição. 
 Gerenciamento. 
 
 
Explicação: 
O RUP (Rational Unified Process) é um processo de engenharia de software que fornece uma abordagem 
disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento, de forma a 
aumentar a chance de sucesso do projeto. O RUP define claramente quem é responsável pelo que, como as coisas 
devem ser feitas e quando fazê-la. 
As fases do RUP representam os aspectos dinâmicos do processo e diz respeito ao a evolução do projeto ao 
longo do tempo. 
As suas fases são: 
• Iniciação ou concepção: Tem como objetivo dar ênfase ao escopo do sistema como um todo. Aqui temos 
uma visão geral do software que será desenvolvido. 
• Elaboração: Tem como função dar ênfase ao design ou arquitetura do produto. Ou seja, planejamento das 
atividades e os recursos necessários para o desenvolvimento do projeto. 
• Construção: Desenvolver o produto até que ele esteja pronto para beta testes. Ou seja, fase responsável 
pela evolução do projeto. 
• Transição: Tem como função dar ênfase à implementação do sistema. É aqui que o sistema é entregue para 
o cliente 
 
Conclusão, gerenciamento não é um dos marcos do ciclo de vida do projeto que o RUP define como fase 
de um projeto. 
 
 
 
 T1 Questão 2 
Qual a disciplina responsável por "suportar a equipe de desenvolvimento, com itens de IT, Servidores e 
ferramentas"? 
 
 Configuração e mudanças 
 Ambiente 
 Projeto 
 Modelagem de negócios 
 Análise e Design 
 
 
 
 T1 Questão 3 
NÃO é uma boa prática do XP 
 
 Programação em PAR 
 O código fonte não pertence a ninguém 
 Aceitação de pequenas versões ajudam na aceitação final. 
 Reuniões formais e diárias em auditórios 
 Ritmo sustentável , sem horas extras (40h semanais) 
 
Explicação: 
Reuniões formais e diárias em auditórios - FALSO. As rotinas são em pé, rápidas, sem formalidades. Apenas para 
discutir dificuldades de ontem e progressos. 
 
 
 
 
 
 T1 Questão 4 
Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que 
for necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar 
seguindo o padrão de testes. 
 
 Padrão de codificação. 
 Posse coletiva. 
 Testes de aceitação. 
 Pequenas versões. 
 Ritmo sustentável. 
 
Explicação: 
A prática do método XP "Posse coletiva ou Propriedade coletiva" tem como regra que todo programador pode 
alterar qualquer código, sempre que necessário. É importante que a bibliotecas de programas tenha documentação 
e possa sofrer manutenção por diferentes profissionais de programação treinados, ou seja, o programa não é 
propriedade do programador. 
Conclusão: A opção correta é posse coletiva. 
 
 
 
 T1 Questão 5 
Dentre as sentenças apresentadas, marque aquela que Não indica uma melhor prática do Processo Unificado. 
 
 Usar arquiteturas baseada em componentes; 
 Dificuldade para tratar requisitos que mudam; 
 Identificação de riscos; 
 Verificar a qualidade do software continuamente; 
 Desenvolver software iterativamente; 
 
Explicação: 
Dificuldade para tratar requisitos que mudam.-> Muito pelo contrário, ter a flexibilidade de durante todo o 
processo iterativo propor e fazer modificações no sistema é uma das vantagens e principal característica no 
PU. Permitindo desta forma acomanhar as mudanças contínuas dos sistemas e sociedade. 
 
 
 T1 Questão 6 
A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no 
mercado, mas em se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos afirmar 
que: 
 
 A técnica SCRUM é muito utilizada, mas a mesma condena toda e qualquer prática ligada a movimentos de 
software ágil. Não ela é parte integrante do Manifesto ágil. 
 
 A técnica em cascata ou linear é a mais aplicável a esse tipo de situação 
 Está é uma técnica estruturada aplicada a pequenos projetos e não está incluída como metodologia ágil. 
 
 Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis 
 Existe outras ainda além do SCRUM, como o Método XP discutido na aula. 
 
 A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis 
como Product Owner, Scrum Master e um conjunto de práticas que se adeque à realidade da 
empresa 
 
 Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito 
 Não, já está pronta e em plena utilização. 
 
 
 
 
 
 
 
 
 
 
 
 T1 Questão 7 
Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É 
correto afirmar que, nessa prática, 
 
 Um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de 
desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da 
responsabilidade do código desenvolvido. 
 
 Grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, 
é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode afetar o 
desempenho de todo o time. 
 
 Os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro. 
 
 Cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da 
distribuição da informação. 
 
 Os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se 
desenvolvam ilhas de expertise. O código fonte não pertence a ninguém. 
 
 
 
 T1 Questão 8 
A visão estática do RUP prioriza as atividades que ocorrem durante o processo de desenvolvimento. Na descrição do 
RUP, essas são chamadas de workflows. Existem seis workflows centrais, identificadas no processo e três de apoio, 
dentre os quais é possível citar os workflows de: 
 
 Concepção e Construção. 
 Transição e Iteração. 
 Plano de desenvolvimento e Conceito de operação. 
 Análise de Riscos e Operação e manutenção. 
 Meio ambiente e Gerenciamento de projeto.

Mais conteúdos dessa disciplina