Guideline: Import Dependency in Implementation
var backPath = './../../../';
var imgPath = './../../../images/';
var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_zRigkAILEdq-_NKqZM1EhA", "_QV4x0AISEdqTna4sZVFRow", "_M6RHkN7IEdm8G6yT7-Wdqw", "{157E9B67-C619-410D-A927-F2CD217BF8FE}", "2.390918925290993E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_EOvXUN7HEdm8G6yT7-Wdqw", "_M6RHkN7IEdm8G6yT7-Wdqw", "{157E9B67-C619-410D-A927-F2CD217BF8FE}", "2.390918925290993E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_jijhYAIaEdqEutyfYo0quQ", "_mTMIkN7REdmjRZts2c4ZjQ", "{157E9B67-C619-410D-A927-F2CD217BF8FE}", "2.390918925290993E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_jD8dUAIbEdqEutyfYo0quQ", "_2ClPcDIcEdqDs_9ORT1Rig", "2.390918925290993E-305"]}];
contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);
Guideline: Import Dependency in Implementation
Handling dependencies between subsystems is an important aspect of structuring the implementation model. This guideline describes how to go about it.
Relationships
Related Elements
Implementation Model
Main Description
Explanation
Handling dependencies between subsystems is an important aspect of structuring the implementation model. A element in a
client subsystem can only compile against elements in a supplier subsystem, if the client subsystem imports the
supplier subsystem. To express such dependencies use the import dependency from one subsystem to another, to point out
the subsystem on which there is a dependence.
Example:
The following component diagram illustrates the import dependencies between implementation subsystems.
The subsystem Telephone Banking has an import dependency to the subsystem Trading Services, allowing elements in
Telephone Banking to compile against public (visible) elements in Trading Services.
Use
Architectural Control
An important usage of the import dependency is to control the visibility between subsystems, and to enforce an
architecture on the implementers. When the import dependency is defined by the software architect early in the
development, the implementers are only allowed to let their implementation elements reference (compile against) public
elements in the imported subsystems. Controlling the imports helps maintain the software architecture and avoids
unwanted dependencies.
Subsystems Can Be Organized in Layers
The implementation model is normally organized in layers. The number of layers is not fixed, but vary from situation to
situation. The following is a typical architecture with four layers:
The top layer, application layer, contains the application specific services.
The next layer, business-specific layer, contains business specific components, used in several
applications.
The middleware layer contains components such as GUI-builders, interfaces to database management systems,
platform-independent operating system services, and OLE-components such as spreadsheets and diagram editors.
The bottom layer, system software layer, contains components such as operating systems, interfaces to
specific hardware, and so on.
An example of a layered implementation model for a banking system. The arrows shows import dependencies between
subsystems.
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.
contentPage.onload();
Wyszukiwarka
Podobne podstrony:
important?cisions in implementation?39CD13important?cisions in implementation?39CD13compilation?pendency in implementation?D92496important?cisions in analysis?signR062184import?pendency in?signz5BDB73important?cisions in requirements3ABF08important?cisions in project managementY117D8Bimportant?cisions in configuration change management798119Bimportant?cisions in test?D415ACimplementing a process in a project656F98AE in T?atures & nescessityFunctional Origins of Religious Concepts Ontological and Strategic Selection in Evolved Mindsterminarz Importy rzymskie w Barbaricum 2015You maybe in love Blue CafeIn the?rnGhost in the Shell 2 0 (2008) [720p,BluRay,x264,DTS ES] THORAwięcej podobnych podstron