Olá, meu nome é Juliano de Mello, por meio deste texto realizarei um estudo baseados em pontos objetivos e subjetivos da utilização da engenharia de software.
Quando surgiu na década de 60, a Engenharia de Software era uma das áreas de estudo na qual compreendia um requisito importante para o desenvolvimento. Oque dizer de etapas de produção, se uma simples mensagem impressa à uma tela de computador já era considerado um avanço? Porém o avanço da tecnologia proporcionou cada vez mais , softwares amplos, necessariamente os desenvolvimento de sistemas deveriam seguir passos pré-definidos para que obtenha desempenho e usabilidade de seus referidos sistemas. Logo vários autores se dedicaram a um estudo dessas etapas de produção.

Há os mais céticos que defendem a extinção de certas etapas do desenvolvimento, é difícil achar alguém que acha lindo e interessante pilhas e pilhas de documentos, porém a documentação objetiva e clara do desenvolvimento de um software acarreta em benefícios futuros. É fato a documentação de software é indiscutivelmente necessária pois ela dará base para possíveis manutenções e atualizações do sistema.
Na década de 90 e início dos anos 2000, um problema sério entrou na vida de desenvolvedores, pois estudos apontavam a criação de documentos nas quais continham diagramas, relatórios, soluções logo entendiam-se necessário para o desenvolvimento, esse desejo obcecado por documentos e documentos acabou prejudicando clientes e prestadores de serviço, pois o tempo para geração de documentos pretendiam em base 80% do tempo de desenvolvimento, acarretando problemas de lucro e despesas como também o auto preço de softwares comerciais. Estudos então, começaram a defender cada vez menos a utilização de documentação pesada, mais sim leve e objetiva e desse enfoque mesmo no desenvolvimento na fase de implementação.
Veredito Final (Opinião do autor )
Entendo na seguinte base, sem código não há software, porém sem Engenharia de Software não há códigos nem tampouco o sistema consequentemente. A importância da documentação não é dizer que um software é de qualidade mas sim um suporte para aplicações presenciais e futuras. Podemos retirar a seguinte comparação, é possível construir um prédio, sem um estudo prévio do local, definir métodos , na construção ? Sim é possível, porém qual a sua garantia que este prédio manterá-se em pé, e possibilitará segurança a seus frequentadores? Assim funciona com a Engenharia de software, sua implantação dará garantia a equipe de desenvolvimento e ao cliente que o software não terá problemas na sua operação, imaginem-se o desenvolvimento de software compreender apenas na implementação, você terá inúmeros problemas principalmente em requisitos, regras de negócios que não foram estudados e documentados, acarretando problemas a seu cliente e a equipe de desenvolvimento que incessavelmente terá que realizar reparos em seus sistemas . Com argumentos apresentados entendemos a Engenharia de Software como requisito importante, porém suas etapas sejam leves e objetivas, sem frisar a produção excessivas de documentação consequentemente esquecendo-se da implementação.
0 comentários:
Postar um comentário