The design-methods comparison project

被引:19
作者
Bahill, AT [1 ]
Alford, M
Bharathan, K
Clymer, JR
Dean, DL
Duke, J
Hill, G
LaBudde, EV
Taipale, EJ
Wymore, AW
机构
[1] Univ Arizona, Dept Surg, Tucson, AZ 85721 USA
[2] Calif State Univ Fullerton, Placentia, CA 92670 USA
[3] Univ Arizona, Ctr Management Informat, Tucson, AZ 85721 USA
[4] Intel Corp, Chandler, AZ 85226 USA
[5] IBM Corp, Tucson, AZ 85744 USA
[6] LaBudde Syst Inc, Westlake Village, CA 91362 USA
[7] Lockheed Martin Tact Def Syst, Eagan, MN 55121 USA
[8] SANDS, Tucson, AZ 85718 USA
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS | 1998年 / 28卷 / 01期
关键词
architecture; design methodology; logic design; object-oriented methods;
D O I
10.1109/5326.661092
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Early in the system design process, a design method must be chosen, This choice is usually dictated by what methods the designer has previously used, not by an open selection process. In this paper, we provide descriptions of some available design methods and examples of their use. In this project, we will develop benchmark problems that will be solved by a variety of design methods and will identify characteristics of problems that might make one system design method more or less appropriate. The top-level question we wish to answer is "for which type of problem is each method best?" If a system is to be built, then the system must ultimately be described as a collection of state machines. However, these state machines are often not created by the systems engineers. The systems engineers use some method to create a high-level abstraction of the desired system. Then they turn this abstraction over to the specialty engineers who actually reduce it to a collection of state machines. In this paper, we present solutions for a simple design problem by using the following 11 high-level system design methods: state transition diagrams, algorithmic state machine (ASM) notation, model-based system engineering, Graphical Description Language, RDD-100, structured analysis (using entity relationship diagrams, data-flow diagrams, and state transition diagrams with Ward-Mellor notation), functional decomposition, object-oriented analysis (OOA) with Shlaer-Mellor notation, OOA and object-oriented design (OOD) with Booch notation, an operational evaluation modeling-(OpEM)-directed graph, and IDEFO. Each method was used by an expert user of that method. The solutions presented make it obvious that the choice of a design method greatly effects the resulting system design.
引用
收藏
页码:80 / 103
页数:24
相关论文
共 33 条
[1]  
[Anonymous], FED INF PROC STAND P
[2]  
[Anonymous], STRUCTURED DEV REAL
[3]  
[Anonymous], 1992, OBJECT LIFECYCLES MO
[4]  
BAHILL AT, 1996, SAND961620 SAND NAT
[5]  
BAHILL AT, P 1996 IEEE SYST MAN, P2370
[6]  
BLACKWELL NCC, 1990, STRUCTURED SYSTEMS A
[7]  
BOOCH G, 1994, OBJECT ORIENTED ANAL
[8]  
CHAPMAN WL, 1993, ENG MODELING DESIGN
[9]  
CLYMER JR, 1990, SIMULATION, P261
[10]  
CLYMER JR, 1997, IEEE T AEROSP ELECT, V33