Eng. de Software Flashcards Preview

Caderno Saneago > Eng. de Software > Flashcards

Flashcards in Eng. de Software Deck (13):
1

Melhores práticas RUP

1. Desenvolver o software iterativamente
2. Gerenciar Requisitos
3. Usar arquiteturas baseadas em componentes
4. Modelar software visualmente
5. Verificar a qualidade do software
6. Controlar as mudanças do software

2

Fases RUP pico

Modelagem de negócio - Concepção
Requisitos - Concepção
Análise e Design - Elaboração
Implementação - Construção
Testes - Construção
Implantação - Transição

3

Perspectivas RUP

Estático -> Disciplinas
Dinâmico -> Fases
Prática -> Melhores práticas RUP

4

Gerente de teste x Analista de teste

Gerente -> Plano de testes, roteiro para a execução dos testes.

Analista -> Casos de testes, conjunto de condições para testar o software

5

Risco de projeto x produto x negócio

Negócio:
.Mudança de tecnologia
.Concorrência de produto

Produto:
.Mudança de requisitos
.Atrasos de especificação
.Tamanho subestimado
.Baixo desempenho de ferramenta CASE

Projeto:
.Rotatividade de pessoal
.Mudança de gerência Projeto
.Indisponibilidade de hardware
.Mudança de requisitos
.Atrasos de especificação
.Tamanho subestimado

6

Defina Gerência de Configuração

é um conjunto de atividades de rastreamento e controle iniciadas quando um projeto de engenharia começa e termina apenas quando o software sai de operação.

7

Realização de casos de uso

Mostra como o caso de uso será implementado. Seta tracejada, similar à seta de generalização.

8

Defina Caso de teste

É uma declaração do que está sendo testado, é um conjunto de condições usados para teste de software, utilizado para identificar defeitos ou garantir que os requisitos foram plenamente atendidos.

Casos de teste podem ser deliberadamente obscuros e não precisam refletir com precisão a maneira como o cliente utiliza.

Geração de casos de teste automáticos é IMPOSSìVEL

9

Defina Teste e seus objetivos

Teste é uma atividade utilizada para assegurar que o software atende aos requisitos do cliente e para identificar defeitos antes de sua utilização.

1º Teste de Validação
2º Teste de defeitos

É parte de um amplo processo de Verificação e Validação.

10

Verificação e Validação

Iniciam assim que os requisitos estão disponíveis e continuam durante todas as fases do processo de desenvolvimento. Pode incluir inspeções e revisões.

Verificação é checar se o software atende aos seus requisitos FUNCIONAIS e NãO FUNCIONAIS

Validação é garantir que o software atende às expectativas do cliente.

11

Característica primordial do software

Confiabilidade.

Clientes têm expectativas baixas.

12

Projeto detalhado (arquitetura) e projeto alto nível

Integração e SISTEMA

13

Uma pessoa que exerce diferentes papeis

É representado por diferentes atores