FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title Introduction to Software Development
- Author(s) H. Ratcliffe, C.S. Brady, Hans-Petter Halvorsen
- Publisher: Warwick Research
- Hardcover/Paperback: N/A
- eBook: PDF
- Language: English
- ISBN-10: N/A
- ISBN-13: 978-82-691106-0-9
- Share This:
This book consists of the chapters describing novel approaches to integrating fault tolerance into software development process. They cover a wide range of topics focusing on fault tolerance during the different phases of the software development, software engineering techniques for verification and validation of fault tolerance means, and languages for supporting fault tolerance specification and implementation. Accordingly, the book is structured into the following three parts: Part A: Fault tolerance engineering: from requirements to code; Part B: Verification and validation of fault tolerant systems; Part C: Languages and Tools for engineering fault tolerant systems.
This book is designed for IT specialists and developers that are starting their way in the free software development universe. Free Software is developed with specific collaboration technics and tools that engage and enable world-wide communities. Professionals need to handle different programming technics, languages and develop specific workgroup skills.
The programming languages used in this book are C, C++ or Java.
About the Authors- N/A
- Software Engineering Principles and Practices
- Free and Open Source Software (FOSS)
- Agile, Scrum, Extreme Programming (XP)
- Service Oriented Architecture (SOA)
- Software Design Patterns
- Object-Oriented Analysis, Design and Programming (OOD/OOP)
- Software Project Management
- Introduction to Software Development (H. Ratcliffe, et al.)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - PDF
-
The Future of Software Quality Assurance (Stephan Goericke)
This open access book Highlights the state of the art in software testing, as well as future challenges and trends, covers current and emerging technologies like test automation, DevOps, and artificial intelligence methodologies used for software testing.
-
Handbook of Software Engineering Methods (Lara Letaw)
This book demystifies the software engineering methodologies and techniques that professional developers use to design and build robust, efficient, and consistently reliable software.
-
Rethinking Productivity in Software Engineering (C. Sadowski, ...)
This book covers definitions and core concepts related to productivity, guidelines for measuring productivity in specific contexts, best practices and pitfalls, and theories and open questions on productivity.
-
The Essence of Software Engineering (Volker Gruhn, et al)
This book offers readers a concise overview of the essence of software engineering, providing valuable insights into the latest methodological research findings and adesso's experience applying these results in real-world projects.
-
Real-World Maintainable Software (Abraham Marin-Perez)
With this practical book, you'll learn 10 easy-to-follow guidelines for delivering Java software that’s easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems.
-
Software Foundations (Benjamin C. Pierce, et al)
This book shows you how computer programming works without all the technical details or hard programming language. It explores the common parts of every computer programming language and how to write for multiple platforms.
-
Software Design for Flexibility (Chris Hanson, et al.)
This book describes techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners.
-
Scaling a Software Business: The Digitalization Journey
Software has changed the rules of the game. The world talks about the digitalization in industry and society - how the focus has shifted from producing tangible things towards software and services.
-
The New Software Engineering (Sue Conger)
This book discusses the software engineer's project related knowledge and theoretical background in order to facilitate and speed the process by which novices become experts. It covers project planning, project life cycles, methodologies, technologies, etc.
-
Foundations of Machine Learning (Mehryar Mohri, et al)
This book is a general introduction to machine learning. It covers fundamental modern topics in machine learning while providing the theoretical basis and conceptual tools needed for the discussion and justification of algorithms.
:
|
|