Engenharia de software Flashcards
O que são os fluxos de processo de software?
O fluxo de processo descreve COMO são organizadas as atividades metodológicas, bem
como as ações e tarefas que ocorrem dentro de cada atividade em relação à sequência e ao
tempo, como ilustrado nas figuras desta seção.
O modelo do ciclo de vida clássico da engenharia
de software é dividido em seis atividades. Quais são elas?
Levantamento de requisitos
Análise de requisitos
Projeto
Implementação
Testes
Implantação
A prototipação, uma abordagem para desenvolvimento de
software na qual se cria um modelo do software que será implementado, é composta de quatro
etapas: planejamento, análise de risco, engenharia e avaliação do cliente.
Errado. Comunicação,Planejamento Rápido,Modelagem Projeto Rápido,Entrega e feedback
Quais são as fases do ciclo de vida de software?
Concepção, projeto, criação e implementação
Quais são os tipos de fluxo de processo de software?
Fluxo de processo linear
Fluxo de processo interativo
Fluxo de processo evolucionário
Fluxo de processo paralelo
O que é o RUP? E quais são suas fases?
Rational Unified Process é um processo de desenvolvimento iterativo e incremental, no qual o software não é implementado em um instante no fim do projeto, mas é, ao contrário, desenvolvido e implementado em partes. A cada iteração deste processo utiliza-se quatro fases, a saber: Concepção, Elaboração, Construção e Transição
O que é o TDD?
TDD é uma sigla para Test Driven Development, ou Desenvolvimento Orientado a Testes. A ideia do TDD é que você trabalhe em ciclos. Estes ciclos ocorrem na seguinte ordem:
Primeiro, escreva um teste unitário que inicialmente irá falhar, tendo em vista que o código ainda não foi implementado;
Crie o código que satisfaça esse teste, ou seja: implemente a funcionalidade em questão. Essa primeira implementação deverá satisfazer imediatamente o teste que foi escrito no ciclo anterior;
Quando o código estiver implementado e o teste satisfeito, refatore o código para melhorar pontos como legibilidade. Logo após, execute o teste novamente. A nova versão do código também deverá passar sem que seja necessário modificar o teste escrito inicialmente.
Qual a ordem que devem ser realizados os testes de software?
Teste de unidade, teste de integração e teste de sistema
O que é o UX Writing?
é uma prática dentro do design de experiência do usuário (UX) que se concentra na criação de textos que guiam o usuário dentro de um produto digital, como um site ou aplicativo. O objetivo do UX Writing é tornar a navegação mais intuitiva e eficiente, melhorando a experiência do usuário.
O que é a análise por ponto de função?
Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão do usuário, a partir da descrição dos requisitos do usuário.
Quais são as etapas do MVP?
Construir, medir e aprender