Abstract
We are living in an information society. For us it is normal to access relevant information almost immediately. In our world, information systems play an important role in our private as well as in our professional lives. When selecting or developing such systems, especially complex ones, we need to understand and model the requirements on these systems. This paper deals with the modeling of complex information systems. We show which requirements concepts could be modeled, but also argue that it is not necessary to model all concepts. We show empirical studies that make us believe that further empirical research is needed in order to know which requirements concepts are most relevant. Current challenges as well as future challenges with regard to information system modeling are outlined.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Benbya, H., McKelvey, B.: Toward a complexity theory of information systems development. J. Inf. Technol. People 19(1), 12–34 (2006)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Harlow (2000)
Rumbaugh, J., et al.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1998)
Keller, G., Nüttgens, M., Scheer, A.W.: Semantische Prozemodellierung auf der Grundlage Ereignisgesteuerter Prozeketten (EPK). Universität des Saarlandes, Saarbrücken (1992)
Business Process Modeling Notation Version 2.0, Feb 2013, http://www.omg.org/spec/BPMN/2.0/
Lamsweerde, A. van: Goal-oriented requirements engineering: a roundtrip from research to practice. In: Proceedings of 12th IEEE International Requirements Engineering Conference, IEEE (2004)
Maiden, N., Minocha, S., Manning, K., Ryan, M.: REWS-SAVRE: systematic scenario generation and use. In: Proceedings of IEEE International Requirements Engineering Conference, IEEE (1998)
Doerr, J.: Elicitation of a complete set of non-functional requirements. Fraunhofer Verlag, Stuttgart (2011). (Ph. D. theses in experimental software engineering; vol. 34). (Zugl.: Kaiserslautern, Technische Universität. Dissertation 2010). ISBN 978-3-8396-0261-4
Paech, B., Kohler, K.: Task-driven requirements in object-oriented development. Perspectives on Software Engineering. Kluwer (2004)
Rombach, D., Doerr, J.: Lecture Requirements Engineering. University of Kaiserslautern
Adam, S., Doerr, J., Eisenbarth, M., Gross, A.: Using task-oriented requirements engineering in different domains – experiences with application in research and industry, Requirements Engineering Conference, 2009. RE ‘09. 17th IEEE International Requirements Engineering Conference, pp. 267–272, vol., no., 31 Aug–4 Sept 2009
Roberston, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley, Harlow (2006)
Cooper, A., Reimann, R., Cronin, D.: About Face 3.0: The Essentials of Interaction Design. Wiley, Indianapolis (2007)
Basili, V.R., Heidrich, J., Lindvall, M., Münch, J., Regardie, M., Rombach, D., Seaman, C., Trendowicz, A.: Linking software development and business strategy through measurement. IEEE Comput. 43(4), 57–65 (2010)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal directed requirements acquisition. Sci. Comput. Program. 20, 3–50 (1993)
Yu, E.S.K.: Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of the Third IEEE International Symposium on Requirements Engineering, IEEE (1997)
Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer Centered Systems. Morgan Kaufmann, San Francisco (1998)
Davis, A.M.: System phenotypes. IEEE Softw. 20(4), 54–56 (2003)
Adam, S., Doerr, J.: Towards early consideration of non-functional requirements at the business process level. In: Khosrow-Pour, M. (ed.) Managing Worldwide Operations and Communications with Information Technology. Proceedings of the 2007 Information Resources Management Association International Conference, pp. 227–230. Igi Publishing, Hershey (2007)
Doerr, J., Kerkow, D., Koenig, T., Olsson, T., Suzuki T.: Non-functional requirements in industry – three case studies adopting an experience-based NFR method. In: IEEE Computer Society: 13th IEEE International Requirements Engineering Conference. RE 2005 – Proceedings, pp. 373–382. IEEE Computer Society, Los Alamitos (2005)
Gross, A., Doerr, J.: What you need is what you get!: the vision of view-based requirements specifications, Requirements Engineering Conference (RE), 2012 20th IEEE International, vol., no., pp. 171–180. 24–28 Sept 2012
Somerville, I.: Software Engineering, 7th edn, pp. 136–140. Pearson Educational Limited, Harlow (2004)
Rombach, D., Lecture: Grundlagen des Software Engineering. University of Kaiserslautern (2012)
Ciolkowski, M., Differding, C., Laitenberger, O., Munch, J.: Empirical investigation of perspective-based reading: a replicated experiment, ISERN 97–13 (1997)
Gross, A.: Perspective-based specification of efficiently and effectively usable requirements documents. In: Proceedings of Doctoral Symposium RE’10, Sydney 2010
Basili, V., Green, S., Laitenberger, O., Shull, F., Sorumgaard, S., Zelkowitz, M.: The empirical investigation of perspective based reading. Empir. Softw. Eng.Int. J. 1, 133–164 (1996)
Sommerville, I., Sawyer, P.: Viewpoints: principles, problems and a practical approach to requirements engineering. Ann. Softw. Eng. 3, 101–130 (1997)
Kotonya, G., Sommerville, I.: Viewpoints for requirements definition. BCS/IEE Softw. Eng. J. 7(6), 375–387 (1992)
Araújo, J., Coutinho, P.: Identifying aspectual use cases using a viewpoint-oriented requirements method, In: Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architectural Design, in conjunction with AOSD Conference 2003, (2003)
Rashid, A., Sawyer, P., Moreira, A., Araújo, J.: Early aspects: a model for aspect-oriented requirements engineering. In: 10th Anniversary Joint IEEE International Requirements Engineering Conference (RE’02), re, p. 199. (2002)
Wilson, T.D.: On user studies and information needs. J. Doc. 37(1), 3–15 (1981)
Gross, A., Doerr, J.: Investigating information needs – elicitation guidelines. Fraunhofer IESE-Report, Nr. 033.12/E (2012)
Seyff, N., Graf, F., Maiden, N.: Using mobile RE tools to give end-users their own voice. In: Requirements Engineering Conference (RE), 2010 18th IEEE International, pp. 37–46, vol., no., 27 Sept–1 Oct 2010
Dagstuhl Workshop: Requirements management – novel perspectives and challenges. http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=12442 (2013)
Endres, A., Rombach, D.: A Handbook of Software and Systems Engineering. Empirical Observations, Laws and Theories. The Fraunhofer IESE series on software engineering. Addison-Wesley, New York (2003). ISBN 0-321-15420-7
Nass, C., Adam, S., Doerr, J., Trapp, M., et al.: Balancing user and business goals in software development to generate positive user experience. In: Zacarias, M., Valente de Oliveira, J. (eds.) Human-Computer Interaction: The Agency Perspective. Studies in computational intelligence, vol. 396, pp. 29–53. Springer, Berlin (2012)
Acknowledgments
We would like to sincerely thank Dieter Rombach for inspiring our RE work. Especially in the area of non-functional requirements, Dieter Rombach has been the author’s advisor for this topic. The software engineering fundamentals and the foundations for empirical work he established also had a fundamental influence on the research described in this paper. We would furthermore like to thank all members of the Fraunhofer IESE Requirements Engineering team who performed research on the topics described in this paper together with the author during the last decade.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Doerr, J. (2013). Modeling Complex Information Systems. In: Münch, J., Schmid, K. (eds) Perspectives on the Future of Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37395-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-37395-4_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37394-7
Online ISBN: 978-3-642-37395-4
eBook Packages: Computer ScienceComputer Science (R0)