Good architectures lead to good
designs for good systems that survive the test of time.
“Our dispatch centres now operate almost completely automatically with a very flexible system. It was the most successful systems development effort I have ever been involved in."
-Chris Evanson-Canepa, Manager Research and Development, Industrial Operations
|
Everything has an architecture. Architecture defines the essential structure and organization of something abstracted in an appropriate pattern. A business architecture is defined in RUP as “an organized set of elements with clear relationships to one another, which together form a whole defined by its functionality. The elements represent the organizational and behavioural structure of a business system and show abstractions of the key processes and structures of the business”; while the IEE working group defines a systems architecture as "the highest-level concept of a system in its environment".
In the RUP, the architecture of a software system (at a given point) is the organization or structure of the system's significant components interacting through interfaces, with components composed of successively smaller components and interfaces. It’s architectural views are abstractions, or simplifications, of the entire design in which important characteristics are made more visible by leaving details aside.
It is important to concentrate first on the overall architecture at the point in the systems evolution to understand reuse potentials, the essential divisions, components and their responsibilities, opportunities for incorporating off-the-shelf components and lay out the blueprint for the future.
Today while considering the system of systems in a service oriented architecture it is even more important to study and develop an overall architecture for your whole organization, even extending to that of your business partners and customers in some circumstances. Architecture is extremely important for the business and for the enterprise solutions that we are developing. It should be developed by highly experienced, diverse individuals who are thoughtful, insightful and pragmatic and it definitely should be developed before investing large amounts in new systems ventures.

Why Work with eFulcrum GLOBE?
eFulcrum GLOBE has some of the most experienced architects and systems developers in leadership roles in its organization. Very successful software experts who have been involved with many organizations and vertical industries, experts in reuse derived from solid architectures at all scales. We are certified RUP consultants who believe in not only constructing the relevant architectures but seeing them proven and implemented with our clients.
|