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

World on the Edge: How to Prevent Environmental and Economic Collapse
World on the Edge: How to Prevent Environmental and Economic Collapse

When I meet old friends and they ask, "How are you?" I often reply, "I'm fine; it's the world I am worried about." "Aren't we all" is the common response. Most people have a rather vague sense of concern about the future, but some worry about specific threats such as climate change or population...

Microsoft Silverlight 4 Data and Services Cookbook
Microsoft Silverlight 4 Data and Services Cookbook

Microsoft Silverlight is a programmable web browser plugin that enables features including animation, vector graphics, and audio-video playback - features that characterize Rich Internet Applications. However, Silverlight is a great (and growing) Line-Of-Business platform and is increasingly being used to build data-driven business...

Pro WF: Windows Workflow in .NET 3.5
Pro WF: Windows Workflow in .NET 3.5
I started working with the new Microsoft WinFX technology stack early in the beta and Community Technology Preview (CTP) stages. The foundations that began their life as WinFX (Windows Presentation, Windows Communication, and Windows Workflow) became a shipping Microsoft product named .NET Framework 3.0 in November 2006. I actually started to learn...

Microsoft Access 2013 Inside Out
Microsoft Access 2013 Inside Out

Conquer Microsoft Access 2013—from the inside out!

You’re beyond the basics, so dive right into Access 2013—and use your skills to create sophisticated database apps! This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and workarounds. It’s all...

Nikon D7200 For Dummies
Nikon D7200 For Dummies

Your plain-English, full-color guide to the Nikon D7200

Your Nikon D7200 comes packed with enough power to satisfy even seasoned photographers. Unfortunately, it doesn't come with an easy guide on how to adjust the camera's settings to get the photos you want. That's where Nikon D7200 For Dummies comes in!...

Effective Software Testing: 50 Specific Ways to Improve Your Testing
Effective Software Testing: 50 Specific Ways to Improve Your Testing

Effective Software Testing explores fifty critically important best practices, pitfalls, and solutions. Gleaned from the author's extensive practical experience, these concrete items will enable quality assurance professionals and test managers to immediately enhance their understanding and skills, avoid costly...

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