Название: Software Engineering: Survival Guide Автор: Roberto Monje Peinado Издательство: Independently published Год: 2024 Страниц: 228 Язык: английский Формат: pdf, epub Размер: 10.1 MB
Software engineering involves applying engineering practices to building software products. To teach it, it is common to resort to detailed methodological processes and endless lists of all types of techniques. Learners get lost in a thicket of tools, activities, deliverables and standards. The trees don't let them see the forest.
This book explains software engineering concisely, focusing on principles and not processes. It aims to highlight the essential and hide the accessory. You will not find long methodological explanations in this book. Excellence in software building does not rest on the methodology used to carry out the necessary activities, but on the proper understanding of the fundamentals of these activities.
This book offers a more adaptive than predictive perspective, aligning it with the common and industry-accepted modern point of view. The predictive vision is presented in a historical manner, to help understand the motivation for current techniques and practices.
This book has been distilled from the notes and exercises used in the subject during recent years. It is not intended to be a compilation of techniques and processes, nor is it intended to offer a personal view on how to build software. It is an introductory book, enjoyable and easy to read, intended for the new student who is going to have their first contact with Software Engineering. It offers the reader a map with which they can navigate the profession. A profession, software engineering, is exciting, intellectually enriching, and constantly evolving.
The programming paradigm used to build a software product is key when choosing design techniques. In reality, most programming languages mix features from more than one paradigm, they are multi-paradigm. For example, in Java it is possible to write different algorithms to respond to the same problem using different paradigms. Below are three algorithms written in Java that solve the same problem using different paradigms...
Скачать Software Engineering: Survival Guide
|