representing interfaces to external systems D66D84D3






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 System
2001 01 Know How Berlin, Alternative to X Window System
Lab Introductin to UNIX System
Introduction to Mechatronics System
GUŁag w radzieckim systemie represji do 1941 r
representing graphical user interfaces64834
(Ebooks) Diy Woodwork How To Understand Your Water System
How to make an inexpensive external GPS Antenna
6 INTRO TO ALARM AND REMOTE START SYSTEMS
Cibse how to design a heating system
GUŁag w systemie represji w ZSRR w latach 1945 1953 r
Introduction to Wind Energy Systems;Basics,Technology & Operation Wagner & Mathur (Springer 2009)(90
Passkey System v1 2, Add Passkey function to your site
INDECT to projekt Inteligentnego systemu informacyjnego

więcej podobnych podstron