Matheus Azeredo Rodrigues – Fundamentos de Sistemas de Informação –
Professora:Raquel
Engenharia de Software
A engenharia de software é uma área da informática muito
complexa e que muda constantemente ao longo do tempo. Os softwares atualmente comandam tudo em todas as áreas, desde aviões, máquinas de grande porte a celulares e pequenos objetos que exigem aplicativos. Quanto mais a tecnologia avança, mais exigentes ficam os usuários e maior são as possibilidades de desenvolvimento. Neste ponto encontramos a maior característica da engenharia de software, como fazer um software ser durável, ser reusável na construção de outros projetos, ser modular ? O ideal de um software é ser pragmático para alterações em seu sistema e ser bem adaptativo para inclusão de novas funcionalidades. Para medir essa qualidade de software é preciso vários testes e várias métricas a serem consideradas. Outro ponto que a engenharia de software leva muito em consideração, uma das principais coisas é o atendimento ao usuário. Um bom engenheiro entende muito bem o que um cliente quer e aplica as necessidades dele ao aplicativo, com um custo aceitável usando recursos de boa tecnologia e que dure muito tempo, um bom programa pode ser medido pelo tempo que está sem alterações, porque um software não se desgasta, portanto se não sofre muita alteração e continua sendo usado, significa que está atendendo bem ao que foi pedido. Um projeto de software também consiste em verificação de testes, de implementação em conjunto, de divisão de tarefas, de olhar para as possíveis mudanças no software. O custo de uma evolução e manutenção de um aplicativo sempre será muito mais alto que o custo de confecção. A engenharia tem muitas diferenças às outras: − Software é desenvolvido, não fabricado. − Software não se desgasta. − Software geralmente é desenvolvido para um cliente específico.
Portanto a engenharia de software é muito importante para a
criação de qualquer tipo de aplicativo ou programa. Dá métricas para uma boa produção, uma base para avaliação de um bom produto e ideais a serem atingidos para tornar um bom projeto.