Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Resumo de Práticas para Engenharia - Engenharia de Software, Esquemas de Engenharia de Software

Este resumo abrange os principais conceitos e práticas da Engenharia de Software, estruturado de forma clara e objetiva, ideal para estudantes que buscam uma compreensão aprofundada da disciplina. 1. Introdução à Engenharia de Software 2. Conceitos Fundamentais 3. Problemas e Mitos no Desenvolvimento de Software 4. Ciclo de Vida do Software 5. Modelos de Processos de Software 6. Desafios da Indústria de Software 7. Engenharia de Software como Disciplina Profissional Objetivo: Este resumo é uma ferramenta valiosa para estudantes que desejam se preparar para provas e aprofundar seus conhecimentos em Engenharia de Software, oferecendo uma visão abrangente e prática da disciplina. Recomendações: Ideal para estudantes de Engenharia de Software e profissionais que buscam revisar conceitos fundamentais e se atualizar sobre as melhores práticas na área.

Tipologia: Esquemas

2025

À venda por 27/03/2025

jean-vitor145
jean-vitor145 🇧🇷

2 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Resumo do Documento: Engenharia de Software
1. Introdução à Engenharia de Software
A Engenharia de Software é a disciplina que estuda métodos, técnicas e
ferramentas para o desenvolvimento de software, abrangendo especificação,
modelagem, arquiteturas, verificação, testes e gerenciamento do processo
de desenvolvimento, visando padrão e escalabilidade.
Diferente da Ciência da Computação, que foca em teorias e fundamentos, a
Engenharia de Software enfatiza a prática e aplicação.
2. Conceitos Fundamentais
Software: Conjunto de programas de computador e sua documentação
associada.
Tipos de Software:
Tipo
Descrição
Genéricos
Produzidos para venda ao público.
Sob Encomenda
Desenvolvidos para atender necessidades específicas.
Características do Software:
Característica
Descrição
Invisibilidade
Não pode ser visualizado como um produto físico.
Complexidade
Mais difícil de construir do que produtos físicos.
Mutabilidade
Está em constante mudança conforme necessidades do
usuário.
Conformidade
Deve se adaptar ao ambiente, não o contrário.
3. Problemas e Mitos no Desenvolvimento de Software
Falhas Famosas:
Caso
Descrição
Ariane 5 (1996)
Explosão devido a erro na conversão de dados.
London Ambulance System
(1992)
Falha na gestão do software causou atrasos no
atendimento.
Máquina de Radioterapia
(1985-87)
Software defeituoso resultou em mortes por
superexposição à radiação.
Bug do Milênio (2000)
Erro na manipulação de datas, exigindo correções em
vários sistemas.
pf3

Pré-visualização parcial do texto

Baixe Resumo de Práticas para Engenharia - Engenharia de Software e outras Esquemas em PDF para Engenharia de Software, somente na Docsity!

Resumo do Documento: Engenharia de Software

1. Introdução à Engenharia de Software - A Engenharia de Software é a disciplina que estuda métodos, técnicas e ferramentas para o desenvolvimento de software, abrangendo especificação, modelagem, arquiteturas, verificação, testes e gerenciamento do processo de desenvolvimento, visando padrão e escalabilidade. - Diferente da Ciência da Computação , que foca em teorias e fundamentos, a Engenharia de Software enfatiza a prática e aplicação. 2. Conceitos Fundamentais - Software : Conjunto de programas de computador e sua documentação associada. - Tipos de Software : Tipo Descrição Genéricos Produzidos para venda ao público. Sob Encomenda Desenvolvidos para atender necessidades específicas.

  • Características do Software : Característica Descrição Invisibilidade Não pode ser visualizado como um produto físico. Complexidade Mais difícil de construir do que produtos físicos. Mutabilidade Está em constante mudança conforme necessidades do usuário. Conformidade Deve se adaptar ao ambiente, não o contrário. 3. Problemas e Mitos no Desenvolvimento de Software
    • Falhas Famosas : Caso Descrição Ariane 5 (1996) Explosão devido a erro na conversão de dados. London Ambulance System (1992) Falha na gestão do software causou atrasos no atendimento. Máquina de Radioterapia (1985-87) Software defeituoso resultou em mortes por superexposição à radiação. Bug do Milênio (2000) Erro na manipulação de datas, exigindo correções em vários sistemas.
  • Mitos sobre Software ( Roger Pressman ): o "Mudanças podem ser feitas facilmente" – Na prática, mudanças podem ser caras e complexas. o "Se o programa está funcionando, o trabalho está terminado" – Software precisa de manutenção contínua. o "Um projeto é bem-sucedido se o programa funcionar" – Outras métricas, como usabilidade e desempenho, também são fundamentais. 4. Ciclo de Vida do Software O desenvolvimento de software segue um ciclo de vida , que pode incluir: Fase Descrição Fase de Definição Análise de requisitos, estudo de viabilidade, planejamento. Fase de Desenvolvimento Design, implementação, testes e integração. Fase de Operação Distribuição, instalação, uso, manutenção (corretiva, evolutiva e adaptativa). Fase de Retirada Migração, reengenharia ou substituição do software. 5. Modelos de Processos de Software Os processos de desenvolvimento são estruturados em diferentes modelos , dependendo da necessidade do projeto. 5.1. Modelo Cascata
  • Processo sequencial com fases bem definidas.
  • Difícil de acomodar mudanças nos requisitos.
  • Melhor aplicado quando as exigências são bem compreendidas. 5.2. Desenvolvimento Evolucionário
  • Desenvolvimento iterativo baseado em protótipos.
  • Boa flexibilidade, mas pode gerar sistemas desorganizados. 5.3. Desenvolvimento Formal de Sistemas
  • Baseado em especificações matemáticas para garantir correção.
  • Utilizado para sistemas críticos que exigem alta confiabilidade (exemplo: software aeroespacial).