Resumo de Engenharia de Software - Produtos - Vol.1, de Wilson de Pádua PAULA FILHO
Mergulhe na jornada do livro 'Engenharia de Software - Produtos' e descubra como desenvolver e manter software com sucesso. Entenda tudo sobre ciclos de vida e gestão de projetos!
quarta-feira, 20 de novembro de 2024
Se você achou que "Engenharia de Software - Produtos" era o nome de uma nova marca de construção civil, é hora de se atualizar! Este primeiro volume da obra de Wilson de Pádua PAULA FILHO não é apenas uma série de fórmulas engenhosas ou gráficos complicados, mas uma verdadeira odisseia pelo mundo da criação de software, discutindo os produtos de software e suas características. Então, prepare-se, porque aqui vem uma jornada cheia de termos técnicos, mas também de sacadas valiosas que podem te salvar de pesadelos na hora de desenvolver um sistema!
Vamos começar pelo básico: o livro é dividido em vários capítulos, que vão desde a definição do produto de software, passando por suas fases de desenvolvimento, até a manutenção e evolução. E sim, isso mesmo! Porque depois que você cria o software, a festa não acaba-ela só começou!
### Iniciando a Jornada
O livro, logo nos seus primeiros capítulos, traz uma introdução que mais parece uma aula de catequese para novos desenvolvedores. Alguém ainda se lembra do que é um produto de software? O autor dá aquela explicada marota, que inclui a definição necessária e as principais características-ou seja, o que você precisa saber para evitar que seu software seja tratado como um experimento mal sucedido.
### Ciclo de Vida do Software
Em seguida, o autor mergulha de cabeça (sem pedir permissão) no famoso ciclo de vida do software, que é um tipo de montanha-russa: começa com a análise e especificação, depois passa pelo design, desenvolvimento, testes, até chegar à manutenção. Não se esqueça dos requisitos funcionais e não funcionais-se você não tiver esses conceitos claros, seus clientes vão te fazer perguntas que nem você vai saber responder!
### Gestão de Projetos
Mas não pense que é só isso! O livro também fala sobre a gestão do projeto, ou seja, como transformar sua ideia brilhante em um projeto que não vai acabar em pizza (ou seja, em nada). A formação de equipes, a definição de papéis e a comunicação eficaz são vitais. Spoiler: se você não souber se comunicar bem, sua equipe vai passar mais tempo discutindo do que produzindo!
### Padrões, Metodologias e Testes
E as metodologias, meu amigo? O livro apresenta várias opções-agile, waterfall e até mesmo metodologias que você nunca ouviu falar-e discute os prós e contras de cada uma. Se escolher a metodologia errada, você pode acabar perdendo mais tempo do que o necessário, e isso, meus caros, é um crime de lesa produtividade!
E não é só isso! A parte dos testes é muita boa! O autor orienta como formar uma suíte de testes e destaca a importância de testabilidade (e sim, isso é uma palavra que você irá ouvir muito). Se você não testar seu software, vai chegar ao ponto de ter que pedir desculpas aos seus usuários pelo horrendo bug que surgiu do nada!
### Considerações Finais
Por fim, um lembrete, inspirado aqui pelo livro: software não é algo que você cria e abandona. Ele precisa de manutenção contínua e evolução. Então, mantenha sempre seus ouvidos abertos às feedbacks e não tenha medo de melhorar o que já foi feito. Ele pode se tornar um produto como um bom vinho: apenas melhora com o tempo (embora você deva ter cuidado para que ele não azede!).
Em resumo (desculpa, não resisti ao trocadilho), se você deseja se aventurar no universo da engenharia de software e entender como os produtos são pensados, projetados e mantidos, este livro é sua bíblia. Vá em frente, mergulhe de cabeça, mas não esqueça o colete salva-vidas! A jornada pode ser turbulenta, mas, no final, é a experiência que conta.
Ana Bia
Resumo clássicos e best-sellers com pitadas de humor e leve deboche. Meu objetivo? Transformar grandes obras em resumos fáceis de entender. Entre capítulos e risadas, faço você se sentir expert na próxima roda de conversa literária.