Processos Flashcards

1
Q

Definição de processo em engenharia de software

A

É uma metodologia voltada para as atividades, tarefas e ações no desenvolvimento de software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

As atividades de acordo com pressman

A

1 Comunicação
2 Planejamento
3 Modelagem
4 Construção
5 Entrega

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Atividade - Pressman - Comunicação

A

Visa definir os requisitos com o cliente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Atividade - Pressman - Planejamento

A

Visa definir o PLANO DE DESENVOLVIMENTO DE SOFTWARE

Esse contém:
1) as atividades técnicas
2) análise dos riscos
3) Recursos demandados
4) Produtos
5) Cronograma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Atividade - Pressman - Modelagem

A

Visa definir quais são as necessidades do projeto e do software por meio da criação de um modelo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Atividade - Pressman - Construção

A

Visa gerar os códigos (de maneira manual ou automarizada) e testá-los

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Atividade - Pressman - Entrega

A

Visa entregar o software e receber o feedback do cliente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Atividade - Sommerville - Especificação de software

A

Visa definir as funcionalidades e restrições do software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Atividade - Sommerville - Projeto e implementação de software

A

Visa definir as especificações que devem ser atendidas e produzir o software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Atividade - Sommerville - Validação de software

A

Visa verificar se as especificações definidas estão sendo atendidas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Atividade - Sommerville - Evolução de software

A

Visa entregar o software e fazer as mudanças decorrentes das mudanças dos requisitos do cliente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Características de processos

A

1 processos não devem ser rígidos e seguidos ao pé da letra (devem ser ágeis e adaptáveis)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Fluxo de processo

A

Distribuir as atividades, as ações e as tarefas no tempo a fim de visualizar a caminhada até a entrega do software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Fluxo de processo - Linear

A

1 Uma atividade após a outra
2 é sequencial
3 Só entrega software no fim
4 É ruim de mudanças

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Fluxo de processos - Iterativo

A

1 tem iterações entre as atividades
2 Entrega (partes) software a cada iteração
3 Lida melhor com mudanças de requisitos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Fluxo de processo - Evolucionário

A

1 é baseado em repetição de ciclo das atividades
2 cada vez que um ciclo é fechado, entrega uma versão
3 lida bem com mudanças

17
Q

Fluxo de processo - paralelo

A

1 são desenvolvidas várias etapas de uma única vez

18
Q

Modelo de processo - Tipos

A

1 Evolucionário
2 em cascata
3 em V
4 incremental
5 RAD
6 RUP
7 baseado em reuso
8 baseado em componentes

19
Q

Modelo de processo - Tipos - Evolucionário

A

1 é um modelo iterativo e evolucionário
2 cada ciclo uma versão de software É lançada.
3 implantação rápida
4 basta saber o essencial e os detalhes se descobrem depois
5 há os submodelos: prototipação e em espiral

20
Q

Modelo de processo - Tipos - Evolucionário - Prototipação

A

1 criar um modelo para expor e resolver os problemas, definir melhores projetos e explorar conceitos
2 baixo custo
3 rápido lançamento
4 pode ser técnica aplicada a outros modelos ou pode ser um modelo isolado

21
Q

Modelo de processo - Tipos - Evolucionário - em espiral

A

1 é um misto do cascata com o prototipação
2 é bom de identificar riscos
3 não fica restrito só ao desenvolvimento, é aplicado no resto do ciclo de vida do software.

22
Q

Modelo de processo - Tipos - em cascata

A

1 é linear
2 é sequencial
3 é rígido
4 ruim de mudanças
5 só entrega software no fim

23
Q

Modelo de processo - Tipos - em v

A

1 é parecido com o em cascata, com a diferença que tem etapas de validação ao longo de cada atividade

24
Q

Modelo de processo - Tipos - incremental

A

1 é baseado em iterações a cada atividade
2 entrega software a cada iteração
● nas especificações, entrega uma versão inicial, na arquitetura e construção, entrega uma versão intermediária, na validação e entrega, entrega uma versão final
3 é melhor para lidar com mudanças

25
Q

Modelo de processo - Tipos - RAD

A

1 ciclos de desenvolvimentos muito rápidos
2 é incremental
3 tem uma pegada de reuso

26
Q

Modelo de processo - Tipos - RUP (processo unificado)

A