System Design and Analysis
This free book about System Design and Analysis is divided into 3 parts: Introduction to Systems, Systems Anaysis and System Design.
Use the following url to access the free ebook System Design and Analysis .
http://www.netnam.vn/unescocourse/sys_ana_des/sys_frm.htm
******************************************************************
Introduction to Reverse Engineering Software
This book is an attempt to provide an introduction to reverse engineering software under both Linux and Microsoft Windows. The goal of this book is not to cover how to reproduce an entire program from a binary, but instead how to use the Scientific Method to deduce specific behavior and to target, analyze, extract and modify specific operations of a program, usually for interoperability purposes.
Use the following url to access the free ebook Introduction to Reverse Engineering Software .
http://www.acm.uiuc.edu/sigmil/RevEng/
*********************************************************************
Software Architect
This is a primer to help a Software Developer or Software Engineer become a Software Architect. It is intended to introduce the role of the Software Architect and the arena in which the Software Architect will operate.
Use the following url to access the free ebook Software Architect .
http://www.ivencia.com/softwarearchitect/arch.htm
***********************************************************************
Agile Software Development
This contains extracts from the book Agile Software Development: Chapter 1: A Cooperative Game of Invention and Communication, Chapter 2: Individuals, Chapter 3: Communicating, Cooperating Teams, Chapter 4: Methodologies (extract), Chapter 5: Agile and Self-Adapting (extract), Chapter 6: The Crystal Methodologies (extract), Appendix A: The Agile Software Development Manifesto (extract) and Appendix B: Naur, Ehn, Musashi.
Use the following url to access the free ebook Agile Software Development .
http://alistair.cockburn.us/crystal/books/asd/asdextracts.htm
***********************************************************************
Writing Effective Use Cases
This is a 113 page extract from the book: Writing Effective Use Cases.
Use the following url to access the free ebook Writing Effective Use Cases .
http://alistair.cockburn.us/crystal/books/weuc/weuc0002extract.pdf
***********************************************************************
People and Methodologies in Software Development
This free pdf People and Methodologies in Software Development is a thesis by Alistair Cockburn.
Use the following url to access the free ebook People and Methodologies in Software Development .
http://alistair.cockburn.us/crystal/books/pamisd/peopleandmethodologiesinsoftwaredevelopment.pdf
*******************************************************************
Surviving Object-Oriented Projects
This is a 78 page extract from the book: Surviving Object-Oriented Projects.
Use the following url to access the free ebook Surviving Object-Oriented Projects .
http://alistair.cockburn.us/crystal/books/soop/soop9704extract.pdf
*******************************************************************
A Functional Pattern System for Object-Oriented Design
This free book integrates the vital areas of object-orientation, functional programming, design patterns, and language design. The most important concepts from functional programming are captured with six design patterns.
Use the following url to access the free ebook A Functional Pattern System for Object-Oriented Design .
http://www.mm.informatik.tu-darmstadt.de/~kuehne/fps/
**********************************************************************
Naked Objects
This free book provides a comprehensive introduction to the concept of designing business systems from 'naked objects' and to using the Naked Objects framework.
Use the following url to access the free ebook Naked Objects .
http://www.nakedobjects.org/static.php?content=book.html
***********************************************************************
Bringing Design to Software
The book contains essays contributed by prominent software and design professionals, interviews with experts, and profiles of successful projects and products.
Use the following url to access the free ebook Bringing Design to Software .
http://hci.stanford.edu/bds/
****************************************************************************
Adaptive Object-Oriented Software
This groundbreaking book presents a complete methodology for adaptive programming in any object-oriented language.
Use the following url to access the free ebook Adaptive Object-Oriented Software .
http://www.ccs.neu.edu/research/demeter/biblio/dem-book.html
***************************************************************************
The Rules and Practices of Extreme Programming
The Rules and Practices of Extreme Programming is a free online guide.
Use the following url to access the free ebook The Rules and Practices of Extreme Programming .
http://www.extremeprogramming.org/rules.html
************************************************************************
Communicating Sequential Processes
Communicating Sequential Processes, or CSP, is a language for describing patterns of interaction. It is supported by an elegant, mathematical theory, a set of proof tools, and an extensive literature. This book can be downloaded in pdf format.
Use the following url to access the free ebook Communicating Sequential Processes .
http://www.usingcsp.com
************************************************************************
Partial Evaluation and Automatic Program Generation
The book Partial Evaluation and Automatic Program Generation gives a comprehensive presentation of partial evaluation: theory, techniques, and applications.
Use the following url to access the free ebook Partial Evaluation and Automatic Program Generation .
http://ellemose.dina.kvl.dk/~sestoft/pebook/pebook.html
**********************************************************************
Building Skills in Object-Oriented Design
How do you move from OO programming to OO design? Do a lot of design focused on building a sophisticated application program. This 269-page book has 43 chapters that will help you build OO design skills through the creation of a moderately complex family of application programs. This is a step-by-step guide to OO design and implementation using either the Java or Python programming languages.
Use the following url to access the free ebook Building Skills in Object-Oriented Design .
http://homepage.mac.com/s_lott/books/oodesign.html
************************************************************************
Domain Driven Design Quickly
The most complicated aspect of large software projects is not the implementation, it is the real world domain that the software serves. Domain Driven Design is a vision and approach for dealing with highly complex domains that is based on making the domain itself the main focus of the project, and maintaining a software model that reflects a deep understanding of the domain.
Use the following url to access the free ebook Domain Driven Design Quickly .
http://www.infoq.com/minibooks/domain-driven-design-quickly
************************************************************************
Enterprise Web 2.0 Book
This an in progress draft of 'Financial knowledge capture using Rules , Workflow, Search and Enterprise Web 2.0', complimenting the Red-Piranha Open Software project.
Use the following url to access the free ebook Enterprise Web 2.0 Book .
http://firstpartners.net/kb/index.php/Enterprise_Web_2.0_Book
************************************************************************
Scrum Checklists
The SPRiNT-iT coaches, including Scrum Trainer Boris Gloger, have abstracted the basics from the major Scrum books and added their collective experience to produce the Scrum Checklists mini-book. This compact collection of checks and actions will enable team members to facilitate all Scrum Meetings and create the Scrum artifacts.
Use the following url to access the free ebook Scrum Checklists .
http://www.infoq.com/minibooks/scrum-checklists
******************************************************************************
Enterprise SOA Adoption Strategies
Major changes in technology have not been driven by the technologies themselves but by the change in thinking that they enabled. OO design changed software by changing thoughts away from procedures and onto real world "things". This book argues that for SOA to succeed we must move our thoughts away from the implementation technologies and towards the "what" of the business. Using a straight-forward, pictorially driven, methodology the book explains who to discover what the business services really are and how to construct an overall business service architecture.
Use the following url to access the free ebook Enterprise SOA Adoption Strategies .
http://www.infoq.com/minibooks/enterprise-soa
Patterns of Agile Practice Adoption
This book answers these questions by guiding the reader in crafting their own adoption strategy focused on their business values and environment. This strategy is then directly tied to patterns of agile practice adoption that describe how many teams have successfully (and unsuccessfully) adopted practices like test-first development, simple design, and others.
Use the following url to access the free ebook Patterns of Agile Practice Adoption .
http://www.infoq.com/minibooks/agile-patterns
No comments:
Post a Comment