Morgan & Claypool Publishers, 2017. — 280 p. — ISBN: 9781627057080. This book discusses how model-based approaches can improve the daily practice of software professionals. This is known as Model-Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE). MDSE practices have proved to increase efficiency and effectiveness in software development, as...
Cambridge University Press, 2017. — 602 p. — ISBN10: 1107041090, 13 978-1107041097. This tutorial reference takes the reader from use cases to complete architectures for real-time embedded systems using SysML, UML, and MARTE and shows how to apply the COMET/RTE design method to real-world problems. The author covers key topics such as architectural patterns for distributed and...
Apress, 2019. — 220 p. — ISBN-13 (electronic): 978-1-4842-5206-2. Learn software engineering from scratch, from installing and setting up your development environment, to navigating a terminal and building a model command line operating system, all using the Scala programming language as a medium. The demand for software engineers is growing exponentially, and with this book...
Ivar Jacobson, Harold “Bud” Lawson, Pan-Wei Ng, Paul E. McMahon, Michael Goedicke. — Association for Computing Machinery and Morgan & Claypool Publishers, 2019. — 322 p. — (ACM Books 25). — ISBN: 978-1-94748-727-7. The first course in software engineering is the most critical. Education must start from an understanding of the heart of software development, from familiar ground...
Packt Publishing, 2017. — 278 p. Software legend Max Kanat-Alexander shows you how to succeed as a developer by embracing simplicity, with forty-three essays that will help you really understand the software you work with. In Understanding Software, Max Kanat-Alexander, Technical Lead for Code Health at Google, shows you how to bring simplicity back to computer programming. Max...
Apress, 2021. — 348 p. — ISBN13: 978-1-4842-6621-2. Start programming from scratch, no experience required. This beginners’ guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to...
Pemsystems.com, 2016. — 216 p. — ISBN: 0990450872. In this book I provide true software development stories that may challenge long held thinking. I highlight 26 upside down principles along with upside down principle clarifying thoughts. In this book I provide true software development stories that may challenge long held thinking. I highlight 26 upside down principles along...
Springer, 2017. — 243 p. — ISBN: 978-3-319-61443-4. This book is a self-contained, practical introduction how to use FeatureIDE for modeling and implementing variable systems. In particular, readers learn how to analyze domains using feature models, specify requirements in form of configurations, and how to generate code based on conditional compilation and feature-oriented...
Amazon Digital Services LLC, 2018. — 972 p. — ASIN B07KCJZ7W4. Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.software engineering is the application of engineering principles to the...
9th Edition. — McGraw-Hill Higher Education, 2020. — 704 p. — ISBN: 978-1-260-54800-6. For almost four decades, Software Engineering: A Practitioner’s Approach (SEPA) has been the world’s leading textbook in software engineering. The ninth edition represents a major restructuring and update of previous editions, solidifying the book’s position as the most comprehensive guide to...
Suresh Chandra Satapathy, Ajay Kumar Jena, Jagannath Singh, Saurabh Bilgaiyan. — Springer, 2020. — 125 p. — ISBN: 978-3-030-38006-9. This book discusses various open issues in software engineering, such as the efficiency of automated testing techniques, predictions for cost estimation, data processing, and automatic code generation. Many traditional techniques are available for...
2017. — 404 p. Learn how to build a multi-tier web application, from the database through to the user interface. This book will teach you the concepts that underpin each layer. I provide a complete worked example for you to build and adapt for your own projects. We begin by understanding the three layer architecture, how large systems are broken up into manageable pieces. I...
Amazon Digital Services, 2017. — 326 p. — ASIN: B06VVBWHQB A uniquely designed course to take anyone from absolute basics through to an expert level in software engineering by providing a solid foundation and understanding of software as well as programming concepts and system design principles. The content includes the following: Human & Computer Evolution Internet History &...
Wiley-IEEE Computer Society, Inc., 2019. — 1215 p. — ISBN: 978-1119546627. A guide to the application of the theory and practice of computing to develop and maintain software that economically solves real-world problem How to Engineer Software is a practical, how-to guide that explores the concepts and techniques of model-based software engineering using the Unified Modeling...
O’Reilly, 2020. — 632 p. — ISBN: 978-1-492-08279-8. How do you manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum K. Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s...
Comments