High-level design for user and component interfaces

被引:1
作者
Bochmann, GV [1 ]
机构
[1] Univ Ottawa, Sch Informat Technol & Engn, Stn A, Ottawa, ON K1N 6N5, Canada
关键词
component-based development; screen-oriented interface; requirements modeling;
D O I
10.1016/j.knosys.2004.07.005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Component-based software architecture is very important for current software engineering practice because (a) it is the basis for re-use of software at the component level, and (b) in distributed systems, the physical distribution of an application over separate computers represents a decomposition of the application. Typical e-commerce applications consist of various components sometimes belonging to different organizations, and presenting different user interfaces to various categories of users. We review in this paper the current trend in standards for inter-component communication in distributed systems, including various forms of remote procedure calls (RPC) and message passing, and paradigms for describing and implementing user interfaces in the Web environment. We discuss whether the user interface can also be described, at an abstract level, by RPC primitives. In the second part of the paper, we discuss the importance of indicating which party is responsible for making certain decisions for selecting control flow alternatives and certain parameter values. This leads to some guidelines for describing system behavior scenarios at the requirements level. We also discuss how this approach can be integrated with screen-oriented behavior definitions. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:303 / 310
页数:8
相关论文
共 15 条
[1]   CONJOINING SPECIFICATIONS [J].
ABADI, M ;
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (03) :507-534
[2]  
AMYOT D, 2001, 9 INT C TEL SYST ICT
[3]  
BAKER S, 1997, CORBA DISTRIBUTED OB
[4]   INTRODUCTION TO THE ISO SPECIFICATION LANGUAGE LOTOS [J].
BOLOGNESI, T ;
BRINKSMA, E .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1987, 14 (01) :25-59
[5]  
BROWN D, 2001, P LYEE WO2 C PAR, P239
[6]   Use case maps as architectural entities for complex systems [J].
Buhr, RJA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) :1131-1155
[7]  
FURMENTO N, 2002, P SUP BALT US NOV
[8]  
Harel D, 2002, LECT NOTES COMPUT SC, V2491, P30
[9]  
Harel D, 2003, SOFTWARE SYSTEM MODE, V2, P82
[10]   Sketching interfaces: Toward more human interface design [J].
Landay, JA ;
Myers, BA .
COMPUTER, 2001, 34 (03) :56-+