ENG SOFTWARE Flashcards

(16 cards)

1
Q

Prototipagem

É um método de desenvolvimento em que um protótipo é construído, testado e ajustado até se obter um resultado satisfatório.

É útil quando os requisitos do projeto não são conhecidos em detalhes desde o início, seguindo um processo iterativo entre desenvolvedores e usuários.

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

Espiral

“A ideia desse ciclo é iniciar com miniprojetos, abordando os principais riscos, e então expandir o projeto através da construção de protótipos, testes e replanejamento, de forma a abarcar os riscos identificados. Após a equipe ter adquirido um conhecimento mais completo dos potenciais problemas com o sistema, passará a desenvolver um ciclo final semelhante ao do modelo cascata

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

A cada ciclo, o modelo espiral gera um protótipo ligeiramente diferente do anterior sendo uma versão mais sofisticada do software, sendo que não há etapas fixas no modelo espiral, com cada fase ocorrendo mais de uma vez. O raio da espiral representa o custo do processo e o ângulo da espiral representaria o progresso realizado na construção do software.

O processo espiral não termina após a entrega do software, como nos outros modelos, podendo ser adaptado para uma aplicação posterior como um projeto de aperfeiçoamento do produto entregue.

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

Quais são os principais modelos evolutivos?

A

ESPIRAL

PROTOTIPAGEM

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

Quais são os principais modelos incrementais?

A

RAD

RUP

METODOLOGIAS ÁGEIS

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

QUAIS SÃO OS DOIS TIPOS DE MODELOS ITERATIVO?

A

EVOLUTIVO

INCREMENTAL

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

O processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware como para sistemas de software, por meio da definição de uma arquitetura geral do sistema. O projeto de software envolve identificação e descrição das abstrações fundamentais do sistema de software e seus relacionamentos.

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

QUAL O PRINCIPAL MODELO SEQUENCIAL/PRESCRITIVO?

A

CASCATA

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

A refatoração é o processo de modificar um sistema de software de modo que não altere o comportamento externo do código, embora melhore a sua estrutura interna. É uma maneira disciplinada de reorganizar o código, minimizando as chances de introduzir bugs.

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

ESPIRAL

O modelo em espiral, proposto por Boehm foi concebido para ser um modelo incremental e dirigido a riscos. A ideia principal é que o produto de software seja desenvolvido em uma série de versões evolucionárias. Esse processo é dividido em quatro atividades:

  1. Planejamento: determinação dos objetivos, alternativas e restrições.
  2. Análise de riscos: análise de alternativas e identificação/resolução de riscos.
  3. Engenharia: desenvolvimento do produto no “nível seguinte”.
  4. Atualização feita pelo cliente: avaliação dos resultados da engenharia.

-> a atividade prototipação é executada no setor avaliação e redução de riscos.

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

KANBAN

No Kanban temos três planos que baseiam a necessidade organizacional: Sustentabilidade; Orientação ao Serviço; Sobrevivência.

O plano de sustentabilidade visa encontrar um ritmo sustentável e melhorar o foco.

O plano de orientação ao serviço tem o seu foco no desempenho e no satisfação do cliente.

O plano de sobrevivência tem relação com manter-se competitivo e adaptável.

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

QUAL A DIFERENÇA ENTRE CYCLE TIME E LEAD TIME?

A

O Lead Time é um conceito utilizado para aferir o tempo gasto do início ao fim de uma tarefa. Isso envolve todas as etapas possíveis desde que este produto entrou na lista, backlog, até o momento em que ele foi entregue.

O Cycle Tme é um recurso utilizado para calcular o tempo que leva desde que uma tarefa entrou em desenvolvimento até o momento em que ela foi entregue. Observe que esta métrica calcula apenas parte do tempo de desenvolvimento e não o ciclo completo.

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

KANBAN

QUAIS SÃO OS DOIS GRUPOS DE PRINCÍPIOS DO KANBAN?

A

O Kanban é composto de seis princípios:

  1. Comece pelo que você faz hoje;
  2. Concordar em prosseguir melhor atráves de mudança evolutiva
  3. Incentivar atos de liderança a todos os níveis
  4. Compreender e focar nas necessidades e expectativas dos seus clientes;
  5. Gerenciar o trabalho;
  6. Desenvolver políticas para melhorar o resultado do cliente e dos negócios.

Os três primeiros estão localizados no grupo:
Princípios de Gestão de Mudanças.

Os três últimos estão localizados no grupo:
Princípios da Entrega De Serviços.

Portanto, o Kanban é organizado em seis princípios fundamentais e são divididos em dois grupos: Princípios de Gestão de Mudanças e Princípios da Entrega De Serviços.

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

Kanban não é uma metodologia nem um framework de processo. Trata-se, antes, de um método ou de uma abordagem de gestão que deve ser aplicada a um processo ou método de trabalho já existente. […] o Kanban sempre é adicionado a uma metodologia, framework, ou a maneira de trabalhar já existente. Kanban tem a intenção de ajudá-lo a gerenciar melhor o trabalho e melhorar a prestação de serviços ao ponto de atender consistentemente as expectativas dos clientes

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