background preloader

Architecture

Facebook Twitter

ESB.NET. Classic Mistakes Enumerated. Some ineffective development practices have been chosen so often, by so many people, with such predictable, bad results that they deserve to be called "classic mistakes.

Classic Mistakes Enumerated

" Most of the mistakes have a seductive appeal. Do you need to rescue a project that's behind schedule? Add more people! Do you want to reduce your schedule? Schedule more aggressively! Developers, managers, and customers usually have good reasons for making the decisions they do, and the seductive appeal of the classic mistakes is part of the reason these mistakes have been made so often.

This section enumerates three dozen classic mistakes. The common denominator in this list is that you won't necessarily get rapid development if you avoid the mistake, but you will definitely get slow development if you don't avoid it. If some of these mistakes sound familiar, take heart. Some of the more significant mistakes are discussed in their own sections in other parts of this book.

People #1: Undermined motivation. . #4: Heroics. A Trace in the Sand. April 2014 It's Me Day!

A Trace in the Sand

Woohoo! What's a Trace? My Trace is a playground for developing ideas, for exploring architecture and the role of architects. It is a journal of discovery, and traces my active reflection. Oooo, look: I'm a people, I'm a people!! And look what Peter Bakker did! Image by Sara B. No Point Left Unmassacred [my modus operandi] [The first bullet brought to you by Brenda Michelson. ] More? Oh. Here, have a meeting (via Kai Schlüter) My Trace. "Bang your head against the wall, to activate your brain" -- Thea, lyrics to a song about school :-) You're welcome. Um. “The primary indication, to my thinking, of a well-ordered mind is a man's ability to remain in one place and linger in his own company. 2.

Abstraction Powertools Naming. Free 'Writing Quality Code' e-book (with information on both Native and Managed Code Analysis) - Code Analysis Team Blog. Smart Client Software Factory. Patterns & practices Developer Center Shop for patterns & practices books online April 2008 Summary Architects and developers can quickly incorporate many of the proven practices and patterns of building composite smart client applications.

Smart Client Software Factory

These practices and patterns have been identified during the development of many smart client applications and their components. By using the software factory, architects and developers can focus their efforts on business opportunities and create smart client applications that effectively address the needs of their organizations. The Smart Client Software Factory provides an integrated set of guidance that assists architects and developers create composite smart client applications. They have a rich user interface that takes advantage of the power of the Microsoft Windows desktop. Contents Overview This software factory provides proven solutions to common challenges found while building and operating composite smart client applications.

New in This Release. Smart Client - Composite UI Application Block. MSDN Library patterns & practices Retired Desktop Development Smart Client Software Factories Prism (Composite Application Guidance for WPF) - June 2008 Smart Client - Composite UI Application Block - December 2005 Updater Application Block - Version 2.0 - March 2005.

Smart Client - Composite UI Application Block

Introduction to Enterprise Architect, UML Modeling Tool [EA User Guide] Welcome to Sparx Systems Enterprise Architect, a UML 2.4 based modeling tool for designing and constructing software systems, for business process modeling, and for generalized modeling purposes such as visualizing existing systems and processes.

Introduction to Enterprise Architect, UML Modeling Tool [EA User Guide]

The Enterprise Architect User Guide provides tutorials, guidance and reference material to help you use Enterprise Architect in: See the Overview for further details of what Enterprise Architect can do and what you can use it for. Enterprise Architect makes extensive use of UML, so we describe the Enterprise Architect representations of UML diagrams, elements and connectors. Enterprise Architect also includes a Technology Developer's interface (Automation and Scripts) that enables you to extend and customize the tool. To Use This Guide If you are new to modeling and UML as well as Enterprise Architect, or otherwise want a rapid review of the process of modeling with Enterprise Architect, go to the Quickstart Tutorial. Your Feedback. MgmtArchitecturePaper-hpdc.pdf (application/pdf Object) How to Design Exception Hierarchies - Krzysztof Cwalina. I still get a lot of questions on how to design exception hierarchies, despite several attempts to describe it in talks, the FDG book, and in posts on this blog.

How to Design Exception Hierarchies - Krzysztof Cwalina

Maybe the guidance gets lots in the in the complexities of the full guidance surrounding exception handling or I am a bad communicator. Let me assume the former :-), and so here is one more attempt at describing the guidance in the most succinct way I am capable of: · For each error condition you reusable routine can get into, decide whether the condition is a usage error or a system error. o A usage error is something that can be avoided by changing the code that calls your routine. For example, if a routine gets into an error state when a null is passed as one of its arguments (error condition usually represented by an ArgumentNullException), the calling code can modified by the developer to ensure that null is never passed. . · Usage errors need to be communicated to the human developer calling the routine.

Enterprise Architecture, Software Architecture, Architects, and Architecting. E2AF A0 New Poster 03-2005 version 1.4.pdf (application/pdf Object)