Engenharia de software
Prof. Belarmino Parruque
Crise de Software
Alguns estudos demonstram que o software:
Raramente responde às necessidades do cliente;
Ou o programa final nem sempre reflecte os
requisitos dos utilizadores finais;
É pouco fiável, e com pouca qualidade;
É excessivamente caro, e normalmente existe
imprecisão nas estimativas dos custos;
Manutenção cara e propensa a erros;
(o desenvolvimento) excede os limites de tempo
pré-estabelecidos e a calendarização não é respeitada; Crise de Software
É inflexível, não portável e não reutilizável;
É pouco eficiente, não fazendo um bom uso dos
recursos disponíveis.
A gestão de equipas é difícil;
A documentação é inapropriada e inadequada;
O software torna-se cada vez mais complexo e
não existem técnicas que permitam gerir essa complexidade. Crise de Software
75% de todos os projectos de software nunca chegam a
ser
completados,
ou
nunca
são
usados
quando
terminados;
Mesmo quando um projecto chega ao fim, nem sempre
o resultado é o esperado, ou então demorou tanto a ser feito que já deixou de ser necessário.
O custo total dos sistemas computorizados aumentou
mais de 50% devido a um crescimento na necessidade de manutenção deste mesmo software.
Causas da Crise de
Software
Essências
Complexidade dos sistemas
Dificuldade de formalização
Acidentes
Má qualidade dos métodos, linguagens, ferramentas, processos, e modelos de ciclo de vida
Falta de qualificação técnica
Engenharia de Software
A economia de todos países desenvolvidos é
dependente de Software.
Definição 1
É uma disciplina da engenharia que envolve
aspectos relacionados com todo o processo de desenvolvimento de Software.
Definição 2
É uma disciplina que define métodos e procedimentos para desenvolver Software.
Definição 3
É uma disciplina que define um conjunto de princípios de engenharia tendo em vista o desenvolvimento de software económico e fiável.
Engenharia de software
Para