Flashcards
Untitled
Cards in this deck (15)
- 1Quais são os dois principais modelos de processo de desenvolvimento de software?Modelo em cascata e abordagens ágeis (como Scrum, Kanban e XP).
- 2O que é UML e para que é usada na Engenharia de Software?UML (Unified Modeling Language) é uma linguagem visual usada para modelar sistemas de software, incluindo diagramas de classes, de sequência e de atividade.
- 3Quais são os principais tipos de teste de software?Teste de unidade, teste de integração, teste de sistema e teste de aceitação do usuário (UAT).
- 4Quais são os quatro tipos de manutenção de software?Corretiva, Adaptativa, Perfectiva e Preventiva.
- 5Qual é a finalidade do controle de versão em Engenharia de Software?Rastrear mudanças no código-fonte e facilitar o trabalho colaborativo.
- 6O que é elicitação de requisitos e quais são algumas técnicas utilizadas?É o processo de entender as necessidades do cliente. Técnicas incluem entrevistas, questionários e workshops.
- 7Quais são os cinco princípios SOLID?Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle e Dependency Inversion Principle.
- 8Qual é a principal característica do modelo em cascata?Desenvolvimento sequencial em etapas, onde cada fase deve ser concluída antes de passar para a próxima.
- 9Qual é o princípio fundamental das abordagens ágeis?Priorizar a entrega contínua de valor ao cliente e adaptar-se a mudanças ao longo do tempo.
- 10O que são padrões de projeto e por que são úteis na Engenharia de Software?São soluções reutilizáveis para problemas comuns de design de software, facilitando o desenvolvimento de sistemas mais flexíveis, extensíveis e de fácil manutenção.
- 11Qual é a diferença entre teste caixa-preta e teste caixa-branca?O teste caixa-preta avalia o sistema sem conhecer a implementação interna, enquanto o teste caixa-branca examina o código-fonte e a lógica interna do sistema.
- 12O que significa o princípio de Interface Segregation (ISP)?Classes de clientes não devem ser forçadas a depender de interfaces que não utilizam.
- 13Qual é a função principal de um sistema de controle de versão como o Git?Rastrear mudanças no código-fonte, permitir o trabalho colaborativo e facilitar a reversão de alterações, se necessário.
- 14O que é manutenção corretiva e quando é geralmente realizada?Manutenção corretiva é realizada para resolver problemas identificados após o lançamento do software, como bugs e falhas de funcionamento.
- 15—
Information
- Description
- Flashcards on Untitled, created by Beatriz Queiroz on 18/03/2024.
- Created by
- Beatriz Queiroz
- Views
- 0
- Rating