Karteikarten
Engenharia de Software

Karten in diesem Stapel (23)
- 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 - 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 - 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 - 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 - 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% - 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 - 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 - 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 - 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. - 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. - 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 - 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. - 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 - 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 - 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
- - 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. - 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
- 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. - 19Cite três métodos de elicitação de requisitos.1. Entrevista
2. Brainstorm
3. Questionário - 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. - 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 - 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 - 23O que é Consistência?- ausência de informações conflitantes
- informações não se contradizem, são coesas
Informationen
- Beschreibung
- engenharia de software Karteikarten am Engenharia de Software, erstellt von Linda Vitória am 01/09/2024.
- Erstellt von
- Linda Vitória
- Aufrufe
- 0
- Tags
- Bewertung