Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
. Mas afinal que crise esta e por que ela existe ? Afinal desenvolver software to complexo e difcil assim ? Existem alguns itens bsicos que devem ser levados em considerao no desenvolvimento de software, so eles:
Para cada problema temos uma soluo particular. Software no construdo a partir de partes pr-existentes
Geralmente o software produzido de baixa qualidade e os processos envolvidos so de baixa eficcia e produtividade. O processo pode ser divido em :
1. Desenvolvimento ( 30% do esforo) Inicio - quando a necessidade do produto identificada Fim - quando os testes do produto implantado so concludos e o produto entregue
para produo
A manuteno geralmente cara e inevitvel devido as mudanas de requisitos , necessidade de ajustes e aumento de funcionalidades antes no previstas. Por que o custo to alto ?
No h controles sobre prazos ou planejamento sobre equipes e recursos O levantamento de requisitos no feito de forma integrada com o cliente e dentro de
padres definidos O controle de qualidade deficiente
No to simples como parece pois o software tem suas particularidades que contribuem para que haja diversos problemas as serem enfrentados:
Software Malevel - pode ser modificado aps estar pronto. No existe uma prtica subjacente nem equaes a seguir...
A Engenharia de Software (ES) deve ento usar a prtica para sistematizar as atividades de :
Entender claramente o problema que se quer resolver Desenvolver ferramentas e tcnicas para resolv-lo Gerenciamento de equipes para resolver o problema
Como promover a Engenharia de Software ?
Explicar a necessidade e demonstrar benefcios Desenvolver planos realsticos para introduzi-la no desenvolvimento (cronograma, etc.) Estudar e avaliar mtodos/ferramentas/ambientes disponveis segundos critrios
definidos
Modelo Tradicional (WaterFall ou cascata) Modelo de Prototipao Desenvolvimento Formal Modelo Espiral