|Categories||Free Downloadable Software Engineering and Design Patterns eBooks!|
|Patterns of Enterprise Application Architecture
Your Scrum Checklist: Scrum Hard Facts
Scrum is a framework with simple rules. Scrum Checklists will help you to remember these simple rules in the heat of daily work and stress. Scrum Checklists enable you to create an enjoyable and productive work environment with your Scrum-Team.
Software architecture is the discipline concerned with model-based description and analysis of software systems with a view to satisfying the (often contradictory) concerns of stakeholders. The software architecture of a system is a high-level description of its components and their interactions.
The book is not intended to teach the details of Scrum, and no book will replace intelligent team self-organization. Instead, this book was created to give trained teams confidence in accomplishing their first Sprints.
This book reviews important technologies for software development with a particular focus on Web applications. In reviewing these technologies the author puts emphasis on underlying principles and basic concepts, rather than meticulousness and completeness.
Performance Testing Guidance for Web Applications
Performance Testing Guidance for Web Applications provides an end-to-end approach for implementing performance testing. Whether you are new to performance testing or looking for ways to improve your current performance-testing approach, you will gain insights that you can tailor to your specific scenarios.
The Definitive Guide to Building Code Quality
The Definitive Guide to Building Code Quality presents a comprehensive review of modern techniques used to transform raw source code into finished product. In addition to exploring current tools and methods, the guide reviews common techniques and best practices for debugging, testing, and preparing code for commercial release. Throughout, the emphasis is on completeness of coverage in test cases, complete exercise and optimization of code, and use of appropriate procedures and workflows to ensure that changes to code bases are properly recognized, tested, and integrated.
Designing Interfaces: Patterns for Effective Interaction Design
Designing Interfaces: Patterns for Effective Interaction Design is an intermediate-level book about interface and interaction design, structured as a pattern language. It features real-live examples from desktop applications, web sites, web applications, mobile devices, and everything in between. This site contains excerpts from some of the book's patterns. The book has more, of course -- more introductory material, more patterns, and more examples.
Software Design Using C++
This online book provides the material needed for three complete computer science courses: CS 1, CS 2, and a data structures course, all using C++ as the programming language. At the start of these web pages, simple examples are used that illustrate the feature under discussion. Later, longer and more complex projects are used. The latest additions to the text include the three sections on Windows Forms Applications.