Crise de Software - Causas
Programação 3: Orientação a Objetos e Java
De fato, muitos sistemas são mal projetados, mal estruturados,
mal documentados e não correspondem às expectativas dos
usuários. As causas principais desses problemas são
as seguintes:
- a má qualidade das teorias (linguagens), metodologias e
ferramentas de desenvolvimento utilizadas;
- complexidade dos sistemas, dificuldade de formalização.
O Item 1 identifica acidentes da Engenharia de Software; isto
é, causas que podem ser evitadas. Já o Item 2 corresponde a
essências da Engenharia de Software; isto é, causas
que não podem ser evitadas, aspectos inerentes ao desenvolvimento
de sistemas.