G&G Business Capability Based Software Design and Architecture
Tayyib, Mohammed A.*1
(1) Exploration Applications Services Department, Saudi Aramco, Dhahran, Saudi Arabia.
Business Capabilities is a modeling techniques used to model the services that a business or enterprise offers or requires. These capabilities are modeled in the Business Conceptual layer and represent what the business does (or needs to do) in order to fulfill its objectives and responsibilities. The Business Capabilities are the top layer of the business architecture. They belong to a Business Domain and are governed by the Business Principles of the organization. The capabilities are realized by a business process and performed by a role, i.e. an individual or team in the organization. The Business Capability is, therefore, at a higher level than a business process and is in the conceptual layer. It represents a conceptual service that a group of processes and people, supported by the relevant application, information and underlying technology, will perform. The capability represents the what, whereas the process and people represent the how.
In this paper, we present a new approach to G&G software design and architecture. First, we differentiate between software design and software architecture in terms of scope, skills, techniques and objectives. Then, we will also integrate these two domains with Business Capabilities molding techniques to establish a strong business driven software development environment.
AAPG Search and Discovery Article #90141©2012, GEO-2012, 10th Middle East Geosciences Conference and Exhibition, 4-7 March 2012, Manama, Bahrain