Ciência da computação
Lista de Exercícios
1) O que é a crise do software? Explique sua origem bem como quaisquer fatores que contribuíram para o seu surgimento ou agravaram os seus efeitos. R. A crise do software foi um termo utilizado nos anos 70, quando a engenharia de software era praticamente inexistente. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas que funcionassem adequadamente ou pudessem ser validados. a má qualidade das teorias (linguagens), metodologias e ferramentas de desenvolvimento utilizadas; complexidade dos sistemas, dificuldade de formalização. □ Era entregue com grande atraso; □ Possuía defeitos (bugs); □ Não era confiável; □ Era difícil de manter; Custava bem mais caro que o previsto inicialmente
As causas da crise do software estão ligadas a complexidade do processo de software e a relativa imaturidade da engenharia de software como profissão. A crise se manifesta de varias formas: • Projetos estourando o orçamento; • Projetos estourando o prazo; • Software de baixa qualidade; • Software muitas vezes não atingiam os requisitos; • Projetos ingerenciaveis e o código difícil de manter.
As soluções para a crise de software • Análise Econômica de Sistemas de Informações; • O uso de melhores técnicas, métodos e ferramentas; • Mais treinamento e educação: Atualmente não se investe o suficiente[carece de fontes]; • A mudança de paradigma sobre o que é desenvolver software e como deveria ser feito.
2) Cite 3 mitos do desenvolvimento, explicando as conseqüências e riscos que cada um significa para a construção de software.
R. Mitos do Software
Mitos Administrativos
Adotados pela gerência de desenvolvimento de software, como forma