
Título: Software Engineering
Autor: Ian Sommerville
Sinopse: The new edition of this best-selling book provides a comprehensive discussion of software engineering techniques and shows how they can be applied in practical software projects. This book features new coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as new chapters on pattern-based reuse, distributed system engineering, and legacy systems. Sommerville has incorporated a more object-oriented approach in this editionusing UML and Javaand has removed much of the material on CASE, formal methods, and Ada, making the book more in tune with current technology and practice. A new discussion of professional ethics in the introduction helps to make readers aware of the responsibilities that come with engineering software. The sixth edition uses Java for all programming examples, and bases all design examples on UML notation. It includes new chapters on pattern-based reuse, distributed system engineering, and legacy systems, as well as new coverage of the software process and software process technology, system integration, requirements management, and risk analysis. This book is designed for readers needing a general introduction to software engineering (development, management, and evolution), especially with regard to system requirements engineering and critical systems.
Contexto da obra
Quando a classificação é mais ampla, o contexto do livro costuma depender ainda mais de autoria, tema e edição. “Software Engineering”, de Ian Sommerville, publicado pela editora Addison Wesley, em 2001 e com 693 páginas, integra a categoria Livros Variados. Por isso, autoria, edição e tema acabam tendo ainda mais peso na forma de apresentar o livro.
Editora: Addison Wesley
Páginas: 693
Ano: 2001
Edição:
Linguagem: inglês
ISBN: 9780201398151
ISBN13: 9780201398151
Sobre a editora
Os livros da editora Addison Wesley oferecem uma experiência focada em temas de computação, programação e ciências exatas, com textos que equilibram rigor técnico e didática acessível. A leitura costuma ser densa, com explicações detalhadas sobre linguagens de programação, algoritmos, bancos de dados e sistemas distribuídos, frequentemente enriquecida por exemplos práticos e exercícios. O catálogo traz obras que variam entre manuais técnicos aprofundados e textos que exploram fundamentos teóricos, além de guias para desenvolvimento ágil e design de software. O tom é predominantemente informativo e direto, com algumas obras adotando uma abordagem mais formal e outras privilegiando a clareza e a aplicabilidade.
