summary Flashcards

1
Q

O que é software?

A

Uma combinação de instruções, estruturas de dados e documentação que, quando executadas, fornecem funcionalidades e desempenho desejados.

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

Quais são as três categorias principais de software?

A
  • Software de sistema
  • Software aplicativo
  • Softwares utilitários
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é software de sistema?

A

Software básico que abrange sistemas operacionais como Windows, Unix, Linux e MacOS.

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

Dê exemplos de software aplicativo.

A
  • Editores de texto
  • Navegadores web
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual é o papel dos sistemas operacionais?

A

Funcionam como intermediários entre o software e o hardware, gerenciando processos em um computador.

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

O que são algoritmos?

A

Sequências de passos para resolver um problema ou atingir um objetivo.

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

Qual é a função das linguagens de programação?

A

Permitem aos programadores traduzir algoritmos em um formato que os computadores consigam entender.

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

Por que é importante compreender a terminologia da tecnologia da informação?

A

Para comunicação eficaz entre desenvolvedores e outros stakeholders.

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

O que é o ciclo de vida do desenvolvimento de software (SDLC)?

A

Uma série ordenada de etapas necessárias para criar e manter softwares.

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

Quais são as fases do SDLC?

A
  • Especificação
  • Desenvolvimento
  • Validação
  • Evolução do sistema
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como é caracterizado o modelo cascata?

A

Uma abordagem linear e sequencial, onde cada fase deve ser completada antes que a próxima comece.

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

Quais são as características das metodologias ágeis?

A

Foco na adaptabilidade e no feedback constante, permitindo respostas rápidas a novas necessidades.

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

O que são ferramentas de versionamento?

A

Ferramentas como Git e GitHub, utilizadas para gerenciar colaborativamente os diferentes estágios do desenvolvimento de software.

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

Qual é a importância da documentação no desenvolvimento de software?

A

Facilita a correção de erros e a evolução contínua do software desenvolvido.

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

Verdadeiro ou falso: O modelo cascata é flexível e permite mudanças durante o desenvolvimento.

A

Falso

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

Preencha a lacuna: O conhecimento de _______ é vital para gerenciar colaborativamente os diferentes estágios do desenvolvimento de software.

A

Git e GitHub

17
Q

Qual é a conclusão da aula sobre desenvolvimento de software?

A

Os fundamentos abordados são apenas o início de uma jornada educacional no vasto campo do desenvolvimento de softwares.