skip to main content
10.1145/2797433.2797471acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
research-article

Requirements and Architecture Modeling in Software Engineering Courses

Published: 07 September 2015 Publication History

Abstract

Modeling of requirements and software architecture involves abstraction and critical reasoning that is the most complex stage of development. This knowledge area is the hardest for students to acquire within computer science curricula. The main problem is the fact that the full understanding of this knowledge may only be visible while developing and evolving large scale complex software systems. The learning strategy may have significant impact on students ability to capture this knowledge. On the other hand, we may need different learning strategies depending on the context of study programme and student's knowledge base. Here, in this paper, we present different strategies taken within software engineering courses but in different study programme context. We discuss lessons learned from two courses that belong to two different study programmes at Croatian Universities. Also, the deviate learning strategies involving approach and modeling tools and techniques used in these courses are different.

References

[1]
ArgoUML, open source UML modeling tool. Accessible from http://argouml.tigris.org/.
[2]
S. Bennett, S. McRobb, and R. Farmer. Object-Oriented Systems Analysis and Design Using UML. McGraw-Hill Higher Education, London, 2010.
[3]
D. Broman, K. Sandahl, and M. A. Baker. The company approach to software engineering project courses. IEEE Trans. Education 55(4):445--452, 2012.
[4]
C. N. Bull and J. Whittle, Supporting reflective practice in software engineering education through a studio-based approach. IEEE Software 31(4):44--50, 2014.
[5]
C. N. Bull, J. Whittle, and L. Cruickshank. Studios in software engineering education: towards an evaluable model. In Proceedings of the 35th International Conference on Software Engineering (ICSE '13), San Francisco, CA, May 18--26, 2013, pp. 1063--1072. IEEE Press, Piscataway, NJ, 2013.
[6]
O. Hazzan. The reflective practitioner perspective in software engineering education. The Journal of Systems and Software 63(3):161--171, 2002.
[7]
Institute of Electrical and Electronics Engineers. IEEE Recommended Practice for Software Design Descriptions. IEEE standard 1016, 1987.
[8]
Institute of Electrical and Electronics Engineers. IEEE Recommended Practice for Software Requirements Specifications. IEEE standard 830, 1993.
[9]
J. Ludewig and I. Bogicevic. Teaching software engineering with projects. In Proceedings of the 1st International Workshop on Software Engineering Education Based on Real-World Experiences (EduRex '12), Zürich, Switzerland, June 9, 2012, pp. 25--28. IEEE Press, Piscataway, NJ, 2012.
[10]
H. van Vliet. Reflections on software engineering education. IEEE Software 23(3):55--61, 2006.
[11]
H. van Vliet. Software Engineering: Principles and Practice. John Wiley & Sons, Chichester, 2008.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECSAW '15: Proceedings of the 2015 European Conference on Software Architecture Workshops
September 2015
364 pages
ISBN:9781450333931
DOI:10.1145/2797433
© 2015 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 September 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software engineering education
  2. requirements analysis
  3. software design engineering

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • University of Rijeka

Conference

ECSAW '15
ECSAW '15: 2015 European Conference on Software Architecture Workshops
September 7 - 11, 2015
Cavtat, Dubrovnik, Croatia

Acceptance Rates

ECSAW '15 Paper Acceptance Rate 51 of 77 submissions, 66%;
Overall Acceptance Rate 80 of 120 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 260
    Total Downloads
  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media