Engenharia de Software Flashcards
Como funciona o modelo cascata e waterfall?
De foorma sequencial, cliente pega produto no final, alto custo caso retrabalho, modelo mais simoles
Como funciona o modelo iterativo e incremental?
MEtodologia circular, multiplas iterações, casta em sequencia, Criação por etapas (multiplas entregas)
Como funciona o modelo espiral
Nele a a integração da análise dos riscos durante o desenvolvimento
Modelos ágeis
Funcioanm com base em sprints cursos e entregas rápidas. Cliente integrado ao processo
Como funciona a metodologia de criação SCRUM?
Sprints curtos (1 a 4 semanas), Equipe trabalha em conjunto apra atingir funcionalidades conjuntas.
Planeja o SPRINT, faz reunião rapida e diaria para relatar impedimentos e progressos, Faz o review do sprint no fim (apresenta ao cliente), Analise o retrospecto
Quem sã os membros do desenvolvimento SCRUM?
Product Owner: Defini as prioridades e principios do produto
Scrum Master: Facilitador, remove impedimentos, garante que a equipe trabalhe com foco no SCRUM
Equipe de desenvolvimento
Quem sã os membros do desenvolvimento Lean? Qual seu principio básico?
Seu principio básico é eliminar desperdícios e maximizar o valor da entrega ao cliente
Oque é Gestão de backlog?
Backlog é a lista de funcionalidades a serem entregues. A gestão é a forma como vai ser realizado os sprints, quais as prioridades e quanto tempo leva para entregar cada item.
Oque é um Produto mínimo viável (MVP)?
Trata-se de uma versão mais simples de um produto, utilizado para testae hipóteses e validar a necessidade do mercado (AIRBNb colchões) . Tenta utilizar o minimo de recurso para sua concepção
identifica o problema, cria algo simples que possivelmente resolva o problema e teste se o usuario é atraido pela solução
Explique a metodologia de desenvolvimento ágil extreme programming.
Caracterizada pelo desenvolvimento em pares e por utilizar técnicas de automatização de testes. Faz entregas frequentes.
Desenvolve-se um Test-Driven Development: antes de iniciar a programação são criados testes, se no fim o código passar em todos os testes o codigo é dito completo
Explique Integração Contínua (CI) e Integração Contínua (CD)
CI: Diariamente o desenvolvedor faz mudança no código, envia ao repositório central que automaticamente roda os testes, se passar é integrado ao branch principal
CD: extensão do CI , após a validação pelo CI automaticamente é implementado as mudanças
Explique Desenvolvimento Guiado por Testes (TDD) e como funciona o seu ciclo
Trata-se de uma metodologia onde inicialmente é criado um teste automatizado para testar uma funcionalidade específica (ciclo vermelho), é criado um softwaere para passar nesse teste (ciclo verde), em seguida o código é polido, buscando conforto e otimização, qualidade (Refatoração)
Oque é um Notação BPMN?
Uma representação visual, simples e padronizada de um processo.
Qual a diferença Low‐code e no‐code software development?
São ferramentas de programação baseados em elementos visuais (blocos) e buscam a facilitação do processo de desenvolvimento, rapides.
Low code: permite a introdução de códigos;
No code: não permite a personalização pela inserção de códigos.