Flashcards
prova 1
Cards in this deck (25)
- 1O Que é ESOFuso adequado de métodos, técnicas, ferramentas e procedimentos para desenvolvimento de um produto com
qualidade e que satisfaça às necessidades dos usuários
Aplicação de uma abordagem sistemática disciplinada e quantificável - 2Métodos da ESOFconjunto de passos para cumprir um objetivo
- 3O que é um processo de software?Guia prático geral para desenvolver software
Compreende as atividades necessárias para definir, desenvolver testar e manter um sistema de software - 4O que são métodos Heurísticos?Métodos baseados na experiência, amplamente praticados na indústria de software
– Análise e design estruturados
– Análise e design orientados a objetos - 5O que são métodos formais?Usados para especificar desenvolver e verificar software através da aplicação de uma notação e linguagem de base matemática rigorosa modelo + preciso
- 6O que são métodos de prototipação?Foco na criação de versões incompletas ou
minimamente funcionais de uma aplicação de software - 7O que são os métodos ágeis?Métodos “leves” caracterizados por ciclos
de desenvolvimento curtos e iterativos e na criação de um produto de trabalho
demonstrável a cada ciclo.
-XP
-scrum - 8Processo de software é o mesmo que modelo de processo?NÃO PLMDDS
- 9O que são modelos de processo?Define as atividades a serem realizadas e como elas se encadeiam (cascata, V, incremental, etc)
Representações abstratas da estrutura de um processo de software
(uma parte pequena do processo) - 10O que são os artefatos?É o que se produz:
-código
-protótipo
-telas
-atas de reunião - 11Porque o processo de software é importante?Define quais atividades vão ser executadas
Define quando como e por quem serão executadas
Facilita a comunicação
Adiciona gerenciamento aos processos de software - 12Características de um modelo de processo sequencialTendência na progressão sequencial entre uma fase e a seguinte
– Requisitos conhecidos a priori, baixa participação do usuário, entrega ao final, propagação de erros - 13Características de um modelo de processo incrementalSequências lineares escalonadas no tempo → incremento
– Requisitos conhecidos a priori (agrupados em módulos → priorizados), maior participação do usuário, entregas mais curtas, equipes menores (não há paralelismo) - 14Características de um modelo de processo evolucionárioSoftware evolui ao longo do tempo
– Requisitos dinâmicos, maior participação do usuário, entregas de funcionalidades que evoluem no tempo, pouca documentação (requisitos dinâmicos), tratamento de riscos - 15Quais as características do RUP?Dirigido por Casos de Uso
Centrado na arquitetura
Iterativo e incremental - 16Quais as fases do RUP?Iniciação (entender o processo),
elaboração (planejar o "como", pode ter implementação),
Construção (programar e testar) e
transição (implantação) - 17Quais são os valores do processo de software ágil XP?Comunicação
Simplicidade
Feedback
Coragem (alterações arriscadas) - 18Cite alguns princípios do XPCliente presente (feedback)
• Jogo do planejamento (releases e iterações – estórias)
• Stand Up Meeting (reunião rápida pela manhã)
• Programação em pares (revisões constantes) - 19Fale sobre ScrumFoco no gerenciamento do projeto
Bom para projetos com prazo apertado, requisitos mutáveis e criticidade de negócio
Enfatiza o uso de padrões de processo
framework -> não é processo - 20Qual a definição requisito?é uma sentença identificando uma capacidade, uma característica física ou um fator de qualidade que limita um produto ou um processo.
- 21Quais as características de um bom requisito?Necessário, conciso, independente de implementação, Alcançável, completo, Ordenável, consistente, não ambíguo, verificável e aceito
- 22O que são requisitos funcionais?uma função esperada do sistema
- 23O que são requisitos não funcionais?propriedades e restrições do sistema
- 24Porque estabelecer requisitos?Estabelecem uma concordância entre os stakeholders sobre o sistema.
Definem as fronteiras do sistema (escopo).
estimam o custo e o tempo de desenvolvimento
planejar as iterações - 25Cite fatores que influenciam na determinação de prioridades dos requisitos.custo, tempo de implementação, valor para o cliente ou para o negócio, facilidade técnica de implementação
Information
- Description
- 1 ESOF Flashcards on prova 1, created by joao bradas on 08/04/2024.
- Created by
- joao bradas
- Views
- 59
- Rating