summary Flashcards
O que é software?
Uma combinação de instruções, estruturas de dados e documentação que, quando executadas, fornecem funcionalidades e desempenho desejados.
Quais são as três categorias principais de software?
- Software de sistema
- Software aplicativo
- Softwares utilitários
O que é software de sistema?
Software básico que abrange sistemas operacionais como Windows, Unix, Linux e MacOS.
Dê exemplos de software aplicativo.
- Editores de texto
- Navegadores web
Qual é o papel dos sistemas operacionais?
Funcionam como intermediários entre o software e o hardware, gerenciando processos em um computador.
O que são algoritmos?
Sequências de passos para resolver um problema ou atingir um objetivo.
Qual é a função das linguagens de programação?
Permitem aos programadores traduzir algoritmos em um formato que os computadores consigam entender.
Por que é importante compreender a terminologia da tecnologia da informação?
Para comunicação eficaz entre desenvolvedores e outros stakeholders.
O que é o ciclo de vida do desenvolvimento de software (SDLC)?
Uma série ordenada de etapas necessárias para criar e manter softwares.
Quais são as fases do SDLC?
- Especificação
- Desenvolvimento
- Validação
- Evolução do sistema
Como é caracterizado o modelo cascata?
Uma abordagem linear e sequencial, onde cada fase deve ser completada antes que a próxima comece.
Quais são as características das metodologias ágeis?
Foco na adaptabilidade e no feedback constante, permitindo respostas rápidas a novas necessidades.
O que são ferramentas de versionamento?
Ferramentas como Git e GitHub, utilizadas para gerenciar colaborativamente os diferentes estágios do desenvolvimento de software.
Qual é a importância da documentação no desenvolvimento de software?
Facilita a correção de erros e a evolução contínua do software desenvolvido.
Verdadeiro ou falso: O modelo cascata é flexível e permite mudanças durante o desenvolvimento.
Falso
Preencha a lacuna: O conhecimento de _______ é vital para gerenciar colaborativamente os diferentes estágios do desenvolvimento de software.
Git e GitHub
Qual é a conclusão da aula sobre desenvolvimento de software?
Os fundamentos abordados são apenas o início de uma jornada educacional no vasto campo do desenvolvimento de softwares.