Buscar

Discursiva_Engenharia e Projeto de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Entre os princípios do Manifesto Ágil está a garantia da satisfação do consumidor 
com entrega rápida e contínua de softwares funcionais. As mudanças de requisitos, 
mesmo no fim do desenvolvimento, ainda são bem-vindas, e software em 
funcionamento é a principal medida de progresso. Entre todos os métodos ágeis 
podem-se citar como exemplo o Scrum, Extreme Programming, Adaptative Software 
Development (ASD), Dynamic System Development Method (DSDM), Crystal 
Clear, Feature-Driven Development (FDD), entre outros. As variações entre esses 
métodos se dão pela ênfase e modo de aplicação dos princípios dos métodos ágeis. 
No que diz respeito aos dois principais métodos ágeis disserte sobre o SCRUM e o 
Extreme Programming. 
Resposta Esperada: 
*O Scrum considera uma abordagem mais humana ao solucionar os problemas 
existentes no desenvolvimento de Software, ao invés de desperdiçar tempo criando 
documentações extensas e detalhadas que as pessoas acabam não lendo 
minuciosamente. 
*No Scrum, as equipes trabalham com Sprints. São realizadas reuniões curtas onde o 
time verifica quais as decisões que devem ser tomadas e os recursos do product backlog 
que entram nos sprints. Elas também decidem quem trabalha nos sprints e quanto tempo 
dura cada tarefa. 
*No Extreme Programming (Programação Extrema), a diferença está na forma como o 
sistema é testado. Não existe especificação do sistema que possa ser usada por uma 
equipe de teste externa. Para evitar problemas nos testes, a abordagem XP enfatiza a 
importância dos testes do programa, incluindo um foco de testes que reduz as chances 
de erros não identificados na versão atual do sistema. 
*A Programação Extrema valoriza o trabalho em equipe. Desenvolvedores, 
administradores e clientes são todos iguais e todos precisam estar dispostos a ajudar 
quando necessário. Portanto, sua principal característica é a PROGRAMAÇÃO EM 
PARES. O XP baseia-se em cinco princípios fundamentais: comunicação, simplicidade, 
feedback, respeito e coragem, e em diversas regras simples, além das já definidas pelo 
desenvolvimento ágil: o código deve ser escrito usando a técnica de programação em 
par, todo código deve ter testes unitários, o tempo deve ter um bom espaço para 
trabalhar, um novo teste será criado quando um bug for encontrado, entre outras regras 
específicas. O Extreme Programming utiliza a Orientação ao Objeto como paradigma de 
desenvolvimento, onde inclui um conjunto de regras e práticas com base nas seguintes 
atividades: Planejamento, Projeto, Codificação e Teste. 
 
2. A engenharia de software é uma disciplina de engenharia cujo foco está em todos os 
aspectos da produção de software, desde os estágios iniciais da especificação do 
sistema até sua manutenção. Tem como objetivo prover soluções de software 
aplicáveis às necessidades para as quais foi concebido, construídos de forma 
produtiva e entregando alto grau de qualidade. Com relação a isso, disserte sobre a 
crise do software nas décadas de 1960 e 1970. 
Resposta Esperada: 
*Nessa época, a crise foi identificada pela preocupação crescente na comunidade de 
software com a quantidade de defeitos, entregas fora de prazo e altos custos do 
software. *Os códigos eram difíceis de manter pela inexistência de métodos eficazes 
para seu desenvolvimento. Não existia solução eficaz que evitasse tantos "furos" nos 
projetos. *A falta de qualidade do software não era evitada pelos desenvolvedores, 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE5MQ==&action2=QURTMTk=&action3=NjUxMTk0&action4=MjAyMC8y&action5=MjAyMC0xMi0xMVQwMzowMDowMC4wMDAwMDBa&prova=Mjc0OTU3NzA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE5MQ==&action2=QURTMTk=&action3=NjUxMTk0&action4=MjAyMC8y&action5=MjAyMC0xMi0xMVQwMzowMDowMC4wMDAwMDBa&prova=Mjc0OTU3NzA=#questao_2%20aria-label=
porque ainda não se usava controle de qualidade no ambiente de desenvolvimento, 
sendo difíceis, também, de se manter e evoluir.

Continue navegando