Ciencia dos moluscos
A engenharia de software é “O estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software, que seja confiável e que funcione eficientemente em máquinas reais.” (Fritz Bauer).
A Engenharia de Software possui um patamar de qualidade equivalente as outras Engenharias?
A Engenharia de Software ainda não alcançou os patamares de resultado das outras Engenharias.
As Engenharias Civil, Elétrica e Mecânica trabalham com margens de erros precisas em seus projetos técnicos, coisa ainda não alcançada na Engenharia de Software. Por mais que existam hoje métodos de especificação, verificação e validação de software e métricas de apoio às atividades de desenvolvimento, manutenção e operação de software, eles ainda não proporcionam trabalhos com Risco Calculado.
Ciclo de Vida do Produto
Modelos de ciclo de Vida do Software Os modelos apresentados abaixo são utilizados para aplicarem, durante o período de desenvolvimento do software, organização, disciplina, progressividade e gerenciamento, de forma que alcance as expectativas de seus idealizadores.
i. Modelo Cascata ii. Modelo Incremental iii. Modelo de Prototipação iv. Modelo Espiral
Por qual motivo eu deveria ter conhecimento sobre o ciclo de vida?
Ter conhecimento sobre o ciclo de vida (não prendendo somente ao ciclo do software, mas de pessoas, empresa etc.) é fundamental para que se tome uma ação correta para a preservação da vida e um melhor aproveitamento no decorrer dela. No caso do ciclo de vida de software, trata-se da compreensão e atendimento das necessidades fundamentais de cada etapa do desenvolvimento e uso do software para que aconteça o seu máximo aproveitamento, pelo maior tempo possível, gerando uma relação econômica