| Search | About | Preferences | Interact | Help | |
| 150 million books. 1 search engine. | ||

› Find signed collectible books: 'Advanced Object-Oriented Analysis and Design Using Uml'
More editions of Advanced Object-Oriented Analysis and Design Using Uml:
› Find signed collectible books: 'Analysis Patterns: Reusable Object Models'
Patterns are higher-order designs that can be reused across projects and types of computer systems. Analysis Patterns: Reusable Object Models defines over 70 patterns, beginning with some from the business world, such as the Party and Accountability patterns, which define the players in organizations and whom they report to. Many of the other patterns are drawn from the health care industry and mainly show patterns of doctor-patient interactions.
The patterns for financial markets will probably be accessible for the majority of readers. Author Martin Fowler defines a Transaction pattern (and related patterns) as well as several patterns for the Accounting of Objects. He moves on to modeling stock markets with Portfolio, Quote, and Scenario patterns, which define how a price for a stock is determined for a given moment. Interestingly, he establishes patterns for Forward Contracts (for derivatives) as well as Options, and so takes on a complicated area in today's financial markets.
Fowler's considerable design experience in these fields is beneficial, as he is able to define each pattern in both text and software engineering diagrams. Only rarely does the author provide implementations of these designs and those that are furnished are done in Smalltalk, which makes this book more suitable for those who have experience in object design. [via]
More editions of Analysis Patterns: Reusable Object Models:

› Find signed collectible books: 'Cost Effective Child Caring Places and Spaces'
More editions of Cost Effective Child Caring Places and Spaces:
› Find signed collectible books: 'Domain-Driven Design: Tackling Complexity in the Heart of Software'
eric evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "his book is very compatible with xp. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "the book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers-it is a future classic." -ralph johnson, author of design patterns "if you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do."eric evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." -dave collins, author of designing object-oriented user interfaces "eric weaves real-world experience modeling-and building-business applications into a practical, useful book. Written from the perspective of a trusted practitioner, eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field." -luke hohmann, author of beyond software architecture "this book belongs on the shelf of every thoughtful software developer. [via]
More editions of Domain-Driven Design: Tackling Complexity in the Heart of Software:
› Find signed collectible books: 'Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions'
*Would you like to use a consistent visual notation for drawing integration solutions? Look inside the front cover. *Do you want to harness the power of asynchronous systems without getting caught in the pitfalls? See "Thinking Asynchronously" in the Introduction. *Do you want to know which style of application integration is best for your purposes? See Chapter 2, Integration Styles. *Do you want to learn techniques for processing messages concurrently? See Chapter 10, Competing Consumers and Message Dispatcher. *Do you want to learn how you can track asynchronous messages as they flow across distributed systems? See Chapter 11, Message History and Message Store. *Do you want to understand how a system designed using integration patterns can be implemented using Java Web services, .NET message queuing, and a TIBCO-based publish-subscribe architecture? See Chapter 9, Interlude: Composed Messaging. Utilizing years of practical experience, seasoned experts Gregor Hohpe and Bobby Woolf show how asynchronous messaging has proven to be the best strategy for enterprise integration success. However, building and deploying messaging solutions presents a number of problems for developers.Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise. The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold. This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system.If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book. 0321200683B09122003 [via]
More editions of Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions:
› Find signed collectible books: 'ETHICAL PRACTICE OF CRITICAL THINKING'
It's incredible that critical thinking texts can describe skills of logical deduction, inference, and argument as if thinking were something other than an activity which real people do together. Critical thinking is not just private pondering, nimble mental gymnastics, or a bland set of teachable skills. The Ethical Practice of Critical Thinking explores the ethical questions it poses: How do we sustain discussion when we apply and uphold worthy standards of thinking? How can critical thinking sustain and respect our dignity and worth when we think together about issues which matter for us? How can we sustain our group, organization, or meeting as a place worthy of each other and our best thinking? At our best, we argue in ways that uphold worthy standards of critical thinking, we respect each other s dignity as we try to think about things which matter for us. Even in our conflicts, we can make our group, organization, or meeting a place where we can fight together in our thinking without falling apart. If you agree that this ethical side to critical thinking deserves your attention, then you might ask other questions: Are fallacies just mistakes in reasoning or should we be ashamed of them? Is mathematical reasoning truly above ethics or is it soaked with it, just as much as arguing with words? Finally, in the middle of a media culture which can be mundane, distracting, stupefying, and hectic, how can we manage to come together to think hard - and keep thinking? [via]
More editions of Ethical Practice Of Critical Thinking:

› Find signed collectible books: 'Federal Capital Architecture: Canberra, 1911-1939'
More editions of Federal Capital Architecture: Canberra, 1911-1939:

