Professor do DCC/UFMG lança livro sobre Engenharia de Software

qui, 13/02/2020 - 09:45
Português, Brasil
Engenharia de Software Moderna é um livro texto voltado para cursos de graduação e de extensão na área de Computação. O livro apresenta um conjunto de princípios e práticas para desenvolvimento de software com produtividade e qualidade.

No mundo moderno, tudo é software. Essa é a frase que abre o livro Engenharia de Software Moderna do prof. Marco Tulio Valente, do DCC/UFMG. A motivação para escrever o livro surgiu quando ele ministrou uma disciplina básica de graduação na área, no início de 2019. E então sentiu falta de uma bibliografia mais sobre desenvolvimento de software.

No livro, com 368 páginas e 10 capítulos, o professor trata de princípios e práticas de desenvolvimento que foram responsáveis pelo sucesso de grandes empresas de software, incluindo as empresas líderes da Internet e também startups de sucesso. Além disso, essas práticas são hoje o alicerce dos processos de transformação digital por que passam empresas de mercados tradicionais.

Assim, o livro cobre desde métodos ágeis de desenvolvimento de software, como Scrum e Kanban, até práticas modernas de implantação de software, como DevOps. Ênfase especial é dada a fundamentos de projeto, testes e refatoração de código. Ao todo, o livro inclui mais de 100 exemplos de código e 125 exercícios de fixação. O professor Marco Tulio destaca também a existência de 25 pequenas seções, chamadas "Mundo Real", que descrevem exemplos e estudos de casos reais dos temas tratados no livro.

Para reforçar a importância das práticas tratadas no livro, ele foi foi escrito usando técnicas de métodos ágeis. Todo capítulo, por exemplo, foi divulgado em uma página da Internet assim que ficava pronto. Com isso, foi possível validar rapidamente a abordagem adotada na escrita dos capítulos e, também, ganhar leitores. Por exemplo, o professor tem notícias de que mais de 25 instituições superiores de ensino já vão adotar o livro no primeiro semestre de 2020.

A publicação do livro também beneficiou-se de técnicas comuns de produção de software. Em vez de ser publicado em papel, por uma editora tradicional, ele está sendo publicado apenas em formato digital, em uma plataforma chamada LeanPub. A vantagem é que atualizações serão liberadas continuamente e, sem seguida, distribuídas para os leitores. Além dessa versão em formato de e-book, o livro possui uma versão aberta, em HTML, para não criar barreiras ao seu uso.

Mais informações sobre o livro em: https://engsoftmoderna.info.