Guideline: Representing Interfaces to External Systems
var backPath = './../../../';
var imgPath = './../../../images/';
var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_zRigkAILEdq-_NKqZM1EhA", "_QV4x0AISEdqTna4sZVFRow", "_kjFBYN7HEdm8G6yT7-Wdqw", "{8CDAEAD4-5E84-4F50-87FD-3240ED047DE7}", "8.174741286550944E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_EOvXUN7HEdm8G6yT7-Wdqw", "_kjFBYN7HEdm8G6yT7-Wdqw", "{8CDAEAD4-5E84-4F50-87FD-3240ED047DE7}", "8.174741286550944E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_jijhYAIaEdqEutyfYo0quQ", "_mTMIkN7REdmjRZts2c4ZjQ", "{8CDAEAD4-5E84-4F50-87FD-3240ED047DE7}", "8.174741286550944E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_jijhYAIaEdqEutyfYo0quQ", "_n7ZcgN7REdmjRZts2c4ZjQ", "{C6938487-1DAA-4F6A-B3BC-CB99165F0680}", "8.174741286550944E-305"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_jD8dUAIbEdqEutyfYo0quQ", "_2ClPcDIcEdqDs_9ORT1Rig", "8.174741286550944E-305"]}];
contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);
Guideline: Representing Interfaces to External Systems
This guideline introduces system level interfaces.
Relationships
Related Elements
Design Model
Interface
Main Description
If the system communicates with another system, there will be one or more boundary classes identified in Task: Use Case Analysis to describe the communication protocol. An
external system may be anything from software to hardware units that the current system will use, such as printers,
terminals, alarm devices, and sensors. In each case, a boundary class will be identified whose purpose is to mediate
the communication with the external system.
Example
An Automated Teller Machine (ATM) must communicate with the ATM Network to ascertain whether a customer's bank number
and PIN are correct, and whether they have sufficient funds in their account to effect a withdrawal. Since the ATM
Network is an external system (from the perspective of the ATM), we would use a boundary class to represent it
in Use Case Analysis.
If the interface(s) to the system are simple and well-defined, a single class may be sufficient to represent the
external system. Often, however, these interfaces are too complex to be represented using a single class; they often
require complex collaborations of many classes. Moreover, interfaces between systems are often highly reusable across
applications. As a result, in many cases, a subsystem more appropriately models the system interfaces.
The use of a subsystem allows the interface to the external system to be defined and stabilized, while leaving the
design details of the system interface to remain hidden while its definition evolves.
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.
contentPage.onload();
Wyszukiwarka
Podobne podstrony:
2002 04 Tcp Wrappers Add Protection Layers to Your System2001 01 Know How Berlin, Alternative to X Window SystemLab Introductin to UNIX SystemIntroduction to Mechatronics SystemGUŁag w radzieckim systemie represji do 1941 rrepresenting graphical user interfaces64834(Ebooks) Diy Woodwork How To Understand Your Water SystemHow to make an inexpensive external GPS Antenna6 INTRO TO ALARM AND REMOTE START SYSTEMSCibse how to design a heating systemGUŁag w systemie represji w ZSRR w latach 1945 1953 rIntroduction to Wind Energy Systems;Basics,Technology & Operation Wagner & Mathur (Springer 2009)(90Passkey System v1 2, Add Passkey function to your siteINDECT to projekt Inteligentnego systemu informacyjnegowięcej podobnych podstron