› Find signed collectible books: '"Multi Pack Funds Software Engg Pie'
More editions of "Multi Pack Funds Software Engg Pie:
› Find signed collectible books: 'Patterns of Enterprise Application Architecture'
Patterns of Enterprise Application Architecture [Hardcover] by Fowler, Martin [via]
More editions of Patterns of Enterprise Application Architecture:
› Find signed collectible books: 'Planning Extreme Programming'
Programming continues to refuse to be engineering. This is why there are so many cancelled projects, cost and time overruns and customer dissatisfaction. Planning Extreme Programming offers a way to run small-to-medium size programming projects in such a way as to produce the required product on time and to budget.
To achieve this the authors focus away from complex, report-led planning to a people-oriented process which treats programming like a craft project. Extreme Programming starts by recognising reality: start right and you'll finish right. In fact the authors specifically argue against overtime, increasing manpower on late projects and other such attempts to increase productivity as evidence of failure. They start by breaking projects into stories (or features), insist on customer involvement, iterate relentlessly over a timescale of weeks, set short-term targets based on the evidence of previous iterations and--in a break with traditional practices--absolutely insist on customer involvement at every stage, including signing off each story.
The claimed results of applying the XP approach is a better product with fewer bugs as well as the ability to meet agreed deadlines and budgets. Pretty impressive claims for a book that reads like a set of obvious, common-sense rules. Astonishingly, the only planning tool required is a box of index cards and the right attitude. You are even recommended to avoid spreadsheets. Perhaps, then, the real success of Extreme Programming rests on its implicit acknowledgement that programming is a craft, and not engineering. What can you say? It works. Read it and then implement it. -- Steve Patient [via]
More editions of Planning Extreme Programming:
› Find signed collectible books: 'Refactoring Databases: Evolutionary Database Design'
Refactoring has proven its value in a wide range of development projects-helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time, leading agile methodologist Scott Ambler and renowned consultant Pramodkumar Sadalage introduce powerful refactoring techniques specifically designed for database systems. Ambler and Sadalage demonstrate how small changes to table structures, data, stored procedures, and triggers can significantly enhance virtually any database design-without changing semantics. You'll learn how to evolve database schemas in step with source code-and become far more effective in projects relying on iterative, agile methodologies. This comprehensive guide and reference helps you overcome the practical obstacles to refactoring real-world databases by covering every fundamental concept underlying database refactoring. Using start-to-finish examples, the authors walk you through refactoring simple standalone database applications as well as sophisticated multi-application scenarios. You'll master every task involved in refactoring database schemas, and discover best practices for deploying refactorings in even the most complex production environments. The second half of this book systematically covers five major categories of database refactorings. You'll learn how to use refactoring to enhance database structure, data quality, and referential integrity; and how to refactor both architectures and methods. This book provides an extensive set of examples built with Oracle and Java and easily adaptable for other languages, such as C#, C++, or VB.NET, and other databases, such as DB2, SQL Server, MySQL, and Sybase. Using this book's techniques and examples, you can reduce waste, rework, risk, and cost-and build database systems capable of evolving smoothly, far into the future. [via]
More editions of Refactoring Databases: Evolutionary Database Design:
› Find signed collectible books: 'Refactoring: Improving the Design of Existing Code'
Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques.
Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler. The author is also an authority on software patterns and UML, and this experience helps make this a better book, one that should be immediately accessible to any intermediate or advanced object-oriented developer. (Just like patterns, each refactoring tip is presented with a simple name, a "motivation," and examples using Java and UML.)
Early chapters stress the importance of testing in successful refactoring. (When you improve code, you have to test to verify that it still works.) After the discussion on how to detect the "smell" of bad code, readers get to the heart of the book, its catalog of over 70 "refactorings"--tips for better and simpler class design. Each tip is illustrated with "before" and "after" code, along with an explanation. Later chapters provide a quick look at refactoring research.
Like software patterns, refactoring may be an idea whose time has come. This groundbreaking title will surely help bring refactoring to the programming mainstream. With its clear advice on a hot new topic, Refactoring is sure to be essential reading for anyone who writes or maintains object-oriented software. --Richard Dragan
Topics Covered: Refactoring, improving software code, redesign, design tips, patterns, unit testing, refactoring research, and tools. [via]
More editions of Refactoring: Improving the Design of Existing Code:
› Find signed collectible books: 'Uml Distilled: A Brief Guide to the Standard Object Modeling Language'
The second edition of Martin Fowler's bestselling UML Distilled provides updates to the Unified Modeling Language (UML) without changing its basic formula for success. It is still arguably the best resource for quick, no-nonsense explanations of using UML.
The major strength of UML Distilled is its short, concise presentation of the essentials of UML and where it fits within today's software development process. The book describes all the major UML diagram types, what they're for, and the basic notation involved in creating and deciphering them. These diagrams include use cases; class and interaction diagrams; collaborations; and state, activity, and physical diagrams. The examples are always clear, and the explanations cut to the fundamental design logic.
For the second edition, the material has been reworked for use cases and activity diagrams, plus there are numerous small tweaks throughout, including the latest UML v. 1.3 standard. An appendix even traces the evolution of UML versions.
Working developers often don't have time to keep up with new innovations in software engineering. This new edition lets you get acquainted with some of the best thinking about efficient object-oriented software design using UML in a convenient format that will be essential to anyone who designs software professionally. --Richard Dragan
Topics covered: UML basics, analysis and design, outline development (software development process), inception, elaboration, managing risks, construction, transition, use case diagrams, class diagrams, interaction diagrams, collaborations, state diagrams, activity diagrams, physical diagrams, patterns, and refactoring basics. [via]
More editions of Uml Distilled: A Brief Guide to the Standard Object Modeling Language:

