Software Engineering Principles and Practices
Reference documents in Software Engineering Principles and Practices.
Documents in Software Engineering Principles and Practices
Page 2 of 3-
It has been many decades, since Computer Science has been able to achieve tremendous recognition and has been applied in various fields, mainly computer programming and software engineering. Many efforts have been taken to improve knowledge of researchers, educationists and others in the field of computer science and engineering.
-
In the modern era, software is commonly delivered as a service: called web apps, or Software-as-a-Service (SaaS). The twelve-factor app is a methodology for building software-as-a-service apps that:
-
Software fault tolerance techniques involve error detection, exception handling, monitoring mechanisms and error recovery. This important book also focuses on identification, application, formulation and evaluation of current software tolerance techniques.
-
Test-Driven Development (TDD) is a methodology that helps you to write as little as code as possible to satisfy software requirements, and ensures that what you've written does what it's supposed to do. If you're looking for a practical resource on Test-Driven Development this is the book for you. You've found a practical end-to-end guide that will help you implement Test-Driven Techniques for your software development projects.
-
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, techniques, tools, languages, testing, ancillary technologies (e.g., database), and computer-aided software engineering (CASE). For each topic, alternatives, benefits and disadvantages are discussed.
-
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. This trend started many years ago, but is now affecting every company, whether it's a software company or not. There are many companies that have already made a digitalization journey – and many are about to embark on this journey – like you.
-
This open access book collects the wisdom of a seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity.
-
Software Quality Assurance (SQA) is a specialized activity and it contributes in building capable processes in organization. This book details the different knowledge areas and provides practical insight which is required for software quality analyst to quickly grasp and start being productive within days, and contribute to building such capable processes.
-
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.
-
Instead of separating the development, adaptation and evolution of software and its platforms, as well as aspects like operation, monitoring and maintenance, they should all be integrated into one overarching process.
-
This open access book provides information how to choose and collect 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 (OOP).
-
This open access book provides a cutting-edge overview of the latest research trends in Information Technology, presented in an easy-to-read format that will also appeal to non-specialists.
-
This open access book provides a basic introduction to Feature Modelling and analysis as well as to the integration of AI methods with feature modelling. Covers the topics of feature modelling (including languages and semantics), feature model analysis, and interacting with feature model configurators.
-
This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process.
-
We have written this book in order to share solutions to the dilemmas that are often faced by inexperienced software developers.