Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
A UML Pattern Language (Macmillan Technology Series)

Buy

This book is about how to model software systems and how to use those models. It is rooted in that emerging intellectual "ecosystem" comprising the various networks (the Internet, intranets, extranets, and so on), distributed objects, piecemeal development based on short development cycles, and something called patterns. It is aimed at developers, designers, and architects of software systems and the ways they practice their craft.

It proposes that the convergent appearance of patterns and the Unified Modeling Language (UML) is no accident. Patterns are a way of documenting collective, timeless ways of thinking about designing and building software systems. The UML is a way of documenting the specifics of a system for a particular time to support a development effort as the system evolves and changes. Both are exercises in eliminating the ephemeral quality of process and product that has bedeviled our profession.

The two are manifestations of a basic shift in the way systems are designed and built—one that software professionals are just beginning to grapple with. This shift is indicative of a broader trend in the way professionals work and the way they work with the people they are supposed to help, which is beginning to be felt in the software community.

At its simplest, the change for software developers represents a shift away from an immature vision of software development as a field dominated by solitary coders. It moves toward a more mature vision of a collaborative nature of software development—one that is typical of genuine professional practice. But it also challenges the traditional views that software developers have about their profession.

In a sense, the emergence of patterns and the UML also symbolizes a shift away from a systems culture, in which programming defined the core of the discipline and coding defined the core of its practice. Design and modeling have become equal partners with programming and coding in the enterprise of software development.

The pattern language in this book is a practical adjunct to this shift. Its goal is to provide a toolset that software professionals can use, one that is fitted to the dimensions of the work to be done in modeling systems and is equally fitted to the needs of real practitioners and craftspeople engaged in software development.

(HTML tags aren't allowed.)

Learning OpenVPN 2.0.9
Learning OpenVPN 2.0.9

OpenVPN is a powerful, open source SSL VPN application. It can secure site-to-site connections, WiFi, and enterprise-scale remote connections. While being a full-featured VPN solution, OpenVPN is easy to use and does not suffer from the complexity that characterizes other IPsec VPN implementations. It uses the secure and stable TLS/SSL...

RHCE Red Hat Certified Engineer Study Guide Exam RH302 (With CD-ROM)
RHCE Red Hat Certified Engineer Study Guide Exam RH302 (With CD-ROM)
Like many in the Linux community, you’ve probably heard of the Red Hat Certified Engineer (RHCE) program and the related RHCE exam, both of which were created by Red Hat, Inc. You may have heard that the RHCE exam is challenging, or you may have heard that it is not. You may have heard that the exam is focused on Red Hat Linux and that...
Atlas of Nuclear Cardiology
Atlas of Nuclear Cardiology

The aim of the 4th edition of the Atlas of Nuclear Cardiology is to provide physicians and students in cardiology, radiology, and nuclear medicine who want the latest information in the field of cardiovascular nuclear medicine up-to-date and comprehensive information on advances in instrumentation, radiotracers, protocols, and clinical...


ABC of Nutrition (ABC Series)
ABC of Nutrition (ABC Series)

Nutrition is one of those subjects which comes up every day in general practice—or should do—yet in most undergraduate medical schools it is crowded out by the big clinical specialities and high technology procedures. It is for subjects like nutrition that the British Medical Journal’s ABC series is extremely useful.

...
Node.js High Performance
Node.js High Performance

Take your application to the next level of high performance using the extensive capabilities of Node.js

About This Book

  • Analyze, benchmark, and profile your Node.js application to find slow spots, and push it to the limit by eliminating performance bottlenecks
  • Learn the basis of...
A Concise Introduction to Data Compression (Undergraduate Topics in Computer Science)
A Concise Introduction to Data Compression (Undergraduate Topics in Computer Science)
Compressing data is an option naturally selected when faced with problems of high costs or restricted space. Written by a renowned expert in the field, this book offers readers a succinct, reader-friendly foundation to the chief approaches, methods and techniques currently employed in the field of data compression.

Part I presents the basic...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy