ESW 01 Flashcards
Quais as fases do modelo cascata segundo Pressman?

Quais as fases do modelo cascata segundo Sommerville?

Quais são todos os passos de uma fase no modelo espiral segundo Pressman?
Identifique os 4 principais segundo a literatura.
4 Principais = Planejamento, Análise de risco, Engenharia e Avaliação do cliente

Lembre-se: Cada volta na espiral representa uma fase no processo.
Qual a diferença entre REVISÃO e RETROSPECTIVA de sprint no Scrum?
Revisão do Sprint: Apresentação de resultados obtidos. Todo time, informal, máximo 2hr de preparação, sem slides.
Retrospectiva da Sprint: Analisa como foi a última Sprint em termos de Pessoas&Relações/Processos&Ferramentas
“Enquanto a Revisão da Sprint analisa o produto, a Retrospectiva da Sprint analisa o processo”
Quais as 3 principais características do RUP?
Iterativo e Incremental
Guiado por casos de uso: Casos de uso conectam todas as fases e visões, utilizados por todos os stakeholders
Planejado por riscos: Riscos analisados continuamente e os de maior criticidade tratados prioritariamente
Quais as 9 disciplinas de RUP?
São um conjunto de atividades (fluxo de trabalho) relacionadas a uma “área de interesse” do projeto
Disciplinas básicas: Modelagem de Negócios, Requisitos, Análise e projeto, Implementação, Testes, Implantação
Disciplinas de suporte: Gerenciamento de Projeto, Gerenciamento de configuração e mudanças, Ambiente
MoRAITI - GGA: 9

Quais as fases e seus marcos no RUP?
Concepção: Estabelecer o escopo, e estimar custos e riscos
Elaboração: Assegurar que os principais riscos foram diminuídos e definir uma arquitetura executável
Construção: Desenvolver de modo iterativo e incremental um produto completo para a Transição
Transição: Disponibilizar o Software para seus usuários finais
“RUP NÃO vai até aposentadoria do software (parte operacional), só até implantação”

Garantir integridade dos artefatos relacionados ao projeto de software é função de qual disciplina do RUP?
Garantir integridade dos artefatos relacionados ao projeto de software é função da Gerência de Configuração.
Ela controla as mudanças feitas nos artefatos de um projeto e mantém a integridade entre eles.
Quais as etapas do desenvolvimento de requisitos?
- *Elicitação de Requisitos**: Levantar requisitos.
- *Análise de Requisitos**: Descobrir problemas e torná-los mais consistentes. Priorização e negociação! Grande interação social!
- *Especificação de Requisitos**: Meramente escrever requisitos.
- *Validação de Requisitos**: Aceite. Demonstrar que requisitos definem o sistema que o usuário realmente deseja. Documento de Requisitos preliminar como entrada e aprovado como saída.
Quais as restrições de generalização em Projeto OO?
- *Incompleta** – Podem ser adicionados mais subtipos no futuro. É o padrão.
- *Completa** – Todas as subclasses já foram especificadas.
- *Disjunta** – NÃO pode haver herança múltipla.
- *Overlapping (Sobreposta)** – Pode haver herança múltipla
Qual a diferença entre Defeito, Erro e Falha?
- *Falta/Defeito (Fault)** - Causa de uma falha (aspecto físico). Código incorreto ou faltando, defeito de hardware.
- *Erro (Error)** - Estado intermediário, de instabilidade (aspecto de informação), ato inconsistente - Pode resultar em falha, se propagado.
- *Falha (Failure)** - Comportamento operacional do software diferente do esperado pelo usuário, e que pode ter sido causado por diversos defeitos. Manifestação observável. Exemplo: terminação anormal, restrição temporal violada.

O processo de validação tem por objetivo estabelecer com os clientes confiança quanto ao funcionamento adequado de um software. Enquanto inspeções de software ou revisões por pares são consideradas validação estática, o teste consiste em uma técnica dinâmica de validação de software. Os termos estático ou dinâmico são relativos à necessidade ou não do software ser executado.
(CERTO/ERRADO)
CERTO.
As mesmas técnicas (inspeção e teste) podem ser usadas em verificação ou validação – o que vai definir se é validação ou verificação é o foco.
Quais os 7 diagramas estruturais da UML 2.2?
Diagramas Estruturais – Estáticos, sem tempo
Diagrama de Classes
Diagrama de Objetos
Diagrama de Componentes
Diagrama de Pacotes
Diagrama de Implantação
Diagrama de Estrutura Composta
Diagrama de Perfis (UML 2.2)
Para que serve e como é a cara do Diagrama de Estrutura Composta da UML 2.2?
Serve para modelar colaborações entre interfaces, objetos ou classes.

O que faz e para que serve o Diagrama de Perfis da UML 2.2?
O Diagrama de Perfis define tipos padronizados com estereótipos, valores rotulados e restrições.
Serve como mecanismo leve de extensão da linguagem.
