Jones & Bartlett Publishers, 2009. — 515 p. — ISBN10: 1934015555; ISBN13: 978-1934015551. Designed for an introductory software engineering course or as a reference for programmers, this up to date text uses both theory and applications to design reliable, error-free software. Starting with an introduction to the various types of software, the book moves through life-cycle...
CreateSpace Independent Publishing, 2018. — 314 p. — ISBN10: 1983801577. This book covers whole gamut of software engineering. The first chapter is on software engineering methodologies. Both Waterfall and Agile software engineering methodologies have been discussed in length. I have also provided information as to how each methodology stacks up against each other. Scrum is...
Auerbach Publications, 2016. — 475 p. The best way to learn software engineering is by understanding its core and peripheral areas. Foundations of Software Engineering provides in-depth coverage of the areas of software engineering that are essential for becoming proficient in the field. The book devotes a complete chapter to each of the core areas. Several peripheral areas are...
Walter de Gruyter GmbH, 2021. — 358 p. — ISBN: 978-3-11-070330-6. This book will focus on utilizing statistical modeling of the software source code, in order to resolve issues associated with the software development processes. Writing and maintaining software source code is a costly business; software developers need to constantly rely on large existing code bases....
Springer, 2013. — 320 p. — ISBN: 3642375200. While standardization has empowered the software industry to substantially scale software development and to provide affordable software to a broad market, it often does not address smaller market segments, nor the needs and wishes of individual customers. Software product lines reconcile mass production and standardization with mass...
New York: Springer, 2013. - 298 p. The topics of interest in FSEN span over all aspects of formal methods, especially those related to advancing the application of formal methods in software industry and promoting their integration with practical engineering techniques.
Auerbach Publications; 1 edition (October 27, 2008). - 176 p. ISBN10: 1420087533 Without standardized construction elements such as nuts, bolts, bearings, beams, resistors and the like, the design of physical equipment is hopelessly inefficient, and engineers are continually bogged down with re-designing these elements over and over again. The same can be said for the domain of...
Heidelberg: Spektrum Akademischer Verlag, 1999. — 583 s. Das Standardwerk zur Objektmodellierung und zur UML : Über 15.000 verkaufte Exemplare der ersten Auflage Dieses bestens eingeführte, zweifarbig gestaltete Lehrbuch bietet eine leicht verständliche und praxisnahe Einführung in die Objektmodellierung und die UML 2. Ein erprobtes didaktisches Konzept mit Lehreinheiten,...
Heidelberg: Spektrum Akademischer Verlag, 2011. — 593 s Im Mittelpunkt dieses Buches steht der Entwurf von Softwarearchitekturen, die Königsdisziplin der Softwaretechnik. Die Kunst besteht darin, eine Architektur zu entwerfen, die die funktionalen und nichtfunktionalen Anforderungen unter Berücksichtigung von Architekturprinzipien, Architektur -und Entwurfsmustern sowie...
Heidelberg: Spektrum Akademischer Verlag, 1999. — 960 s Das Standardlehrbuch zu den Grundlagen der Informatik: Über 15.000 verkaufte Exemplare der ersten Auflage In diesem zweifarbig gestalteten Lehrbuch werden in didaktisch vorbildlicher Weise die Grundlagen der Informatik vermittelt. Im Mittelpunkt stehen die Konzepte der objektorientierten Programmierung, die in den...
CRC Press, 2024. — 201 p. — (Data Science Series). — ISBN: 978-1-032-26127-0. Research Software Engineering : A Guide to the Open-Source Ecosystem strives to give a big-picture overview and an understanding of the opportunities of programming as an approach to analytics and statistics. The book argues that a solid "programming" skill level is not only well within reach for many...
Springer, 2023. — 320 p. — ISBN: 978-3-031-05468-6. This textbook is about working in teams to create functioning software. It covers skills in Agile software development methods, team working, version control, and continuous integration and shows readers how to apply some of the latest ideas from Lean, Agile, and Kanban. Part I, which focuses on People, describes various...
Nova, 2009. — 247 p. — ISBN: 978-1-61668-289-7. Software engineering is one of the most knowledge intensive jobs. Thus, having a good knowledge management (KM) strategy in these organisations is very important. This book examines software processes from a knowledge perspective flow, in order to identify the particular knowledge needs of such processes to then be in a better...
New York: Springer, 2021. — 386 p. Describes the state-of-the-art of dependable software reuse. This book focuses on software reuse and the chances, dependability tests and recommendations for best reuse practice. A short introduction of the Ecodesign of hardware is given combined with the latest update of relevant EU legislation and standardization. It also describes the...
Independently published, 2023. — 138 p. — ISBN-10: B0C9XLLKGF. In this text, we will cover how to develop stand-alone applications specifically designed to perform one or more associated tasks. The term software development has been so diluted as to become meaningless. This same term should not be used to describe the process of creating a useful tool such as Microsoft Excel or...
Pragmatic Bookshelf, 2015. — 266 p. — ISBN: 1680500791. We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not...
CRC Press, 2016 — 544 p. — ISBN: 9781466593930 Embedded Software Development: The Open-Source Approach delivers a practical introduction to embedded software development, with a focus on open-source components. This programmer-centric book is written in a way that enables even novice practitioners to grasp the development process as a whole. Incorporating real code fragments...
BPB Publications, 2025. — 442 p. — ISBN: 978-93-65894-240. This book is a comprehensive guide to mastering Golang, one of the most efficient and developer-friendly programming languages available today. It is designed to help developers, software engineers, and tech enthusiasts alike, to build high-performance, secure, and scalable applications using Go. This book introduces...
Springer, 2021. — 403 p. — ISBN: 978-3-030-73483-1. In this book, the author explains domain engineering and the underlying science, and he then shows how we can derive requirements prescriptions for computing systems from domain descriptions. A further motivation is to present domain descriptions, requirements prescriptions, and software design specifications as mathematical...
Packt Publishing, 2021. — 240 p. — ISBN: 978-1800561366. A practical guide for developers, development teams, and managers to successfully implement remote pair programming techniques and styles that better fit their organization's environment. Key Features Implement remote pair programming best practices in your organization to increase productivity in software development...
Addison-Wesley Professional, 2014. — 448 p. Poor performance is a frequent cause of software project failure. Performance engineering can be extremely challenging. In Foundations of Software and System Performance Engineering, leading software performance expert Dr. Andr? Bondi helps you create effective performance requirements up front, and then architect, develop, test, and...
Springer, 2016. — 226 p. — ISBN: 978-3-319-11282-4. This book provides essential insights on the adoption of modern software engineering practices at large companies producing software-intensive systems, where hundreds or even thousands of engineers collaborate to deliver on new systems and new versions of already deployed ones. It is based on the findings collected and lessons...
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...
2nd Edition. – Waveland Press, 2016 (Reissued). – 802 p. – ISBN: 978-1-4786-3230-6. Today's software engineer must be able to employ more than one kind of software process, ranging from agile methodologies to the waterfall process, from highly integrated tool suites to refactoring and loosely coupled tool sets. Braude and Bernstein's thorough coverage of software engineering...
O’Reilly, 2015. — 593 p. in color. — ISBN: 1491909900, 9781491909904 At this very moment, somewhere in the world, two programmers are sitting in a garage and creating our future, one line of code at a time. We are in the era of the high tech startup. This book is the "Hello, World" tutorial for building products, technologies, and teams in a startup environment. It's based on...
McGraw-Hill, 2006. — 319 p. This highly regarded textbook provides a firm grounding in the principles of this topic in a clear, concise and lively form. The authors explain techniques and practices that are universally applicable to software systems development using a traditional structured approach, providing a solid background for aspiring software developers to build upon....
Apress, 2024. — 372 p. — ISBN-13 979-8-8688-0263-8. Technical debt is an often-overlooked problem that the software industry needs to take more seriously. All organizations are impacted by it, most wish that they had less of it, but need help in understanding the nature of the beast. This book aims to clear up any misconceptions and show you how to implement a sound technical...
Apress Media LLC, 2024. — 390 p. — ISBN-13 979-8-8688-0263-8. Technical debt is an often-overlooked problem that the software industry needs to take more seriously. All organizations are impacted by it, most wish that they had less of it, but need help in understanding the nature of the beast. This book aims to clear up any misconceptions and show you how to implement a sound...
Springer, 2021. — 411 p. — ISBN: 978-3-030-69969-7. This book focuses on software sustainability, regarded in terms of how software is or can be developed while taking into consideration environmental, social, and economic dimensions. The sixteen chapters cover various related issues ranging from technical aspects like energy-efficient programming techniques, formal proposals...
Springer International Publishing Switzerland, 2015. — 327 p. The book is composed of 13 chapters, structured in 5 parts, which you can read independently. The first part introduces the main general concepts related to Green IT, discussing what green in software engineering is and how this is different from green by software engineering. The second part (Environments, Processes...
Upper Saddle River: Prentice Hall, 2002. — 378 p. Together Soft's integrated lifecycle tools allow software teams to achieve breakthrough quality, efficiency, and performance. In Better Software Faster, two leading Together experts share insights, examples, and techniques for succeeding with Together every step of the way: through planning, requirements, modeling, design,...
CRC Press, 2017. — 301 p. — (Chapman & Hall/CRC Computational Science Series). — ISBN: 9781498743853. Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe experiences with applying software engineering practices to the development of scientific software. It provides a better understanding of how software engineering is and...
Ana Regina Cavalcanti da Rocha, Gleison dos Santos Souza, Monalessa Perini Barcellos. — Brasília: Ministério da Ciência, Tecnologia e Inovação; Secretaria de política de informática, 2012. — 232 p.
CRC, 2018. — 345 p. — ISBN: 0815382766. This book is perhaps the first attempt to give full treatment to the topic of Software Design. It will facilitate the academia as well as the industry. This book covers all the topics of software design including the ancillary ones.
Springer, 2009, -270 p. The complexity of current software-based systems has led the software engineering community to look for inspiration in diverse related fields (e.g., robotics and control theory) as well as other areas (e.g., biology) to find innovative approaches for building, running, and managing software systems and services. Therefore, self-adaptation – systems that...
CRC Press, 2023. — 147 p. — ISBN: 978-1-032-48417-4. For decades, managing software product quality has been a major challenge for many software development firms. This low success rate is due mainly to the development and delivery of low-quality software products. In addition to the direct costs associated with poor-quality software, software flaws can also raise security...
Packt Publishing, 2024. — 167 p. Key Features: Optimize documentation workflows with collaborative version-controlled "docs-as-code" tooling options. Engage with interactive learning modules embedded throughout the book. Improve software quality as a lead developer through effective communication in documentation. Book Description: Effective documentation is key to the success...
Apress Media LLC, 2025. — 167 p. — ISBN-13: 979-8-8688-1208-8. The ability to deliver software quickly and efficiently is paramount to a company’s success. This book is a comprehensive guide to continuous integration (CI) and continuous delivery (CD), providing insights and practical strategies for streamlining the software delivery pipeline for speedy and efficient...
Springer, 2008. — 830 p. As we move toward the 21st century, the techniques, tools, technologies, and subject matter of applications development are changing radically. Globalization of the work place is impacting IS development as well, by pressuring organizations to strive for competitive advantage through automation, among other methods. Strategic IS, reusable designs,...
Springer, 2023. — 307 p. The book highlights several challenges and opportunities in the field of software engineering for serious games. It covers a wide range of topics from game design principles to software architecture, testing, and deployment, and is structured into two parts. While Part I delves into various aspects of designing, maintaining, adapting, and evaluating...
Sebastopol: O’Reilly Media, Inc., 2021. — 56 p. Most organizations are toiling away at their digital transformation strategy. Many have created enclaves of digital innovation, but few have modernized the entire organization. Why? They start with practices and technologies before changing the most important part: their organization's mindset. Executives in these organizations...
Paris: VMCAI’05 Industrial Day, 2005. — 168 p. The abstract interpretation framework that we introduced, illustrated, and explained in a series of papers and was motivated by the desire to justify the specification of program analyzers concerning some formal semantics. Patrick Cousot and Radhia Cousot a mere a posteriori justification, in that the abstract semantics can be...
Apress, 2015. - 236 p. This expanded and updated edition of "Practical Enterprise Software Development Techniques" includes a new chapter which explains what makes enterprise scale software development different from other development endeavors. Chapter 4 has been expanded with additional coverage of code review, bug tracker systems and agile software applications. The chapter...
Nova Science Publishers, 2021. — 262 p. Information security is important in every aspect of daily life. This book examines four areas where risks are present: artificial intelligence (AI), the internet of things (IoT), government and malware. The authors channel their experience and research into an accessible body of knowledge for consideration by professionals. AI is...
Daniela Damian, Kelly Blincoe, Denae Ford, Alexander Serebrenik, Zainab Masood. — Apress Media LLC, 2024. — 559 p. — ISBN-13: 978-1-4842-9650-9. Creating an inclusive environment where different software developers can feel welcome and leverage their talents is an ethical imperative no company can ignore. Indeed, software organizations have in the last decade been trying to...
Artech House Computing Library 2005. ISBN-10: 1580537499. Open systems offer a building block approach to software development through standards that provide a foundation for reuse, interoperability, and evolution. This groundbreaking resource offers professionals valuable insight into building open systems and using the appropriate standards for their software development...
Cambridge: Cambridge University Press, 2009. — 449 p. The author examines logic and methodology of design from the perspective of computer science. Computers provide the context for this examination both by discussion of the design process for hardware and software systems and by consideration of the role of computers in design in general. The central question posed by the...
Focal Press, 2014. — 279 p. in color. — ISBN: 9780415834414 Because mobile apps drive sales, efficiencies, and communication between people, you understand that your business or client needs an app designed. It's important to your client's success or your business's growth. But, there are few best practices out there, and the guidelines to designing a successful app are even...
O’Reilly Media, 2022. — 387 p. Many enterprises are investing in a next-generation data lake, hoping to democratize data at scale to provide business insights and ultimately make automated intelligent decisions. In this practical book, author Zhamak Dehghani reveals that, despite the time, money, and effort poured into them, data warehouses and data lakes fail when applied at...
CRC Press; Taylor & Francis Group, LLC, 2014. — 430 p. Anyone who desires a stronger understanding of deliberate software design or more exposure to evaluating design options should read this book. Targeted readers include software developers, professionals, and students who seek a sustainable perspective on software construction. Aspiring software developers, or even...
Manning Publications, 2021. — 154 p. The skills and knowledge you need to grow from a solo coder into a productive member of a software development team, along with seasoned advice on everything from effective refactoring to acing an interview. In Skills of a Software Developer you will learn: The skills you need to succeed on a software development team. Good coding practices...
IGI Global, 2011. — 506 p. — ISBN: 9781609602154, EISBN: 9781609602178 Software engineering has advanced rapidly in recent years in parallel with the complexity and scale of software systems. New requirements in software systems yield innovative approaches that are developed either through introducing new paradigms or extending the capabilities of well-established...
Arcler Press, 2020. — 368 p. — ISBN: 978-1-77361-448-9. Programming & Software Development examines various aspects of programming and software development along with the importance of identifying the right kind of project for the programming. It includes the meaning of programming and system designs and development. Provide the reader with the insights into the development of...
Apress, 2011. - 242 p. Software Development and Professional Practice reveals how to design and code great software. What factors do you take into account? What makes a good design? What methods and processes are out there for designing software? Is designing small programs different than designing large ones? How can you tell a good design from a bad one? You'll learn the...
3rd Edition. — Apress Media LLC, 2024. — 536 p. — ISBN-13: 979-8-8688-0284-3. Learn the principles of good software design and then turn those principles into great code. This book introduces you to software engineering — from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different...
Apress, 2017. — 320 p. Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering ? from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and...
Apress Media LLC., 2024. — 572 p. — ISBN-13: 979-8-8688-0275-1. This book is a comprehensive guide for those navigating through the complexities of enterprise software development. For fresh graduates, transitioning from college projects to real-world applications can be overwhelming. This book acts as a roadmap, helping you bridge the gap to become industry-ready. It’s like an...
Theophilus Edet, 2025. — 604 p. Harness the Power of Data for Smarter Software Development. Modern applications must process vast amounts of dynamic data efficiently. Data-Driven Programming: Designing Flexible Systems Based on Data and Its Dynamic Changes equips developers with the skills to build adaptive, scalable, and responsive software by prioritizing data as the core...
CompreQuest Books, 2023. — 498 p. — (Computer Science Fundamentals). — ISBN: B0CJZ2SYK6. In the ever-evolving world of software development, mastering programming models is the key to becoming a versatile and sought-after coder. Whether you're a seasoned developer looking to expand your skill set or a beginner ready to embark on a coding journey, "Programming Models" is your...
CompreQuest Books, 2024. — 347 p. — (Programming Models). Explore the Dynamic World of Asynchronous Programming for Applications Today: Embark on a transformative journey into the dynamic world of asynchronous programming with "Asynchronous Programming: Beyond the Main Thread." In today's digital landscape, traditional programming methods often struggle to meet the demands of...
CompreQuest Books, 2024. — 769 p. — ASIN B0D8H1VYVD. Discover the Core of Modern Programming Constructs. Unlock the secrets of modern programming with "Programming Language Constructs: A Guide to the Essential Constructs of Modern Programming." Whether you're an aspiring coder taking your first steps or a seasoned developer looking to expand your expertise, this book is your...
Dan Ekstrom, 2022. — 201 p. The impact of software on society is both widespread and deep. It touches almost every aspect of our lives, from the way we bank and shop to the way we stay in touch with our friends and family. It helps us get our work done and entertain ourselves. It even affects the way we think and learn. It can even write the first sentences of a foreword....
Leanpub, 2019. — 229 p. Software Development All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change. In "Composing Software", Eric Elliott shares the fundamentals of composition, including both...
Manning Publications, 2014. — 240 p. — ISBN: 978-1617291210. The Mikado Method is a book written by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a...
The book is a collection of empirical laws, theories and observations, which were proved to be useful in Software Engineering. It sums up the experience gained during sfotware development in hundreds of projects. Requirements definition, prototyping, and modeling System design and specification System construction and composition Validation and static verification Testing or...
Elsiver, 2006. — 409 p. — ISBN: 0262550687. Harnessing the power of software platforms: what executives and entrepreneurs must know about how to use this technology to transform industries and how to develop the strategies that will create value and drive profits. Software platforms are the invisible engines that have created, touched, or transformed nearly every major industry...
Manning Publications, 2020. — 330 p. — ISBN: 978-1617296291. Serious developers know that code can always be improved. With each iteration, you make optimizations — small and large — that can have a huge impact on your application’s speed, size, resilience, and maintainability. In Seriously Good Software: Code that Works, Survives, and Wins, author, teacher, and Java expert...
Manning Publications, 2020. — 318 p. Serious developers know that code can always be improved. With each iteration, you make optimizations — small and large — that can have a huge impact on your application's speed, size, resilience, and maintainability. In Seriously Good Software: Code that Works, Survives, and Wins, author, teacher, and Java expert Marco Faella teaches you...
Addison-Wesley Professional/Pearson Education, 2022. — 256 p. Amplify Your Creativity, Effectiveness, and Personal Fulfillment as a Software Professional. In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully and genuinely improve the quality of their...
New York: Springer, 2020. — 520 p. This book presents contemporary empirical methods in software engineering related to the plurality of research methodologies, human factors, data collection and processing, aggregation and synthesis of evidence, and impact of software engineering research. The individual chapters discuss methods that impact the current evolution of empirical...
2nd ed. — The MIT Press, 2018. — 793 p. — ISBN: 0262534800, 9780262534802. Final version. A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This introduction to programming places computer science at the core of a liberal arts education....
Apress, 2018. — 291 p. Understand the big picture of the software development process. We use software every day – operating systems, applications, document editing programs, home banking – but have you ever wondered who creates software and how it’s created? This book guides you through the entire process, from conception to the finished product with the aid of user-centric...
Manning Publications, 2022. — 297 p. Stop dangerous threats and secure your vulnerabilities without slowing down delivery. This practical book is a one-stop guide to implementing a robust application security program. Application Security Program Handbook teaches you to implement a robust program of security throughout your development process. It goes well beyond the basics,...
Cambridge, 2009. — 305 p. — ISBN: 978-0-521-89911-6. How can we make sure that the software we build does what it is supposed to? This book provides an insight into established techniques which help developers to overcome the complexity of software development by constructing models of software systems in early design stages. It uses one of the leading formal methods, VDM...
Packt Publishing, 2024. — 237 p. Key Features: Discover practical strategies for developing energy-efficient digital solutions across various domains. Learn effective strategies to measure and mitigate the environmental impact of digital solutions. Explore real-world examples of integrating sustainable design patterns into the software development cycle. Book Description:...
Apress, 2014. 560 p. — ISBN-13 (pbk): 978-1-4842-0848-9, ISBN-13 (electronic): 978-1-4842-0847-2. This text provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems proven over several years of teaching, with outstanding results. The book covers concepts, principles, design,...
2nd edition. — Auerbach Publications, 2021. — 579 p. — ISBN: 978-0-367-74601-8. Software Engineering: A Methodical Approach (Second Edition) provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems, proven over several years of teaching, with outstanding results. The book covers...
Waltham:Elsevier, 2015, - 828 p. This book is for the entire project team! The book’s material contains best practices for developing embedded systems, which includes technical design, teamwork, collaboration, management attitudes, development processes, and legal liabilities. The book addresses these various topics because project development is not just a technical endeavor;...
Addison-Wesley Professional, 1996. — 384 p. — ISBN10: 0201895420; ISBN13: 978-0201895421. This innovative book recognizes the need within the object-oriented community for a book that goes beyond the tools and techniques of the typical methodology book. In Analysis Patterns: Reusable Object Models, Martin Fowler focuses on the end result of object-oriented analysis and design -...
Blackwell, 2005. — 192 p. — ISBN: 063123375X. This book provides a systematic study of three foundational issues in the semantics of natural language that have been relatively neglected in the past few decades. focuses on the formal characterization of intensions, the nature of an adequate type system for natural language semantics, and the formal power of the semantic...
Leanpub, 2024. — 465p. Did you learn what a class is but nobody told you how to use it exactly? This book explains it to you. Along with 49 other things. "Any fool can write code a computer can understand. Good programmers write code humans can understand" - Martin Fowler. There is an infinite amount of possibilities for how you can write code with a certain output. But which...
Black Dog Media Ltd., 2019. — 196 p. in color. — ISBN N\A. Master coding with step-by-step tutorials and coding projects! Code is everywhere, and by understanding it we can better understand the growing digital world around us. The Essential Coding Manual aims to help you get to grips with coding. Within these pages you will discover what makes a programmer, what equipment you...
New York: Amazon.com Services LLC, 2020. — 152 p. In this book the author has covered almost all the topics in software engineering which includes types of software projects, their execution models, software development life cycles (SDLC), different development models like Waterfall, Iterative, Incremental, Spiral, Agile and Test Driven Development (TDD). He has covered in...
Cambridge University Press, 2017. — 1172 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...
O’Reilly Media, Inc., 2022. — 441 p. — ISBN: 978-1-098-10606-5. In many systems, scalability becomes the primary driver as the user base grows. Attractive features and high utility breed success, which brings more requests to handle and more data to manage. But organizations reach a tipping point when design decisions that made sense under light loads suddenly become technical...
New York: Pearson, 2005. — 376 p. Information and Software Technology: A Project Based Approach has been fully updated to cover emerging technologies and practices. This book features new topics such as 3D printing, cloud computing and HTML5, as well as an extended section on augmented reality. The text also gives an in-depth coverage of the Core topics, which provide a...
New York: Springer, 2018. — 247 p. This book includes contributions by leading researchers and industry thought leaders on various topics related to the essence of software engineering and their application in industrial projects. It offers a broad overview of research findings dealing with current practical software engineering issues and also pointers to potential future...
Engineering Handbook, 2018. — 408 p. A software can have number of attributes, which together will decide whether it is a good or bad one. The definition of a good software varies with respect to the person who evaluates it. The customer will decide on the basis of the cost-effectiveness of the software. The user group will consider it’s usability and reliability. The software...
Engineering Science Reference, 2019. — 196 p. With today's technological advancements, the evolution of software has led to various challenges regarding mass markets and crowds. High-quality processing must be capable of handling large groups efficiently without error. Solutions that have been applied include artificial intelligence and natural language processing, but...
Springer, 2017. — 156 p. — (T-Labs Series in Telecommunication Services). — ISBN10: 331960368X, ISBN13: 978-3319603681. This book proposes a combination of cognitive modeling with model-based user interface development to tackle the problem of maintaining the usability of applications that target several device types at once (e.g., desktop PC, smart phone, smart TV)....
Springer, 2010. — 387 p. — ISBN: 978-1-4419-7147-0. Software components and component-based software development (CBSD) are acknowledged as the best approach for constructing quality software at reasonable cost. Composing Software Components: A Software-testing Perspective describes a 10-year investigation into the underlying principles of CBSD. By restricting attention to the...
Springer, 2023. — 181 p. — ISBN: 978-3-031-05574-4. This book describes a comprehensive combination of methodologies that strongly enhance the modern Virtual Prototype (VP)-based verification flow for heterogeneous systems-on-chip (SOCs). In particular, the book combines verification and analysis aspects across various stages of the VP-based verification flow, providing a new...
New York: Springer, 2022. — 231 p. This book explores the possibility of integrating design thinking into today’s technical contexts. Despite the popularity of design thinking in research and practice, this area is still too often treated in isolation without a clear, consistent connection to the world of software development.
New York: Springer, 2021. — 311 p. This book presents joint works of members of the software engineering and formal methods communities with representatives from industry, to establish the foundations for a common understanding of the need for more flexibility in model-driven engineering. Conceptual modeling aims at raising the level of abstraction at which systems are...
Addison-Wesley Professional/Pearson Education, 2023. — 305 p. — ISBN-13: 978-0-13-796100-9. Wild West to Agile: The evolution and revolution of software development, drawn from personal experience, from the Apollo moon mission to digital transformations. In 2023, "technology is your business — no matter what your business." But how did we get here and how could a historical...
McGraw-Hill, 2010. — 312 p. — ISBN: 0071717919, 9780071717922 Based on data collected by the International Software Benchmarking Standards Group (ISBSG), Practical Software Project Estimation explains how to accurately forecast the size, cost, and schedule of software projects. Get expert advice on generating accurate estimates, minimizing risks, and planning and managing...
Apress, 2019. — 325 p. — ISBN: 1484252055. 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 you can start your...
Raleigh: Pragmatic Bookshelf, 2019. — 322 p. The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user, and the CLI is the most efficient way to get work done fast. Turn tedious chores into...
Susheela Hooda, Vandana Mohindru Sood, Yashwant Singh, Sandeep Dalal. — Wiley-Scrivener, 2023. — 388 p. — ISBN: 978-1199639-5. A unique title that introduces the whole range of Agile software development processes from the fundamental concepts to the highest levels of applications such as requirement analysis, software testing, quality assurance, and risk management. Agile...
No Starch Press, 2005. — 272 p. Portable software development is writing software that runs on a broad range of computer systems instead of just one (e.g., Windows). Programmers often pick up the idioms, tricks and methodologies for developing cross-platform software through sheer trial and error, as they encounter the same mistakes and patterns of code over time. If you're an...
CRC Press, 2024. — 269 p. — (What Every Engineer Should Know). — ISBN: 978‑1‑032‑26386‑1. Accessibility is a core quality of digital products to be deliberately addressed throughout the development lifecycle. What Every Engineer Should Know About Digital Accessibility will prepare readers to integrate digital accessibility into their engineering practices. Readers will learn...
New York: Springer, 2021. — 177 p. This book introduces several novel approaches to pave the way for the next generation of integrated circuits, which can be successfully and reliably integrated, even in safety-critical applications. The authors describe new measures to address the rising challenges in the field of design for testability, debug, and reliability, as strictly...
O’Reilly Media, Inc., 2024. — 300 p. — ISBN: 978-1-098-15406-6. Great engineers don't necessarily make great leaders — at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be successful, empathetic, and caring yet tough. Whether you're on the management or individual contributor...
Self-published, 2024 – 341 p. – Early Release Edition. The mobile engineering book that every app developer should read. Improve the way you work and strengthen your skills as an experienced mobile engineer. Don't just be busy. Deliver. Stop getting stuck in a difficult codebase that's hard to modify. Learn how to keep a growing codebase nimble and easily adjustable so that you...
Springer, 2011. – 243 p. – ISBN: 978-3-642-17945-7 This book is devoted to modeling of multi-level complex systems, a challenging domain for engineers, researchers and entrepreneurs, confronted with the transition from learning and adaptability to evolvability and autonomy for technologies, devices and problem solving methods. Chapter 1 introduces the multi-scale and...
Independently published, 2024. — 109 p. — ASIN B0D1PS5YGG. As organizations grapple with the demand for innovation and seamless user experiences, the synergistic principles of Lean Software Development and DevOps have emerged as beacons guiding the transformation of technology delivery. This book is a comprehensive exploration of Lean Software and DevOps, offering a roadmap for...
Association for Computing Machinery and Morgan & Claypool Publishers, 2019. — 402 p. — (ACM Books #25). — ISBN: 978-1-94748-727-7. We have developed software for many years, clearly more than 50 years. Thousands of books and many more papers have been written about how to develop software. Almost all teach one particular approach to doing it, one which the author thinks is the...
Springer, 2008. — 272 p. An introductory course on Software Engineering remains one of the hardest subjects to teach largely because of the wide range of topics the area encompasses. I have believed for some time that we often tend to teach too many concepts and topics in an introductory course resulting in shallow knowledge and little insight on application of these concepts....
Gower Publishing, 2004. - 138 p. Most organizations purchase off-the-shelf, computer-based systems to help them perform their day-to-day business activities. Sadly, many of the purchases fail to live up to expectations. This book provides a "blueprint" of what to cover in the early stages of the procurement process so as to prevent the recurring problem of information systems...
New York: O’Reilly Media, 2013. — 336 p. How can you take advantage of feedback control for enterprise programming? With this book, author Philipp K. Janert demonstrates how the same principles that govern cruise control in your car also apply to data center management and other enterprise systems. Through case studies and hands-on simulations, you'll learn methods to solve...
Auerbach, 2004 — 424 p. With software maintenance costs averaging 50% of total computing costs, it is necessary to have an effective maintenance program in place. Aging legacy systems, for example, pose an especially rough challenge as veteran programmers retire and their successors are left to figure out how the systems operate. This book explores program analyzers, reverse...
2nd edition. — Wiley, 2015. — 688 p. Fundamentals of Convolutional Coding, Second Edition, regarded as a bible of convolutional coding brings you a clear and comprehensive discussion of the basic principles of this field. Two new chapters on low-density parity-check (LDPC) convolutional codes and iterative coding; Viterbi, BCJR, BEAST, list, and sequential decoding of...
O’Reilly Media, Inc., 2023. The software industrial revolution has arrived. There's an explosion of custom applications today, and we assemble them faster than ever from third-party and open-source software. But as applications grow in complexity and vulnerabilities mount, updating software becomes a tedious, intractable part of a developer's job. When you fail to keep up, the...
Academic Press/Elsevier, 2022. — 581 p. — ISBN: 978-0-323-90240-3. System Assurances: Modeling and Management updates on system assurance and performance methods using advanced analytics and understanding of software reliability growth modeling from today’s debugging team’s point-of-view, along with information on preventive and predictive maintenance and the efficient use of...
Boca Raton: CRC Press, 2017. — 562 p. Software is one of the most important products in human history and is widely used by all industries and all countries. It is also one of the most expensive and labor-intensive products in human history. Software also has very poor quality that has caused many major disasters and wasted many millions of dollars. Software is also the target...
McGraw-Hill, 2010. — 688 p. Proven techniques for software engineering success. This in-depth volume examines software engineering topics that are not covered elsewhere: the question of why software engineering has developed more than 2,500 programming languages; problems with traditional definitions of software quality; and problems with common metrics, "lines of code," and...
Springer, 2006. – 635 p. Software product line engineering is an industrially validated methodology for developing software products and software-intensive systems faster, at lower costs, and with better quality. It differs from single system development in two primary ways: 1. It needs two distinct development processes: domain engineering and application engineering. Domain...
Leanpub, 2024-04-11. — 183 p. This book is for curious people who are eager to learn some of the most fundamental topics of computer and software engineering. The topics presented in this book, although very interesting in the author's opinion, are some of the most underrated and least discussed fields of computer programming. This book is about the old technology, the...
O’Reilly Media, 2012. - 78 p. - ISBN: 9781449313890 Every complexity of software design, simplified and codified at last, for use by every programmer, from the novice to the architects of major applications. This book contains the fundamental laws of software development, the primary pieces of understanding that make the difference between a mid-level/junior programmer and the...
New York: 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...
Manning, 2022. — 274 p. — ISBN: 1617298379, 9781617298370. Computer science theory quickly collides with the harsh reality of professional software development. This wickedly smart and devilishly funny beginner's guide shows you how to get the job done by prioritizing tasks, making quick decisions, and knowing which rules to break. In Street Coder you will learn: Data types,...
Syncfusion, 2017. — 121 p. Custom languages provide many benefits, but many people fear the complexity that comes with trying to deploy them. Author Vassili Kaplan sweeps away the obstacles and shows how custom languages are a tool within reach of any developer. With Implementing a Custom Language Succinctly, readers will discover just how much they can accomplish with the...
InTech, 2012. — 224 p. — ISBN: 978-9-5351-0432-2. Advances and Applications in Mobile Computing targets to help mobile solutions related scholars, developers, engineers and managers. The main contribution of this book is enhancing mobile software application development stages as analysis, design, development and test. Also, recent mobile network technologies such as...
Vieweg, 2001. — 463 S. Dieses Lehrbuch will den Leser nicht nur in das Programmieren im Kleinen, in Algorithmen und Datenstrukturen, sondern auch in objekt- und komponentenorientierte Softwaretechniken einführen, um ihn auf das systematische Konstruieren professioneller Software vorzubereiten.Der Autor entwickelt die Lehrinhalte anhand aufeinander aufbauender...
Packt Publishing, 2021. — 332 p. — ISBN 9781800201422. Join the low-code revolution and leverage the power of Mendix to develop software solutions using business logic, needs, and requirements Key Features Meet the ever-increasing demand for software solution delivery without having to write any code Build high-availability, low-cost applications unlike those developed via a...
USA: IGI Global/Engineering Science Reference, 2022. — 2206 p. — (Information Resources Management Association 03). — ISBN: 9781668437025. This reference book covers emerging trends in software development and testing, discussing the newest developments in Agile software and its usage spanning multiple industries, covering topics such as global software engineering, knowledge...
Springer, 2018. — 226 p. This book reports on recent advances in software engineering research and practice. Divided into 15 chapters, it addresses: languages and tools; development processes; modeling, simulation and verification; and education. In the first category, the book includes chapters on domain-specific languages, software complexity, testing and tools. In the...
Springer, 2013 — 300 p. This book deals with the issues of modeling management processes of information technology and IT projects while its core is the model of information technology management and its component models (contextual, local) describing initial processing and the maturity capsule as well as a decision-making system represented by a multi-level sequential model of...
Leanpub, 2018. — 147 p. An introduction to programming and Web software development with HTML, CSS, and JavaScript. The book should be on strength for all — from kids to their parents, with the only prerequisite — be a confident computer user. It should help to taste the development of a real product and determine your role in IT (developer, tester, etc).
O’Reilly Media, 2014. — 60 p. — ISBN: 1491909382. Why a book about logs? That’s easy: the humble log is an abstraction that lies at the heart of many systems, from NoSQL databases to cryptocurrencies. Even though most engineers don’t think much about them, this short book shows you why logs are worthy of your attention. Based on his popular blog posts, LinkedIn principal...
Addison-Wesley Professional, 2019. — 272 p. — ISBN: 013564593X, 978-0135645932. “This is an incredibly wise and useful book. The authors have considerable real-world experience in delivering quality systems that matter, and their expertise shines through in these pages. Here you will learn what technical debt is, what is it not, how to manage it, and how to pay it down in...
Springer, 2023. — 86 p. — (SpringerBriefs in Computer Science). This book provides information on choosing and collecting the appropriate metrics for a software project in an organization. There are several kinds of metrics, based on the analysis of source code and developed for different programming paradigms such as structured programming and object-oriented programming...
New York: Springer, 2016. - 345 p. Collects and summarizes the state of the art in analysis, design, implementation, management and governance, improvement and enactment of software processes Provides the foundations of current research on software process improvement and management and lays the basis for further problem-driven research Addresses researchers and practitioners...
Syncfusion, 2016. — 78 p. There is always room for improving one’s coding ability, and SOLID design principles offer one way to see marked improvements in final output. With SOLID Principles Succinctly, author Gaurav Kumar Arora will instruct you in how to use SOLID principles to take your programming skills to the next level. Why SOLID? Should I Care About SOLID? Before...
CRC Press, 2023. — 348 p. — ISBN: 978-1-032-34480-5. Software evolution is a time-consuming and costly process due to its complex architecture. Software designers need to produce software that is effective as well as durable. Durability and effectiveness of software are the foremost priorities and challenges for developers. This book comprises real-life case studies of...
2nd Edition. — McGraw-Hill, 2023. — 688 p. — ISBN: 978-1-265-24243-5. The new edition of Software Engineering presents a step-by-step methodology that integrates Modeling and Design, UML, Patterns, Test-Driven Development, Quality Assurance, Configuration Management, and Agile Principles throughout the life cycle. The overall approach is casual and easy to follow, with many...
Springer, 2008. — 602 p. — ISBN: 9783540792604 Information systems (IS) are the backbone of any organization today, supporting all major business processes. This book deals with the question: how do these systems come into existence? It gives a comprehensive coverage of managerial, methodological and technological aspects including: Management decisions before and during IS...
Addison-Wesley Professional, 2011. — 560 p. — ISBN: 0321774078, 9780321774071 A Proven Development Methodology That Delivers On the Promise of Model-Based Approaches. Software continues to become more and more complex, while software consumers’ expectations for performance, reliability, functionality, and speed-to-market are also growing exponentially. H. S. Lahman shows how to...
Apress Media LLC, 2023. — 219 p. — ISBN-13: 978-1-4842-9593-9. Developer documentation is an essential resource that provides developers with comprehensive information, guidance, and examples for effectively using APIs, frameworks, libraries, or software platforms. It's also a powerful tool in developer relations because it provides all the necessary information during the...
Springer-Verlag, London, Limited, 2016. — 404 p. — ISBN: 144716797X. This book presents a guide to navigating the complicated issues of quality and process improvement in enterprise software implementation, and the effect these have on the software development life cycle (SDLC). Offering an integrated approach that includes important management and decision practices, the text...
Springer, 2012. — 368 p. — ISBN: 1447122992, 9781447122999 This book addresses how best to make build vs. buy decisions, and what effect such decisions have on the software development life cycle (SDLC). Offering an integrated approach that includes important management and decision practices, the text explains how to create successful solutions that fit user and customer...
Taylor & Francis, 2007. — 299 p. — (Series: What every engineer should know 40). — ISBN10: 0849372283, ISBN13: 9780849372285. Do you… Use a computer to perform analysis or simulations in your daily work? Write short scripts or record macros to perform repetitive tasks? Need to integrate off-the-shelf software into your systems or require multiple applications to work together?...
New York: CRC Press, 2010. — 742 p. — ISBN: 9781420064285. Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications, and environments in which the software operates; as well as an understanding of the people who build and use the software. Offering an authoritative perspective, the two...
New York: CRC Press, 2010. — 796 p. — ISBN: 9781420064308. Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications, and environments in which the software operates; as well as an understanding of the people who build and use the software. Offering an authoritative perspective, the two...
CRC Press, Taylor & Francis Group, 2007. — 298 p. Do you... Use a computer to perform analysis or simulations in your daily work? Write short scripts or record macros to perform repetitive tasks? Need to integrate off-the-shelf software into your systems or require multiple applications to work together? Find yourself spending too much time working the kinks out of your code?...
2nd Edition. — CRC Press, 2023. — 395 p. — ISBN: 978-1-032-11153-7. This book offers a practical approach to understanding, designing, and building sound software based on solid principles. Using a unique Q&A format, this book addresses the issues that engineers need to understand in order to successfully work with software engineers, develop specifications for quality...
World Scientific Publishing, 2018. — 152 p. — (Series on Component-Based Software Development: Volume 3). — ISBN: 978-981-3221-87-1. The book provides a comprehensive coverage of the widely accepted desiderata of component-based software development, as well as the foundations that these desiderata necessitate. Its unique focus is on component models, the cornerstone of...
2nd ed. — Chapman and Hall/CRC, 2016. — 420 p. — ISBN: 9781498705271 Practical Guidance on the Efficient Development of High-Quality Software Introduction to Software Engineering, Second Edition equips students with the fundamentals to prepare them for satisfying careers as software engineers regardless of future changes in the field, even if the changes are unpredictable or...
N.p.: Hong M. Lei, 2021. — 58 p. Adaptive Software Development is a move towards adaptive practices, leaving the deterministic practices in the context of complex systems and complex environments. Adaptive Software Development focuses on collaboration and learning as a technique to build complex systems. It is evolved from the best practices of Rapid Application Development...
Manning Publications, 2022. — 418 p. Optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers. In Software Mistakes and Tradeoffs you will learn how to: Reason about your systems to make intuitive and better design decisions. Understand consequences and how to balance tradeoffs. Pick the right library for...
CRC Press, 2014. — 304 p. — ISBN10: 1482227371, ISBN13: 978-1482227376. Using a simple computational task (term frequency) to illustrate different programming styles, Exercises in Programming Style helps readers understand the various ways of writing programs and designing systems. It is designed to be used in conjunction with code provided on an online repository. The book...
2nd Edition. — CRC Press, 2020. — 360 p. — ISBN: 978-0367350208. The first edition of Exercises in Programming Style was honored as an ACM Notable Book and praised as "The best programming book of the decade." This new edition retains the same presentation but has been upgraded to Python 3, and there is a new section on neural network styles. Using a simple computational task...
Apres, 2021. — 358 p. — ISBN: 9781484266212. 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 program,...
Springer, Switzerland, 2023. — 1362 p. — ISBN: 978-3-030-93581-8. This handbook brings together diverse domains and technical competencies of Model-Based Systems Engineering (MBSE) into a single, comprehensive publication. It is intended for researchers, practitioners, and students/educators who require a wide-ranging and authoritative reference on MBSE with a...
Released May 2022. — O’Reilly Media, Inc. 2022. — 321 p. — ISBN: 978-1492076445. Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams that adopt observability are much better equipped to ship code swiftly and confidently, identify outliers and aberrant behaviors, and understand the experience of every user....
New York: John Wiley & Sons, 1994. — 770 p. — ISBN: 9780471540014. Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications, and environments in which the software operates; as well as an understanding of the people who build and use the software. Offering an authoritative perspective,...
New York: John Wiley & Sons, 1994. — 768 p. — ISBN: 9780471540021 Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications, and environments in which the software operates; as well as an understanding of the people who build and use the software. Offering an authoritative perspective,...
Cambridge (Mass.); London: The MIT Press, 2016. — 184 p. An engaging, illustrated collection of insights revealing the practices and principles that expert software designers use to create great software. What makes an expert software designer? It is more than experience or innate ability. Expert software designers have specific habits, learned practices, and observed...
New International Edition. — Pearson, 2014. — 530 p. — ISBN: 1292025948, 9781292025940. For courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming. Written for software engineers in the trenches, this text focuses on the technology-the principles, patterns, and process-that help software engineers effectively manage increasingly complex...
Addison-Wesley Professional, 2019. — 481 p. — ISBN: 9780134689326. Use an Approach Inspired by Domain-Driven Design to Build Documentation That Evolves to Maximize Value Throughout Your Development Lifecycle Software documentation can come to life, stay dynamic, and actually help you build better software. Writing for developers, coding architects, and other software...
Publisher: O’Reilly Publication: 2009, English ISBN: 9780596515171 p.: 494 Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to...
New York: Springer, 2017. — 225 p. It includes 13 papers, written by leading researchers in the respective fields, on important topics like model-driven software development, programming language design, microservices, software reliability, model checking and simulation. The papers are edited and extended versions of the presentations at the PAUSE symposium, which marked the...
2nd edition. — Redmond: Microsoft Press, 2004. — 952 p. Further Praise for Code Complete Contents at a Glance Who Should Read This Book? Where Else Can You Find This Information? Key Benefits of This Handbook Why This Handbook Was Written Checklists Tables Figures Laying the Foundation What Is Software Construction? Why Is Software Construction Important? Key Points The...
CreateSpace Independent Publishing, 2017. — 286 p. — ISBN: 9781977647894. A computer program is a set of statements that is used to create an output, such as a screen display, a printed report, a set of data records, or a calculated set of numbers. Read this book and learn the art and craft of computer programming.
Cambridge Scholars Publishing, 2019. — 475 p. — ISBN: 1527527816. This is a text for those engaged in creating new, high-value software solutions for which an existing exemplar does not exist. Creating new software is not the same as replicating or doing something similar. It discusses creating software with high uncertainty about what is required, what the users will do, how...
Pemsystems.com, 2016. — 152 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...
Pastor Publishing, 2023. — 1166 p. If you want to discover how to become a software developer using C#, Python, Angular, or JavaScript, this book is for you! Angular is a framework for building web applications, both large and small. With Angular, you can build a website, or you can build a product management and inventory application. This book provides the basics you need to...
New York: Springer, 2018. — 326 p. This book presents a collection of research papers that address the challenge of how to develop software in a principled way that, in particular, enables reasoning. The individual papers approach this challenge from various perspectives including programming languages, program verification, and the systematic variation of software. Topics...
Berlib: Springer, 2013. — 1661 p. The dependence on quality software in all areas of life is what makes software engineering a key discipline for today’s society. Thus, over the last few decades it has been increasingly recognized that it is particularly important to demonstrate the value of software engineering methods in real-world environments, a task which is the focus of...
Springer, 2012. — 253 p. — (The Fraunhofer IESE Series on Software and Systems Engineering). — ISBN: 9783642242915 The concept of processes is at the heart of software and systems engineering. Software process models integrate software engineering methods and techniques and are the basis for managing large-scale software and IT projects. High product quality routinely results...
Berlin: Springer, 2011. - 185 p. - ISBN: 978-3-642-15186-6 e-ISBN: 978-3-642-15187-3 Language: English. Book description In just a few decades, the development of quality software has evolved into one of the critical needs of our society. Meeting these needs would not be possible without the principles, best practices, and theoretical and technological foundations developed...
McGraw-Hill Education, 2015. — 520 p. — ISBN13: 978-93-392-2096-9. Taking care of all basics of syllabi and subject, this book on Software Engineering covers right from the fundamentals of the subject till industry oriented topics like Project Management, Change Management, Strategic Control and Hosting Model. All across the book, the content is kept in sync with latest trends...
O’Reilly Media, 2024. — 400 p. — ISBN: 978-1-098-13620-8. Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success — and is essential for those working with production code. This practical book bridges the gap between data science and software engineering and clearly explains how to apply the best...
Media, Inc., 2024. — 400 p. — ISBN: 978-1-098-13620-8. Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success — and is essential for those working with production code. This practical book bridges the gap between data science and software engineering and clearly explains how to apply the best practices...
Pearson Education, 2021. — 336 p. — ISBN13: 978-0-13-678824-9. Pragmatic, Bite-Sized Programming Advice from Koder-with-Attitude, Kode Vicious “For many years I have been a fan of the regular columns by Kode Vicious in Communications of the ACM. The topics are not only timely but they’re also explained with wit and elegance.” –From the Foreword by Donald E. Knuth Writing as...
New York: Springer, 2020. — 343 p. This book discusses important topics for engineering and managing software startups, such as how technical and business aspects are related, which complications may arise and how they can be dealt with. It also addresses the use of scientific, engineering, and managerial approaches to successfully develop software products in startup...
The Pragmatic Programmers, 2007. — 368 p. — ISBN13: 978-0978739218. Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survive a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey...
The Pragmatic Programmers, 2018. — 378 p. A single dramatic software failure can cost a company millions of dollars - but can be avoided with simple changes to design and architecture. This new edition of the best-selling industry standard shows you how to create systems that run longer, with fewer failures, and recover better when bad things happen. New coverage includes...
CRC Press, 2024. — 145 p. The importance of architecture for software systems is widely accepted, but the role of architecture in the overall development process is not so clear. Presenting an architecture-centric process, Model-Driven Software Systems Development Using the Meta-Artifact Process makes the role of architecture clear. At its core, this book is about developing...
New York: Cambridge University Press, 2006. - 303 p. - ISBN: 978-0521675956 Language: English. Book description This manual of scientific computing style will prove to be an essential addition to the bookshelf and lab of everyone who writes numerical software. Scientists, engineers and computer scientists who follow its advice will learn how to write good software, and how to...
Birmingham: Packt Publishing, 2024. — 256 p. — ISBN: 1835462839. Trace security requirements through each development phase, mitigating multiple-layer attacks with practical examples, and emerge equipped with the skills to build resilient applications. Key Features. Explore the practical application of secure software development methodologies. Model security vulnerabilities...
O’Reilly Media, 2010. - 624 p. Language: English In this book, leading thinkers such as Steve McConnell, Barry Boehm, and Barbara Kitchenham offer essays that uncover the truth and unmask myths commonly held among the software development community. Making Software - What Really Works, and Why We Believe It covers a wide range of topics surrounding software engineering...
Pragmatic Engineer BV, 2023. — 416 p. — ISBN-10 908338182X; ISBN-13 978-9083381824. In my first few years as a developer, I assumed that hard work was all I needed. Then I was passed over for a promotion and my manager couldn’t give me feedback on what areas to improve, so I could get to the senior engineer level. I was frustrated; even bitter: not as much about missing the...
Yaknyam Press, 2019. — 206 p. This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the...
2009. — 80 p. S.O.L.I.D. is a collection of best-practice, object-oriented design principles which can be applied to your design, allowing you to accomplish various desirable goals such as loose-coupling, higher maintainability, intuitive location of interesting code, etc. S.O.L.I.D. is an acronym for the following principles (which are, themselves acronyms -- confused yet?).
Independently published, 2024. — 228 p. 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...
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...
Dan Pilone, Russ Miles, O’Reilly Media, 2008. Paperback: 498 p. Even the best developers have seen well-intentioned software projects fail - often because the customer kept changing requirements, and end users didn't know how to use the software you developed. Instead of surrendering to these common problems, let Head First Software Development guide you through the best...
Hershey: Engineering Science Reference, 2019. — 307 p. This book shares new approaches and methodologies for code generation, edition, analysis and testing. It also identifies new trends on these topics, from pedagogical strategies to technological approaches.
Addison-Wesley, 2003. — 236 p. — ISBN10: 0321150783; ISBN13: 978-0321150783. Lean Software Development: An Agile Toolkit Adapting agile practices to your development organization Uncovering and eradicating waste throughout the software development lifecycle Practical techniques for every development manager, project manager, and technical leader Lean software development:...
Addison-Wesley Professional, 2021-12-23. — 352 p. — (SEI Series in Software Engineering). — ISBN-13: 978-0-13-656693-9. Develop, Deploy, and Sustain High-Performance Virtual Prototyping for Advanced R&D Organizations must reduce time-to-market, costs, and risks while producing higher-quality products that grow ever more complex. In response, many are turning to advanced...
(5th edition) Pressman's Software Engineering: A Practitioner's Approach is celebrating 20 years of excellence in the software engineering field. This comprehensive 5th edition provides excellent explanations of all the important topics in software engineering and enhances them with diagrams, examples, exercises, and references. In the fifth edition, a new design has been added...
9th ed. — McGraw-Hill, 2019. — 704 p. — ISBN: 1259872971. 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 this important subject....
8th edition. — McGraw-Hill Higher Education, 2014. — 972 p. — ISBN: 0078022126, 9780078022128. For almost three decades, Roger Pressman's Software Engineering: A Practitioner's Approach has been the world's leading textbook in software engineering. The new eighth edition represents a major restructuring and update of previous editions, solidifying the book's position as the...
8th Edition. — McGraw-Hill Higher Education, 2014. — 976 p. — ISBN: 0078022126 For almost three decades, Roger Pressman's Software Engineering: A Practitioner's Approach has been the world's leading textbook in software engineering. The new eighth edition represents a major restructuring and update of previous editions, solidifying the book's position as the most comprehensive...
New York: IOS Press, 2017. — 257 p. Cyber-physical systems closely combine and coordinate subsystems consisting of both computational and physical elements. Such systems have become indispensable in the fields of aerospace, automotive and the automation industries, as well as in consumer appliances. Safety, security and reliability are all essential elements of the...
Yasa Evren, Poyraz Ozgur (eds.) ITexLi, 2024. — 109 p. — ISBN: 1803565551 9781803565552 1803565543 9781803565545 180356556X 9781803565569. This volume is a collection of works from various research groups highlighting the role of design in manufacturing with industrial use cases from different applications. Design for manufacturing (DFM) is a critical step of the product...
Routledge, 2021. — 271 p. Creating software of any kind is an enormously expensive proposition, whether for internal use or commercial application. The range of activities involved in engineering and creating software are mind-boggling in complexity. Yet, every time new software is developed, most programmers start from scratch without considering what might be reused or...
Manning Publications, 2008. — 528 p. — ISBN: 978-1933988214. Most modern business systems include independent applications that exchange information with each other-a technique usually called enterprise integration. An architectural approach called the Enterprise Service Bus (ESB) offers developers a way to handle the messages between those independent applications without...
Independently Published, 2021. — 396 p. — (Frida, hooking and other tools #1). Frida framework is one of the most interesting tools we can find in terms of hooking and instrumentation. Not only because it has a lot of functionalities and powerful options, but because it is EASY TO USE. Easy to use and easy to extend. And, with every new version, we can achieve new goals in...
Springer International Publishing, 2019. — 426 p. — ISBN: 978-3-030-13499-0, 978-3-030-13498-3. This open access book presents the outcomes of the “Design for Future – Managed Software Evolution” priority program 1593, which was launched by the German Research Foundation (“Deutsche Forschungsgemeinschaft (DFG)”) to develop new approaches to software engineering with a specific...
No Starch Press, 2021. — 288 p. — ISBN: 978-1-7185-0183-6. Key concepts and best practices for new software engineers — stuff critical to your workplace success that you weren’t taught in school. For new software engineers, knowing how to program is only half the battle. You’ll quickly find that many of the skills and processes keys to your success is not taught in any school...
Springer, 2023. — 349 p. This book offers a practical introduction to the use of Artificial Intelligence (AI) techniques to improve and optimize the various phases of the software development process, from the initial project planning to the latest deployment. All chapters were written by leading experts in the field and include practical and reproducible examples. A software...
Apress, 2022. — 311 p. — ISBN: 1484282388, 9781484282380. The principal benefit of this book is to provide a holistic and comprehensible view of the entire software development process, including ongoing evolution and support. It treats development as a collaborative effort with triad communication between a tester, a programmer, and a representative from the user community or...
O’Reilly Media, 2020. — 308 p. — ISBN13: 978-1-492-04386-7. As more companies move toward microservices and other distributed technologies, the complexity of these systems increases. You can’t remove the complexity, but through Chaos Engineering you can discover vulnerabilities and prevent outages before they impact your customers. This practical guide shows engineers how to...
Wiley-IEEE Computer Society Pr, 2011. — 316 p. — ISBN 978-0470597170, ASIN 0470597178. Industry experts Johann Rost and Robert L. Glass explore the seamy underbelly of software engineering in this timely report on and analysis of the prevalance of subversion, lying, hacking, and espionage on every level of software project management. Based on the authors' original research and...
Cambridge University Press, 2011. — 406 p. This book concerns software design. Although many current discussions of scientific programming focus on scalable performance, this book focuses on scalable design. The authors analyze how the structure of a package determines its developmental complexity according to such measures as bug search times and documentation information...
Independently published, 2021. — 422 p. — ISBN: 978-1734147803. From Waterfall to Agile, to DevOps, this introductory yet comprehensive guide delves into the evolution of software and systems life cycle development (SDLC) concepts, both past and present. Whether you are new to IT, or a specialist who wants to keep up with the latest trends, this book provides something for...
Apress, 2019. — 319 p. — ISBN: 1484242203. Get the most out of this foundational reference and improve the productivity of your software teams. This open access book collects the wisdom of the 2017 "Dagstuhl" seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of...
Emerald Publishing, 2021. — 209 p. — ISBN: 978-1-80043-810-1. A company's ability to evolve more efficiently than its competitors in a complex, dynamic, and unpredictable environment gives it an undeniable advantage. In this context, and with the increasing automation of manufacturing and decision-making processes, the value of IT use is reinforced and becomes an asset for the...
Suresh Chandra Satapathy, Ajay Kumar Jena, Jagannath Singh, Saurabh Bilgaiyan. — Springer, 2020. — 125 p. — ISBN: 978-3-030-38005-2. 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...
Springer, 2019. — 317 p. Covering research topics from system software such as programming languages, compilers, runtime systems, operating systems, communication middleware, and large-scale file systems, as well as application development support software and big-data processing software, this book presents cutting-edge software technologies for extreme scale computing. The...
Jan Schäfer, 2010. — 242 p. The wide availability of multi-core processors and the ubiquitous presence of the Internet lead to new challenges in software design and implementation. Software has to be written in a parallelizable way to profit from multiple cores. Interaction with distributed Internet services requires coping with message delays and network failures. These...
McGraw-Hill, 2010. - 667 p. - ISBN: 0073376183 (8th Edition) Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 8/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. While maintaining a unique organization with...
McGraw-Hill Science/Engineering/Math, 2007. — 578 p. — ISBN: 007352333X, 9780073523330 Object-Oriented Software Engineering is written for both the traditional one-semester and the newer two-semester software engineering curriculum. Part I covers the underlying software engineering theory, while Part II presents the more practical life cycle, workflow by workflow. The text is...
Springer, 2017. — 305 p. This book introduces an approach to active system control design and development to improve the properties of our technological systems. It extends concepts of control and data accumulation by explaining how the system model should be organized to improve the properties of the system under consideration. The authors define these properties as...
Springer, 2009. — 247 p. — ISBN: 978-3-540-95879-6. Nowadays, there is software everywhere in our life. It controls cars, airplanes, factories, medical implants. Without software, banking, logistics and transportation, media, and even scientific research would not function in the accustomed way. Building and maintaining software is a knowledge-intensive endeavour and requires...
The MIT Press, 2021. — 220 p. — ISBN13: 978-0262045117. An exploration of coding that investigates the interplay between computational abstractions and the fundamentally interpretive nature of human experience. The importance of coding in K-12 classrooms has been taken up by both scholars and educators. Voicing Code in STEM offers a new way to think about coding in the...
CRC Press, 2020. — 112 p. — ISBN: 978-0-367-44175-3. Businesses today are faced with a highly competitive market and fast-changing technologies. In order to meet demanding customers’ needs, they rely on high quality software. A new field of study, soft computing techniques, is needed to estimate the efforts invested in component-based software. Component-Based Systems:...
Cambridge: Cambridge University Press, 2023. — 807 p. Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software is developed in industry by adopting...
Addison-Wesley, 2011. - 272 p. - ISBN10: 0321543734; ISBN13: 978-0321543738. Agile has become today’s dominant software development paradigm, but agile methods remain difficult to measure and improve. Essential Skills for the Agile Developer fills this gap from the bottom up, teaching proven techniques for assessing and optimizing both individual and team agile practices....
Avinash Kumar Sharma, Nitin Chanderwal, Amarjeet Prajapati, Pancham Singh. — IGI Global, 2024. — 375 p. — ISBN: 979-8369335024. The rapid evolution of software engineering demands innovative approaches to meet the growing complexity and scale of modern software systems. Traditional methods often need help to keep pace with the demands for efficiency, reliability, and...
Apress Media LLC., 2023. — 277 p. — ISBN-13: 978-1-4842-9812-1. This book will show you how to harness the power of Appsmith, an open-source low-code platform with a large set of integration tools and an active community. The book begins with an introduction to Appsmith and its features. As you explore the platform, you will learn about widgets, UI Canvas, and data stores,...
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...
Manning Publications, 2022. — 426 p. — ISBN: 978-1617298578. Eliminate the unavoidable complexity of object-oriented designs. Using the persistent data structures built into most modern programming languages, Data-oriented programming cleanly separates code and data, which simplifies state management and eases concurrency. Data-Oriented Programming teaches you to design and...
Independently published, 2023. — 149 p. Embark on a captivating journey into the dynamic realms of Software Development and Artificial Intelligence with this thought-provoking book. Delve into the intricacies of crafting cutting-edge software solutions while exploring the profound impact of Artificial Intelligence (AI) on our rapidly evolving technological landscape. Uncover...
Springer, 2008. — 392 p. — ISBN13: 978-1-84800-043-8. Empirical studies have become an integral element of software engineering research and practice. This unique text/reference includes chapters from some of the top international empirical software engineering researchers and focuses on the practical knowledge necessary for conducting, reporting and using empirical methods in...
IGI Global, 2007. — 343 p. — ISBN: 1599042894, 9781599042893 Database management, design and information systems development are becoming an integral part of many business applications. Contemporary Issues in Database Design and Information gathers the latest development in the area to make this the most up-to-date reference source for educators and practioners alike....
O’Reilly Media, 2021. — 658 p. — ISBN: 978-1-098-10647-8. Your code is a testament to your skills as a developer. No matter what language you use, your code should be clean, elegant, and uncluttered? With test-driven development (TDD), you'll write better code--code that's easy to understand retains its elegance and works for years to come. This indispensable guide will show...
Springer, 2013. — 350 p. — ISBN: 1461465958. In recent years, searching for source code on the web has become increasingly common among professional software developers and is emerging as an area of academic research. This volume surveys past research and presents the state of the art in the area of "code retrieval on the web." This work is concerned with the algorithms,...
New Delhi: Narosa Publishing House, 2021. — 324 p. Systems and Software Process provides an introduction to the subject with a brief history and a general outline of systems and software processes. Software processes are significant assets in achieving and assessing software quality. This book also provides an overview of situational factors that affect software process and...
Springer, 2013. — 326 p. — ISBN10: 144715259X, ISBN13: 978-1447152590. Defining a new development life-cycle methodology, together with a set of associated techniques and tools to develop highly critical systems using formal techniques, this book adopts a rigorous safety assessment approach explored via several layers (from requirements analysis to automatic source code...
Addison Wesley Professional, 2022. — 464 p. — (Addison-Wesley Professional Computing Series). — ISBN-13 978-0-13-758973-9. An Expert Guide to Software Performance Optimization. From mobile and cloud apps to video games to driverless vehicle control, more and more software is time-constrained: It must deliver reliable results seamlessly, consistently, and virtually...
2nd Edition. — Leanpub, 2024. — 103 p. — (From B+Tree To SQL). Learn databases from the bottom up by coding your, own in small steps, and with simple Go code (language agnostic). Database literature is full of confusing, overloaded jargon with no consistent meaning. It’s easy to get lost when reading about it. On the other hand, Feynman once said, “What I can’t build, I don’t...
3. Auflage. — Heidelberg: dpunkt.verlag, 2013. — 855 s. Software Engineering – Grundlagen, Menschen, Prozesse, Techniken2., überarbeitete, aktualisierte u. ergänzte Auflage Das Buch vermittelt die Grundlagen, Erfahrungen und Techniken, die den Kern des Software Engineerings bilden. Es ist als Material zu einer Vorlesung über Software Engineering konzipiert. Darum wurde...
N.-Y.: Manning Publications, 2014. — 504 p. Soft Skills: The software developer's life manual is a unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide range of important "soft" topics, from career and productivity to personal finance and investing, and even...
2nd edition. — Simple Programmer LLC, 2020. — 467 p. — ISBN: 978-0-9990814-5-7. For most software developers, coding is the fun part. The hard bits are dealing with clients, peers, and managers and staying productive, achieving financial security, keeping yourself in shape, and finding true love. This book is here to help. Soft Skills: The Software Developer’s Life Manual is a...
Springer International Publishing Switzerland, 2016. — 150 p. The heart of the book is the SigniFYI Suite , a set of Semiotic Engineering tools to investigate meanings inscribed in software. This book is thus a modest fi rst step in the direction of bringing people together through computer technology design, development, and use. Such is the authors’ vision of what...
Second Edition, Leanpub, 2023. — 398 p. Unlock the power of code craftsmanship with "Craft Your Code." According to a study, the 10 to 1 rule of writing and programming, good software, and good writing requires every line to be rewritten, an average of 10 times. Get ready to unlock the secrets of clear, concise, and comprehensible code with "Craft Your Code". In "Craft Your...
Leanpub book, 2020. — 301 p. This version was published on 2021-03-22 A computer program is written once and read many times! According to a study, the 10 to 1 rule of writing and programming, good software and good writing requires every line to be rewritten, on an average of 10 times. This book aims at stepping up your programming skills. It is a challenge to let other...
New York: Springer, 2020. — 232 p. This book addresses action research (AR), one of the main research methodologies used for academia-industry research collaborations. It elaborates on how to find the right research activities and how to distinguish them from non-significant ones. Further, it details how to glean lessons from the research results, no matter whether they are...
N.-Y.: Addison-Wesley, 2014. - 320 p. In this substantive yet accessible book, pioneering software designer Alexander Stepanov and his colleague Daniel Rose illuminate the principles of generic programming and the mathematical concept of abstraction on which it is based, helping you write code that is both simpler and more powerful. If you’re a reasonably proficient programmer...
Wrox, 2015. — 482 p. — ISBN: 1118969146, 9781118969144 Beginning Software Engineering teaches you the practical,hands–on skills needed to design and build robust, efficient, andconsistently reliable software. Using jargon–free English, thisbook uses numerous case studies to demonstrate important conceptsand techniques, and describes methods that can be applied to anyprogramming...
2nd Edition. — Wiley, 2023. — 722 p. — ISBN: 978-1-119-90170-9. Discover the foundations of software engineering with this easy and intuitive guide. In the newly updated second edition of Beginning Software Engineering, expert programmer and tech educator Rod Stephens deliver an instructive and intuitive introduction to the fundamentals of software engineering. In the book,...
Independently published, 2024. — 153 p. — ASIN B0D322ZHX7. In this comprehensive ebook, we've taken the pain out of learning TypeScript and created a step-by-step guide that will empower you to master this powerful programming language. Whether you're a complete novice or have some programming knowledge, this book is designed to make your learning process smooth and efficient....
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 &...
Taylor & Francis Group, 2020. — 182 p. Software is important because it is used by a great many people in companies and institutions. This book presents engineering methods for designing and building software. Based on the author’s experience in software engineering as a programmer in the defense and aerospace industries, this book explains how to ensure a software that is...
Auerbach Publications. Boca Raton, FL. 260 p. 2011. ISBN: 143985145X Accurate software engineering reviews and audits have become essential to the success of software companies and military and aerospace programs. These reviews and audits define the framework and specific requirements for verifying software development efforts. Authored by an industry professional with three...
2nd Edition. — World Scientific Publishing, 2003. — 371 p. — ISBN: 981-238-426-X Software systems now invade every area of daily living. Yet, we still struggle to build systems we can really rely on. If we want to work with software systems at any level, we need to get to grips with the way software evolves. This book will equip the reader with a sound understanding of...
Pragmatic Bookshelf, 2010. Paperback: 200 Finding cool languages, tools, or development techniques is easy-new ones are popping up every day. Convincing co-workers to adopt them is the hard part. The problem is political, and in political fights, logic doesn't win for logic's sake. Hard evidence of a superior solution is not enough. But that reality can be tough for programmers...
Wiley-IEEE Computer Society, Inc., 2019. — 1124 p. — ISBN: 9781119546627. A guide to the application of the theory and practice of computing to develop and maintain software that economically solves real-world problems. 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...
Pragmatic Bookshelf, 2018. — 276 p. — ISBN: 1680502727. True PDF Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel ways to identify and prioritize technical debt, based on behavioral data from how developers work with code. And that's just for starters. Because good...
Springer, 2012. — 352 p. 104 illus. — ISBN: 3642307639, 9783642307638 Software effort estimation is a key element of software project planning and management. Yet, in industrial practice, the important role of effort estimation is often underestimated and/or misunderstood. In this book, Adam Trendowicz presents the CoBRA method (an abbreviation for Cost Estimation,...
Wiley, 2014. — 416 p. — ISBN10: 0470603410; ISBN13: 978-0470603413. Provides students and engineers with the fundamental developments and common practices of software evolution and maintenance Software Evolution and Maintenance: A Practitioner’s Approach introduces readers to a set of well-rounded educational materials, covering the fundamental developments in software...
Boca Raton: CRC Press, 2019. — 368 p. — ISBN: 1138583847. Client-Centered Software Development: The CO-FOSS Approach introduces a method to creating a customized software product for a single client, either from scratch or by reusing open-source components . The clients are typically non-profit humanitarian, educational, or public service organizations . This approach has been...
Springer, 2018. — ISBN10: 3319713027; ISBN13: 978-3319713021. Emphasizes the creative aspects of software maintenance, rather than the rigid and shortsighted application of "technical rationality." Allows the reader to develop a perception, as if she/he would have taken an active role in the maintenance process. Packed with examples for every elaborated concept to increase its...
Independently published, 2021. — 324 p. — ISBN 978-81-89086-61-9. MCS-034 IGNOU Help Book for MCA Software Engineering Contents coved An Overview of Software Engineering Software Engineering and its Models Principles of Software Requirements Analysis Software Design Software Testing Software Project Management Software Project Planning Risk Management and Project Scheduling...
Auerbach Publications, 2008, -1419 p. Software engineering is a discipline of engineering science that studies the nature of software, approaches and methodologies of large-scale software development, and theories and laws behind software behaviors and software engineering practices. Software engineering appears still to be a young and immature science and engineering...
Boca Raton: Taylor&Francis Group, 2007. — 1419 p. A groundbreaking book in this field, Software Engineering Foundations: A Software Science Perspective integrates the latest research, methodologies, and their applications into a unified theoretical framework.
O’Reilly Media, 2016. — 45 p. — ISBN: 9781491933428. The schism between the functional and object-oriented programmers is really a false binary. Yes, the first group argues that FP is superior for a multicore world, while the second insists that OOP is better at matching technical solutions to business problems. However, as this O’Reilly report explains, this is not an...
3rd Edition. — John Wiley & Sons, 2002. — 641 p. — ISBN: 0470841478. Strategic Planning for Information Systems explores the impact that information systems (IS) and information technology (IT) have on business performance and the contribution that they make to the strategic options of organisations. It describes tools, techniques and management frameworks to both align...
Wiley–IEEE Press, 2021. — 277 p. — ISBN: 978-1-119-57492-7. A concise and practical introduction to the foundations and engineering principles of self-adaptation Though it has recently gained significant momentum, the topic of self-adaptation remains largely under-addressed in academic and technical literature. This book changes that. Using a systematic and holistic approach,...
Morgan & Claypool, 2021. — 145 p. — ISBN: 9781636391779. Software development is hard, but creating good software is even harder, especially if your main job is something other than developing software. Engineer Your Software! opens the world of software engineering, weaving engineering techniques and measurement into software development activities. Focusing on architecture...
Addison-Wesley Professional, 2021. - 327 p. - ISBN: 0137487770. Experience is a powerful teacher, but it's also slow and painful. You can't afford to make every mistake yourself! Software Development Pearls helps you improve faster and bypass much of the pain by learning from others who already climbed the learning curves. Drawing on 25+ years of helping software teams succeed,...
O’Reilly, 2020. — 617 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...
Auerbach Publications, 2019. — 198 p. — ISBN: 978-0367184810, 0367184818. Technology and organizations co-evolve, as is illustrated by the growth of information and communication technology (ICT) and global software engineering (GSE). Technology has enabled the development of innovations in GSE. The literature on GSE has emphasized the role of the organization at the expense of...
New York: Springer, 2012. — 236 p. Like other sciences and engineering disciplines, software engineering requires a cycle of model building, experimentation, and learning. Experiments are valuable tools for all software engineers who are involved in evaluating and choosing between different methods, techniques, languages and tools. The introduction to experimentation is...
Wiley-IEEE Press, 2023. — 611 p. In Handbook of Software Fault Localization: Foundations and Advances, distinguished computer scientists Prof. W. Eric Wong and Prof. T.H. Tse deliver a robust treatment of up-to-date techniques, tools, and essential issues in software fault localization. The authors offer collective discussions of fault localization strategies with an emphasis...
IRM Press, 2006. — 340 p. — ISBN: 1-59904-013-1, 1-59904-014-X, 1-59904-015-8. Software quality is vitally important to the success of a business. A single undetected error or defect during the software development process could have disastrous consequences during a business operation. A software review is one of the methods used to detect defects. This process maintains the...
Apress Media LLC., 2024. — 234 p. — ISBN-13: 979-8-8688-0994-1. The role of a software engineer goes well beyond writing code. In many companies, large or small, engineers often need to understand unfamiliar business rules, and then coordinate with multiple groups to ship software within a tight schedule. Although the skills required to perform this job effectively can be...
Comments