Historicamente a Área de Computação Tem Evoluído
Por: leozinho1123 • 24/5/2020 • Trabalho acadêmico • 849 Palavras (4 Páginas) • 175 Visualizações
- Historicamente a área de Computação tem evoluído. Trace e apresente conceitos, itens e fatos desse caminho histórico.
1950-1965 – O hardware era de propósito geral, o software era secundário em relação ao hardware, o software era específico para cada aplicação, havia carência de métodos sistemáticos e não havia documentação.
1965-1975 – Multiprogramação e sistemas multiusuários, sistemas de tempo real, sistemas gerenciadores de bancos de dados, software como produto (software Houses), cresce número de sistemas computacionais, sem métodos, técnicas e documentação a manutenção é quase impossível.
1975-1990 – Uso generalizado de microprocessadores, redes locais e globais, sistemas distribuídos, hardware de baixo custo, impacto de consumo.
4a era de software – Miniaturização crescente, redes sem fio e de alta velocidade e dependência total.
- Cite e explique as causas da crise de software.
Problema 1:
Imprecisão nas estimativas de prazo e custo – É difícil calcular em quanto tempo é possível criar um software novo e saber qual custo ele tem.
Problema 2:
Insatisfação do cliente com o sistema concluído – Falta de requisitos e saber o que realmente o cliente quer.
Problema 3:
Qualidade do software entregue menor que a adequada – “Só recentemente começam a surgir conceitos quantitativos sólidos de garantia de qualidade de software”
Problema 4:
Dificuldade de manutenção do software – Sem métodos, técnicas e documentação a manutenção é quase impossível
- O que foi a Crise de Software e qual sua proposta de solução?
A Crise de Software é a designação dada ao conjunto de problemas encontrados no desenvolvimento de software. Em resposta a crise de software surge a Engenharia de Software, uma abordagem sistemática, disciplinada e capaz de ser medida ao longo de um processo de construção de um software:
– Modelos gráficos descritivos do software
– Diretrizes com base em boas práticas de projeto
- Defina Engenharia de Software apoiado em mais de um autor.
Combinação de atividades, ferramentas e procedimentos visando o desenvolvimento ou evolução de um software (Sommerville).
Roteiro, ou conjunto de passos, previsível que ajuda a criar a tempo um software de alta qualidade (Pressman).
- Defina processo e processo de software.
Processo é um conjunto de ações que objetivam atingir uma meta.
Processo de software é um conjunto de atividades para especificação, projeto, implementação e teste de software (Sommerville).
- O que é o modelo de processo clássico? Descreva e apresente suas atividades e caraterísticas.
Modelos Sequenciais: também conhecido como, Modelo Cascata, Ciclo de Vida Clássico, Sequencial Linear
Requer abordagem sistemática e sequencial ao desenvolvimento de software, sua principal característica: “O resultado de uma fase é a entrada da próxima”
Exemplo de um processo genérico de Software: Cascata
Engenharia de Requisitos: levantamento de requisitos e análise de requisitos
Projeto de SW: projeto de Banco de Dados, projeto Arquitetural e projeto de Interface
Construção: geração de código e teste
Implantação: entrega, manutenção e feedback
- Quais os problemas do modelo de processo sequencial ou clássico? Quando ele deve ser utilizado?
Problemas do Modelo Sequencial:
• Em projetos reais, é difícil estabelecer todos os requisitos no início de um processo (incertezas)
• Difícil acomodar mudanças com o processo em andamento, pois uma fase deve estar completa para passar para a próxima (sem paralelismo)
• Inflexibilidade em estágios distintos dificulta resposta aos requisitos de mudança do cliente
• Cliente paciente: uma versão executável só fica disponível em uma etapa avançada do desenvolvimento
• Devido aos custos de produção e aprovação de documentos, as iterações são onerosas e envolvem retrabalho significativo
• É normal suspender partes do desenvolvimento mesmo com poucas iterações (ex: especificação) e prosseguir com as fases posteriores
• Softwares que não atenderão ao que o cliente deseja
...