› Find signed collectible books: 'Uml Distilled: Applying the Standard Object Modeling Language'
More editions of Uml Distilled: Applying the Standard Object Modeling Language:

› Find signed collectible books: 'Valuepack : C++ How to Program: United States Edition with Data Structures and Other Objects Using Java: International Edition and UML Distilled: A Brief Guide to the Standard Object Modeling Language'
More editions of Valuepack : C++ How to Program: United States Edition with Data Structures and Other Objects Using Java: International Edition and UML Distilled: A Brief Guide to the Standard Object Modeling Language:

› Find signed collectible books: 'Valuepack : Java Software Solutions (Java 5. 0 version):Foundations of Program Design(International Edition) with UML Distilled:A Brief Guide to the Standard Object Modeling Language'
More editions of Valuepack : Java Software Solutions (Java 5. 0 version):Foundations of Program Design(International Edition) with UML Distilled:A Brief Guide to the Standard Object Modeling Language:

› Find signed collectible books: 'Patterns für Enterprise Application-Architekturen'
More editions of Patterns für Enterprise Application-Architekturen:

› Find signed collectible books: 'Refactoring. Programmer's Choice'
More editions of Refactoring. Programmer's Choice:
› Find signed collectible books: 'UML konzentriert. Programmer's Choice'
Die zweite Auflage von Martin Fowlers Bestseller UML konzentriert liefert Informationen über die Neuerungen der Standard-Modellierungssprache UML, ohne jedoch dessen grundlegendes Erfolgsrezept zu verändern. UML konzentriert ist vielleicht immer noch das beste Nachschlagewerk für rasche, unkomplizierte Erläuterungen im Zusammenhang mit der Verwendung von UML.
Die Hauptstärke von UML konzentriert liegt in dessen kurzer und exakter Präsentation der wesentlichen Merkmale von UML sowie der Lokalisierung der Programmiersprache innerhalb des Entwicklungsprozesses heutiger Software. Das Buch beschreibt die wichtigsten UML-Diagrammtypen, deren Verwendungsweisen und die für ihre Erstellung und Entzifferung notwendige Notation. Dazu gehören die Anwendungsfälle (Use-cases), Klassen- und Interaktionsdiagramme, Kollaborationen und Zustands-, Aktivitäts- und physikalische Diagramme. Die angeführten Beispiele sind dabei durchweg verständlich und die Erklärungen auf die grundlegende Logik der Sprache zugeschnitten.
Für die zweite Auflage dieses Nachschlagewerkes wurde der Inhalt neu bearbeitet und umfasst nun auch Anwendungsfälle und Aktivitätsdiagramme; des Weiteren enthält das Buch zahlreiche Extras, einschließlich den neuesten Standard von UML in der Version 1.3. Ein Appendix beschreibt sogar die Entwicklung von UML anhand der verschiedenen Versionen.
Professionelle Entwickler haben häufig nicht die Zeit, um sich über sämtliche Neuerungen im Bereich Softwareentwicklung auf dem Laufenden zu halten. Diese Neuauflage macht Sie mit einigen der besten Ideen zu effizienter objektorientierter Softwareentwicklung unter Einsatz von UML vertraut -- ein unverzichtbarer Ratgeber für alle, die Software professionell entwickeln. --Richard Dragan [via]
More editions of UML konzentriert. Programmer's Choice:

› Find signed collectible books: 'UML 2.0'
More editions of UML 2.0:
Founded in 1997, BookFinder.com has become a leading book price comparison site:
Find and compare hundreds of millions of new books, used books, rare books and out of print books from over 100,000 booksellers and 60+ websites worldwide.
