GoConqr has a new look! Let us know what you think.

Flashcards

Engenharia de software: processos, UML e testes

Beatriz Queiroz Portuguese 15 cards

Cards in this deck (15)

  1. 1Quais são os dois principais modelos de processo de desenvolvimento de software?Modelo em cascata e abordagens ágeis (como Scrum, Kanban e XP).
  2. 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.
  3. 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).
  4. 4Quais são os quatro tipos de manutenção de software?Corretiva, Adaptativa, Perfectiva e Preventiva.
  5. 5Qual é a finalidade do controle de versão em Engenharia de Software?Rastrear mudanças no código-fonte e facilitar o trabalho colaborativo.
  6. 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.
  7. 7Quais são os cinco princípios SOLID?Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle e Dependency Inversion Principle.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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. 15—

Information

Description
Flashcards on Untitled, created by Beatriz Queiroz on 18/03/2024.
Created by
Beatriz Queiroz
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?