Showing posts with label softwere. Show all posts
Showing posts with label softwere. Show all posts

Friday, June 13, 2008

Enterprise SOA Adoption Strategies


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

Scrum Checklists


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 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

Domain Driven Design Quickly

*

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

Building Skills in Object-Oriented Design


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

Partial Evaluation and Automatic Program Generation


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

Partial Evaluation and Automatic Program Generation


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

Communicating Sequential Processes


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

The Rules and Practices of Extreme Programming


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

Adaptive Object-Oriented Software


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

Bringing Design to Software


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/




Naked Objects


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


A Functional Pattern System for Object-Oriented Design


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/

Surviving Object-Oriented Projects


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

People and Methodologies in Software Development

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

Writing Effective Use Cases


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

Writing Effective Use Cases


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

Writing Effective Use Cases


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

Agile Software Development


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

Use the following url to access the free ebook Patterns of Agile Practice Adoption .
http://www.infoq.com/minibooks/agile-patterns

******************************************************************************

Introduction to Reverse Engineering Software


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/