Conceitos básicos de Engenharia de Software
Por: roger8 • 9/5/2015 • Tese • 762 Palavras (4 Páginas) • 250 Visualizações
UNIDADE 1 - Parte 1: Conceitos básicos de Engenharia de Software
- Conceitos básicos – Crise de Software
- Conceitos básicos de Engenharia de Software
- Fundamentos de Engenharia de Software
UNIDADE 1 - Parte 2: Modelos Clássicos para Desenvolvimento de Software
- Ciclo de Vida do Software
- Modelo Cascata
- Modelo Prototipação
- Modelo Espiral
- Modelo Incremental
- Modelo Processo Unificado
UNIDADE 1 – Parte 1: Conceitos básicos de Engenharia de Software
-Conceitos básicos – Crise de Software:
A crise de software resultava diretamente da introdução de novo hardware de computador baseado em circuitos integrados. Seu poder fez das aplicações de computador, consideradas até então não realizáveis, propostas viáveis. O software resultante era ordens de grandeza mais complexas que os sistemas de software anteriores.
-Conceitos básicos de Engenharia de Software:
A Engenharia de Software é a criação e a utilização de princípios sólidos de Engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais.
-Fundamentos de Engenharia de Software:
Engenharia de Software foi desenvolvida para utilizar o conhecimento sobre computadores e computação para solução de problemas, ela consiste em analisar um problema para determinar a sua natureza utilizando técnicas, métodos, ferramentas e procedimentos adequados.
UNIDADE 1 – Parte 2: Modelos clássicos para Desenvolvimento de Software
-Ciclo de Vida do Software:
Um processo de software é um conjunto de atividades e resultados associados que levam à produção de um produto de software. Esse processo pode envolver o desenvolvimento de software desde o início, embora, cada vez mais, ocorra o caso de um software novo ser desenvolvido mediante a expansão e a modificação de sistemas já existente.
-Modelo Cascata:
O projeto do modelo cascata é definido por quatro atributos: estrutura de dados, arquitetura de software, detalhes procedimentais e caracterização de interfaces. O modelo cascata apresenta vários pontos fortes, entre os quais o cumprimento do enfoque rigoroso, ou seja, a estipulação de que deve ser fornecida documentação de cada fase, e a exigência de que todos os produtos de cada fase sejam verificados
-Modelo Prototipação:
Modelo de Prototipação é recomendada a quando os clientes definem um conjunto de objetivos gerais para o software, porém não identificam os requisitos detalhados de entrada-processo-saída. E ainda, quando o desenvolvedor pode não estar seguro da eficácia de um algoritmo, da capacidade de usabilidade do sistema ou da funcionalidade do software.
-Modelo Espiral:
O modelo espiral é um modelo de processo de software que combina a natureza iterativa da prototipagem com os aspectos controlados e sistemáticos do modelo em cascata. Ele fornece o potencial para o desenvolvimento rápido de versões de software cada vez mais completas.
-Modelo Incremental:
Este modelo poderia entregar a gestão básica de arquivos, edição e produção de documentos no primeiro incremento; capacidades de edição e de produção de documentos mais sofisticados no segundo incremento; verificação ortográfica e gramatical no terceiro incremento; e capacidade avançada de disposição de páginas no quarto incremento.Deve-se notar que o fluxo de processo para qualquer incremento pode incorporar o conceito de prototipagem
...