Abstract
This paper presents a requirements engineering framework based on the notions of Actor, Goal, and Intentional Dependency, and applies it to a case study in the field of Information Systems for e-Government.
The framework provides the analyst with a powerful tool for capturing high-level organizational needs and transforming them into system requirements in a smooth and controlled manner, and for redesigning, at the same time, the organizational structure that better exploit the new system. Organizations are modeled using Actors. Thus, a network of interacting actors form the organization model. These actors collaborate or conflict in their efforts to achieve individual or organizational goals. Goals represent relationships between actors and link organizational needs to system requirements.
In comparison with other more articulated actor- and goal-centered approaches to requirements and software engineering, the proposed framework adopts only a basic set of notational elements, and introduces a simplified, top-down, decomposition-based, analysis process. This approach greatly enhances stakeholders’ acceptance and understanding, that are crucial factors for the success of real projects, especially when very diverse stakeholders, with very different skills and backgrounds, are involved, as in the case of e-Government projects.
The definition of the requirements for an Electronic Record Management System for e-Government is used to illustrate the framework.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
A. I. Antón. Goal-based requirements analysis. In Proceedings of the IEEE International Conference on Requirements Engineering (ICRE’ 96), Colorado Springs, USA, Apr. 1996.
A. I. Antón and C. Potts. Requirements for evolving systems. In Proceedings of the International Conference on Software Engineering (ICSE’ 98), Kyoto, Japan, Apr. 1998.
V. Basili, G. Caldiera, and H. Rombach. The Goal Question Metric Approach. Wiley & Sons Inc, 1994.
P. Bresciani, A. Perini, F. Giunchiglia, P. Giorgini, and J. Mylopoulos. A Knowledge Level Software Engineering Methodology for Agent Oriented Programming. In Proceedings of the Fifth International Conference on Autonomous Agents, Montreal, Canada, May 2001.
J. Castro, M. Kolp, and J. Mylopoulos. Developing agent-oriented information systems for the enterprise. In Proceedings Third International Conference on Enterprise Information Systems, Stafford UK, July 2000.
L. K. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos. Non-Functional Requirements in Software Engineering. Kluwer Publishing, 2000.
A. Dardenne, A. van Lamsweerde, and S. Fickas. Goal-directed requirements acquisition. Science of Computer Programming, 20(1–2):3–50, 1993.
P. Donzelli and M. Moulding. Application domain modelling for the verification and validation of synthetic environments: from requirements engineering to conceptual modelling. In Proceedings of the Spring 2000 Simulation Interoperability Workshop, Orlando, FL, Mar. 2000.
P. Donzelli and M. Moulding. Developments in application domain modelling for the verification and validation of synthetic environments: A formal requirements engineering framework. In Proceedings of the Spring 99 Simulation Interoperability Workshop, LNCS, Orlando, FL, 2000. Springer-Verlag.
P. Donzelli and R. Setola. Putting the customer at the center of the IT system — a case study. In Proceedings of the Euro-Web 2001 Conference — The Web in the Public Administration, Pisa, Italy, Dec. 2001.
P. Donzelli and R. Setola. Handling the knowledge acquired during the requirements engineering process. In Proceedings of the Fourteenth International Conference on Knowledge Engineering and Software Engineering (SEKE), 2002.
P. Giorgini, A. Perini, J. Mylopoulos, F. Giunchiglia, and P. Bresciani. Agent-oriented software development: A case study. In Proceedings of the Thirteenth International Conference on Software Engineering-Knowledge Engineering (SEKE01), Buenos Aires, June 2001.
S. Jacobs and R. Holten. Goal driven business modelling: supporting decision making within information systems development. In Proceedings of conference on Organizational computing systems. ACM Press, 1995.
J. Mylopoulos and J. Castro. Tropos: A framework for requirements-driven software development. In J. Brinkkemper and A. Solvberg, editors, Information System Engineering: State of the Art and Research Themes, Lecture Notes in Computer Science. Springer-Verlag, 2000.
J. Mylopoulos, L. Chung, S. Liao, H. Wang, and E. Yu. Exploring alternatives during requirements analysis. IEEE Software, 18(1):92–96, 2001.
A. Perini, P. Bresciani, P. Giorgini, F. Giunchiglia, and J. Mylopoulos. Towards an Agent Oriented approach to Software Engineering. In Proceedings of WOA 2001 — Dagli oggetti agli agenti: tendenze evolutive dei sistemi software, Modena, Sept. 2001. Pitagora Editrice Bologna.
C. Rolland and N. Prakash. From conceptual modelling to requirements engineering. Annals of Software Engineering, 10:151–176, 2000.
A. van Lamsweerde. Requirements Engineering in the Year 00: A Research Perspective. In Proceedings of the 22nd International Conference on Software Engineering, Invited Paper, ACM Press, June 2000.
E. Yu. Modeling Strategic Relationships for Process Reengineering. PhD thesis, University of Toronto, Department of Computer Science, University of Toronto, 1995.
E. Yu. Why agent-oriented requirements engineering. In Proceedings of 3rd Workshop on Requirements Engineering For Software Quality, Barcelona, Catalonia, June 1997.
E. Yu and J. Mylopoulos. Using goals, rules, and methods to support reasoning in business process reengineering. International Journal of Intelligent Systems in Accounting, Finance and Management, 1(5):1–13, Jan. 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Donzelli, P., Bresciani, P. (2003). Goal-Oriented Requirements Engineering: A Case Study in E-government. In: Eder, J., Missikoff, M. (eds) Advanced Information Systems Engineering. CAiSE 2003. Lecture Notes in Computer Science, vol 2681. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45017-3_40
Download citation
DOI: https://doi.org/10.1007/3-540-45017-3_40
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40442-2
Online ISBN: 978-3-540-45017-7
eBook Packages: Springer Book Archive