Abstract
In order to design a better web-based system, a designer would like to have notations to visualize how design experts’ know-how can be applied according to one’s specific social and technology situation. We propose the combined use of a goal-oriented language GRL and a scenarios-oriented notation UCM for representing design knowledge of web-based systems and information systems in general. Goals are used to depict business objectives, functional and non-functional system requirements. Tasks are used in the exploration of alternative technologies and their operationalizations into system constructs. Actors are used to do role-based analysis on social relationships. Scenarios are used to describe elaborated business processes or workflow. The approach is illustrated with an example of designing a web-based training system.
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.
Download to read the full chapter text
Chapter PDF
References
Buhr, R. J. A. Use Case Maps as Architectural Entities for Complex Systems. In: Transactions on Software Engineering, IEEE, Vol. 24, No. 12, December 1998, pp. 1131–1155.
Carroll, J. M. Introduction: The Scenario Perspective on System Development. In Scenario-Based Design: Envisioning Work and Technology in System Development, Ed Caroll, J. M. 1995. pp. 1–17.
Chung, L., Nixon, B. A., Yu, E.and Mylopoulos, J. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000.
Fuxman, A., Pistore, M., Mylopoulos, J., and Traverso, P. Model Checking Early Requirements Specifications in Tropos. In Proceedings of the 5th IEEE International Symposium on Requirements Engineering. August 2001. Toronto, Canada. 174–181.
GRL web site. http://www.cs.toronto.edu/km/GRL/.
Horton, W. Designing Web-Based Training, John Wiley & Sons, 2000.
Kazman, R., Bass, L., Abowd, G. and Webb, M. SAAM: A Method for Analyzing the Properties of Software Architectures. In Proceedings of the 16 th International Conference on Software Engineering. May 1994. Sorrento, Italy. 81–90.
Lamsweerde, A. V., Willemet, L. Inferring Declarative Requirements Specifications from Operational Scenarios. IEEE Transactions on Software Engineering, Special Issue on Scenario Management, December 1998.
Lamsweerde, A. V. Requirements Engineering in the Year 00: A Research Perspective. In the Proceedings of 22nd International Conference on Software Engineering. Limerick, June 2000, ACM press.
Liu, L., Yu, E. From Requirements to Architectural Design-Using Goals and Scenarios. ICSE-2001 Workshop: From Software Requirements to Architectures (STRAW 2001) May 2001, Toronto, Canada, pp. 22–30. Toronto, Canada, May 14,2001. On-line at: http://www.cs.toronto.edu/~liu/.
Rolland, C, Grosz, G. and Kla, R. Experience With Goal-Scenario Coupling In Requirements Engineering. In Proceedings of the IEEE International Symposium on Requirements Engineering 1998. June 1999. Limerick, Ireland.
Simon, A. H. The Sciences of the Artificial, Second Edition. Cambridge, MA: The MIT Press, 1981.
URN web site. http://www.usecasemaps.org/urn/.
Yu, E. and Mylopoulos, J. Why Goal-Oriented Requirements Engineering. In Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality. June 1998, Pisa, Italy. E. Dubois, A.L. Opdahl, K. Pohl, eds. Presses Universitaires de Namur, 1998. pp. 15–22.
Yu, E. Agent-Oriented Modelling: Software Versus the World. In the Proceedings Agent-Oriented Software Engineering AOSE-2001 Workshop. LNCS 2222. On-line at: http://www.fis.utoronto.ca/faculty/yu.
Yu, E. Agent Orientation as a Modelling Paradigm. Wirtschaftsinformatik. 43(2) April 2001. pp. 123–132.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, L., Yu, E. (2002). Designing Web-Based Systems in Social Context: A Goal and Scenario Based Approach. In: Pidduck, A.B., Ozsu, M.T., Mylopoulos, J., Woo, C.C. (eds) Advanced Information Systems Engineering. CAiSE 2002. Lecture Notes in Computer Science, vol 2348. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47961-9_6
Download citation
DOI: https://doi.org/10.1007/3-540-47961-9_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43738-3
Online ISBN: 978-3-540-47961-1
eBook Packages: Springer Book Archive