Logo

Software Design, Testing & Engineering

see also

Software Engineering (29)

e-books in Software Design, Testing & Engineering category

Book cover: Scaling a Software BusinessScaling a Software Business
by - Springer ,
This book is intended for practitioners who are facing the 'softwareisation' of their business. It presents the Scaling Management Framework, a model based on experiences from companies that have given software a central role within the organization.
(5404 views)
Book cover: 500 Lines or Less500 Lines or Less
by - The Architecture of Open Source Applications ,
This book provides you with the chance to study how 26 experienced programmers think when they are building something new. The programs you will read about in this book were all written from scratch to solve difficult problems.
(7322 views)

Book cover: DevOps for Digital LeadersDevOps for Digital Leaders
by - Springer ,
This book provides digital leaders who are accountable for the rapid development of high-quality software applications a concise guide to designing, implementing, measuring, and improving DevOps programs that are tailored to their organizations.
(5995 views)
Book cover: Introduction to Software EngineeringIntroduction to Software Engineering
- Wikibooks ,
The problems to solve in software engineering are so complex or large, that a single developer cannot solve them anymore. This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course.
(11080 views)
Book cover: The Little Manual of API DesignThe Little Manual of API Design
by - Trolltech ,
API is the set of symbols that are available to the users to write their applications. This manual presents the key insights into API design that were discovered through many years of software development on the Qt application development framework.
(7890 views)
Book cover: The Twelve-Factor AppThe Twelve-Factor App
by - 12factor.net ,
This document synthesizes all of our experience on a wide variety of software-as-a-service apps in the wild. It is a triangulation on ideal practices for app development, paying particular attention to the dynamics of the organic growth of an app.
(7286 views)
Book cover: Software InnovationSoftware Innovation
by - Aalborg University ,
This book sets out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics -- guiding principles for organizing a system developer's work-life so that it focuses on innovation.
(8897 views)
Book cover: Building and Testing with GradleBuilding and Testing with Gradle
by - O'Reilly Media ,
The book provides an excellent start and orientation for the Gradle technology, both using Gradle as a build tool and as a complete solution for automating the compilation, test, and release process of simple and enterprise-level applications.
(8104 views)
Book cover: Gradle Beyond the BasicsGradle Beyond the Basics
by - O'Reilly Media ,
Build and test software written in Java and many other languages with Gradle, the open source project automation tool that's getting a lot of attention. This concise introduction provides numerous code examples to help you explore Gradle.
(13799 views)
Book cover: CMMI Implementation GuideCMMI Implementation Guide
by - Smashwords ,
This CMMI Implementation Guide is a reference book for anyone interested in implementing CMMI in their organization. The purpose of this book is, to provide insight in to CMMI Implementation phases and best practices to be followed in this journey.
(13799 views)
Book cover: Domain-Driven Design QuicklyDomain-Driven Design Quickly
by - Lulu.com ,
This book is a short, quickly-readable summary and introduction to the fundamentals of Domain Driven Design; it does not introduce any new concepts; it attempts to concisely summarize the essence of what Domain Driven Design is.
(21366 views)
Book cover: Evil by Design: Design patterns that lead us into temptationEvil by Design: Design patterns that lead us into temptation
by - O'Reilly Media ,
The book takes a look at how web and application design can be used to exploit psychological principles to persuade us to act. Features include: Examples of evil designs from around the Web; Introduction to the psychology of persuasion; etc.
(15615 views)
Book cover: Picturing Programs: an Introduction to Computer ProgrammingPicturing Programs: an Introduction to Computer Programming
by - College Publications ,
Picturing Programs is a textbook for beginning computer programming, not directed towards learning a particular programming language, but rather at learning to program well. This book can be used at the high school or college level.
(15768 views)
Book cover: The Codeless CodeThe Codeless Code
by - thecodelesscode.com ,
An illustrated collection of (sometimes violent) fables concerning the Art and Philosophy of software development, written in the spirit of Zen koans. (For three days and nights the Java master did not emerge from his cubicle ...)
(15365 views)
Book cover: Software Optimization ResourcesSoftware Optimization Resources
by - agner.org ,
These manuals describe everything you need to know about optimizing code for x86 and x86-64 microprocessors, including optimization advices for C++ and assembly language, details about the microarchitecture and instruction timings of processors.
(12922 views)
Book cover: 97 Things Every Programmer Should Know97 Things Every Programmer Should Know
by - O'Reilly Media ,
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems.
(11803 views)
Book cover: Optimizing Code for SpeedOptimizing Code for Speed
- Wikibooks ,
This document will focus on optimizing code to run faster. The intended audience of this text are software developers, primarily programmers who know at least one programming language well enough to write moderately complex programs.
(17082 views)
Book cover: Fundamentals of Programming: With Object Orientated ProgrammingFundamentals of Programming: With Object Orientated Programming
by ,
Written for students who are preparing for their first computer programming language class. The topics are presented in an easy to understand fashion with special emphasis on the fundamental concepts necessary to develop quality software programs.
(14155 views)
Book cover: Programming Fundamentals: A Modular Structured Approach Using C++Programming Fundamentals: A Modular Structured Approach Using C++
by - Connexions ,
The approach of this course will be to take the student through a progression of materials that will allow the student to develop the skills of programming. This textbook covers modular/structured programming fundamentals.
(17030 views)
Book cover: Pablo's SOLID Software DevelopmentPablo's SOLID Software Development
by - LosTechies.com ,
S.O.L.I.D. is a collection of best-practice 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.
(17105 views)
Book cover: The Art of Readable CodeThe Art of Readable Code
by - O'Reilly ,
This book focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples and helpful illustrations.
(19926 views)
Book cover: Apprenticeship Patterns: Guidance for the Aspiring Software CraftsmanApprenticeship Patterns: Guidance for the Aspiring Software Craftsman
by - O'Reilly Media ,
These patterns address difficult situations that programmers, administrators, and DBAs face every day. The book also approaches software development as a means to personal fulfillment. Discover how it can help you make the best of your career.
(19527 views)
Book cover: 97 Things Every Software Architect Should Know97 Things Every Software Architect Should Know
by - O'Reilly ,
These articles are the original, unedited contributions for the book 97 Things Every Software Architect Should Know. Today's leading software architects present valuable principles on key development issues that go way beyond technology.
(21997 views)
Book cover: Working through ScreensWorking through Screens
by - Flashbulb Interaction ,
A reference for product teams creating new applications for thinking work. Written for use during early, formative conversations, it provides teams with a broad range of considerations for setting the overall direction for their onscreen tools.
(16286 views)
Book cover: Foundations of Programming: Building Better SoftwareFoundations of Programming: Building Better Software
by - CodeBetter.Com ,
Free ebook on foundations of programming and building better software by Karl Seguin. Topics covered: Domain Driven Design, Persistence, Dependency Injection, Unit Testing, Object Relational Mappers, Memory and Exceptions.
(15736 views)
Book cover: Bringing Design to SoftwareBringing Design to Software
by - Addison-Wesley ,
In this landmark book, Terry Winograd shows how to improve the practice of software design, by applying lessons from other areas of design to the creation of software. The goal is to create software that works -- really works.
(13001 views)
Book cover: Software ArchitectSoftware Architect
by - ivencia.com ,
In this high technology world of computing, we have forgotten the original promise of software technology -- to make our lives easier. This book is about how individuals can take the lead in realigning our development efforts to that promise.
(12765 views)
Book cover: Scientific Software Engineering in a NutshellScientific Software Engineering in a Nutshell
by - arXiv ,
Writing complex computer programs to study scientific problems requires careful planning and an in-depth knowledge of programming languages and tools. In this text the importance of using the right tool for the right problem is emphasized.
(11308 views)
Book cover: Statistical Software EngineeringStatistical Software Engineering
- National Academies Press ,
This book identifies challenges in the development and implementation of software that contain significant statistical content. It emphasizes the relevance of using rigorous statistical and probabilistic techniques in software engineering.
(15118 views)
Book cover: 31 Days of Refactoring31 Days of Refactoring
by - Los Techies ,
Refactoring is an integral part of continually improving your code while it moves forward through time. It is an easy concept to get started with and opens the door to better practices such as unit testing, shared code ownership and bug-free code.
(16973 views)
Book cover: Software Development GuidelinesSoftware Development Guidelines
- literateprogramming.com ,
A guide for software source code quality. The guidelines apply to anyone who creates, modifies, or reads software source code. This document is a set of rules to follow during the implementation phase that will help produce a higher quality result.
(18905 views)
Book cover: Small Memory Software: Patterns for systems with limited memorySmall Memory Software: Patterns for systems with limited memory
by - Addison-Wesley ,
Offers state-of-the art programming solutions for personal digital assistants (PDAs). Includes illustrated patterns professionals can use, with implementation notes for reference, including some on the companion Web site, and examples in C++ or Java.
(18486 views)
Book cover: Don't Just Roll The Dice: A usefully short guide to software pricingDon't Just Roll The Dice: A usefully short guide to software pricing
by - Red gate books ,
How do you price your software? Is it science or magic? How much attention should you pay to your competitors? This handbook will provide you with the theory, practical advice and case studies you need to stop yourself from reaching for the dice.
(17529 views)
Book cover: Creating Applications with MozillaCreating Applications with Mozilla
by - O'Reilly Media ,
Mozilla allows developers to create cross-platform applications. The book explains how applications are created and provides step-by-step information about how you can create your own programs using Mozilla's cross-platform development framework.
(19574 views)
Book cover: Engineering Software for AccessibilityEngineering Software for Accessibility
by - Microsoft Press ,
Discover how to create accessible software by planning for accessibility from the beginning of the development cycle. Familiarize yourself with the basics of accessibility, including color contrast, font size, the images, and systemwide settings.
(13198 views)
Book cover: How to Make SoftwareHow to Make Software
by ,
An introduction to software development based on Rapid Application Development (RAD) and rapid prototyping. You don't have to be a genius to deliver software on time and join the 'elite' of the software development world.
(19915 views)
Book cover: The Unicode Standard, Version 3.0The Unicode Standard, Version 3.0
by - Addison-Wesley Professional ,
Technical guide to the creation of software for worldwide use. The book includes detailed specifications for Unicode: structure, encoding forms, character properties, semantics, equivalence, combining characters, conversion, allocation, etc.
(15273 views)
Book cover: Think Python: An Introduction to Software DesignThink Python: An Introduction to Software Design
by - Green Tea Press ,
A concise introduction to software design using Python. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. The goal is to teach you to think like a computer scientist.
(23339 views)
Book cover: Patterns of Software: Tales from the Software CommunityPatterns of Software: Tales from the Software Community
by - Oxford University Press ,
An informative inside look at the world of software design and computer programming and the business that surrounds them. Written for computer scientists and software entrepreneurs, but the essays are accessible to everyone.
(22500 views)
Book cover: How to Design Programs: An Introduction to Programming and ComputingHow to Design Programs: An Introduction to Programming and Computing
by - The MIT Press ,
The focus of the book is the design process, from problem statements to organized solutions, it deemphasizes the algorithmic and language details, and specific applications. Programming is a fun activity, and a way to express abstract ideas.
(23841 views)