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

Flashcards

Engenharia de Software

Linda Vitória engenharia de software Portuguese 23 cards

Engenharia de Software

Cards in this deck (23)

  1. 1Quais são os principais tipos de requisitos?- funcionais e não funcionais
    - de desempenho
    - de confiabilidade
    - de restrição
    - de eficiencia
    - organizacionais
    - externos
    - legais
    - de produto
  2. 2Características do tipo funcional:- o que o sistema deve fazer, as funcionalidades
    - funções, processos e comportamentos que o sistema deve apresentar ao interagir com os usuários ou outros sistemas
    - o sistema deve enviar um email de confirmação quando o cadastro for realizado
  3. 3Características do tipo não funcional:- comportamento do sistema, que não interfere nas funcionalidades e são mais como características do sistema, não uma ação
    - restrições
    - operação de um sistema, tais como desempenho, usabilidade, segurança, compatibilidade, etc.
    - o sistema deve processar cada transação em até 2 segundos
  4. 4Requisitos de desempenho:- tudo que afeta o desempenho do sistema
    - comportamento do sistema em relação a tempo de resposta, capacidade de processamento e utilização de recursos.
    - ex: processar até 100 transações por segundo
  5. 5Requisitos de confiabilidade:- funcionamento correto do sistema
    - foco na resistência a falhas
    - ex: O sistema deve ter uma disponibilidade de 99,9% durante o horário comercial
    - A probabilidade de falhas críticas durante operações padrão não deve exceder 0,01%
  6. 6Requisitos de restrição:- limitações
    - podem estar relacionados a decisões técnicas ou organizacionais
    - ex: linguagem de desenvolvimento do sistema, compatibilidade com o banco de dados Oracle ou Sql, funcionamento em sistemas operacionais Windows
  7. 7Requisitos de eficiência:- utilização otimizada de recursos (memória, cpu, energia)
    - ex: O sistema deve utilizar no máximo 500 MB de memória RAM em execução; deve operar usando menos de 100 watts de energia
  8. 8Requisitos externos:- fatores externos que influenciam na arquitetura do software
    - fora do sistema ou da organização
    - condições ambientais, padrões de mercado
    - ex: O sistema deve estar em conformidade com as regulamentações de proteção de dados da GDPR
    - A aplicação deve integrar-se com sistemas de pagamento populares, como PayPal e Stripe.
    - suportar múltiplos idiomas para atender mundialmente
  9. 9Requisitos organizacionais:- depende de fatores INTERNOS
    - relacionados a políticas e estrutura da empresa desenvolvedora do sistema
    -ex: O desenvolvimento deve seguir a metodologia ágil, conforme adotada pela equipe de projetos.
  10. 10Requisitos legais:- envolve a conformidade com leis, regulamentos e padrões obrigatórios
    - ex: O sistema deve estar em conformidade com a Lei de Acessibilidade Digital; O software deve gerar relatórios financeiros de acordo com as normas contábeis locais.
  11. 11Requisitos do produto:- características de qualidade do produto
    - usabilidade e segurança
    - ex: responsividade da tela; interface intuitiva que não cria dificuldades para tomar o tempo do usuário; incluir autenticação de dois fatores para aumentar a segurança
  12. 12Quais são os estágios do modelo em cascata?- Definição de requisitos
    - Projeto de sistema e software
    - Implementação e teste de unidade
    - Integração e teste de sistema
    - Operação e manutenção
    1. Elicitação de requisitos
    2. Planejamento (projeto)
    3. Implementação (desenvolvimento)
    4. testes
    5. manutenção.
  13. 13Qual é a principal característica do modelo em cascata?- forma que as tarefas são cumpridas, linear, a próxima só é iniciada quando a anterior termina
    - Um processo sequencial onde cada estágio depende da conclusão do anterior.
    - não devo voltar para uma etapa que já foi finalizada
  14. 14Quais são as desvantagens do modelo cascata?- modelo rígido, não flexível
    - não posso mudar de etapa sem concluir a anterior
    - baixo rendimento
    - demora pra entregar alguma funcionalidade para o cliente
  15. 15Qual é a principal diferença entre o modelo incremental e o modelo iterativo?a forma de entrega.
    - o modelo incremental, ao incluir novas funcionalidades, é logo entregue para o cliente avaliar, a cada modificação
    - o modelo iterativo foca em revisões e refinamentos contínuos para, então entregar para o cliente
    -
  16. 16Quais são as etapas do modelo incremental?1. Elicitação de requisitos
    2. Planejamento
    3. Implementação
    4. Integração e testes
    5. Entrega e feedback
    - todos são semelhantes, com algumas particularidades.
  17. 17Qual a principal característica do modelo incremental?As iterações são adicionadas (desenvolvidas) e revisadas com os stakeholders ao final de cada ciclo de incremento, permitindo ajustes contínuos com base nos feedbacks
    - não tem um número fixo de etapas
    Qual a principal característica do modelo incremental?
  18. 18O que é engenharia de requisitos?- é a lista de funcionalidades que o sistema solicitado deve executar
    - Um processo de determinar, documentar e gerenciar as necessidades e requisitos dos stakeholders para um sistema.
  19. 19Cite três métodos de elicitação de requisitos.1. Entrevista
    2. Brainstorm
    3. Questionário
  20. 20O que é prototipagem em engenharia de software?- é uma prévia do resultado final do projeto, onde já possui funcionalidades executáveis para teste dos stakeholders
    - É uma técnica onde um protótipo do sistema é desenvolvido para ajudar na definição dos requisitos, experimentação e compreensão das necessidades dos usuários.
  21. 21Quais são os principais tipos de testes de software?- Teste Alfa ou Teste de Componente
    - Teste Beta
    - Teste de Aceitação
    - Testes Unitários
    - Testes de Integração
    - Testes de Sistema
  22. 22Modelo Evolutivo: características- os requisitos não estão bem definidos no início
    - adquiri-se os requisitos durante o processo de desenvolvimento
    - opera por incrementos
    - a cada versão lançada, são feitos aprimoramentos e correções
    - o cliente é o foco
    - feedbacks a todo momento
  23. 23O que é Consistência?- ausência de informações conflitantes
    - informações não se contradizem, são coesas

Information

Description
engenharia de software Flashcards on Engenharia de Software, created by Linda Vitória on 01/09/2024.
Created by
Linda Vitória
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?