Towards requirements-driven information systems engineering:: the Tropos project

被引:263
作者
Castro, J
Kolp, M
Mylopoulos, J
机构
[1] Univ Louvain, IAG Sch Management, Informat Syst Res Unit, B-1348 Louvain, Belgium
[2] Univ Fed Pernambuco, Ctr Informat, BR-50732970 Recife, PE, Brazil
[3] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3H5, Canada
关键词
software development methodology; requirements engineering; information systems analysis and design; agent-oriented systems; software architectures;
D O I
10.1016/S0306-4379(02)00012-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Information systems of the future will have to perform well within ever-changing organizational environments. Unfortunately, existing software development methodologies (object-oriented, structured or otherwise) have traditionally been inspired by programming concepts, not organizational ones, leading to a semantic gap between the software system and its operational environment. To reduce this gap, we propose a software development methodology named Tropos which is founded on concepts used to model early requirements. Our proposal adopts the i* organizational modeling framework, which offers the notions of actor, goal and (actor) dependency, and uses these as a foundation to model early and late requirements, architectural and detailed design. The paper outlines Tropos phases through an e-business example, and sketches a formal language which underlies the methodology and is intended to support formal analysis. The methodology seems to complement well proposals for agent-oriented programming platforms. (C) 2002 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:365 / 389
页数:25
相关论文
共 54 条
[1]  
[Anonymous], 1990, DESIGNING OBJECT ORI
[2]  
[Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
[3]  
Aridor Y., 1998, Proceedings of the Second International Conference on Autonomous Agents, P108, DOI 10.1145/280765.280784
[4]   AGENCY RESEARCH IN MANAGERIAL ACCOUNTING - A 2ND LOOK [J].
BAIMAN, S .
ACCOUNTING ORGANIZATIONS AND SOCIETY, 1990, 15 (04) :341-371
[5]   Agent UML:: A formalism for specifying multiagent software systems [J].
Bauer, B ;
Müller, JP ;
Odell, J .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (03) :207-230
[6]  
Bauer B., 2000, P AG OR INF SYST WOR, P3
[7]  
Bratman M., 1987, INTENTION PLANS PRAC
[8]  
CASTRO J, 2001, ENTERPRISE INFORMATI, V2
[9]  
CASTRO J, 2001, P 13 INT C ADV INF S, P108
[10]  
Chung L., 2000, Non-functional Requirements in Software Engineering