Mikael Svahnberg, T. Gorschek, M. Eriksson, A. Borg, K. Sandahl, J. Börstler, A. Loconsole
{"title":"Perspectives on Requirements Understandability -- For Whom Does the Teacher's Bell Toll?","authors":"Mikael Svahnberg, T. Gorschek, M. Eriksson, A. Borg, K. Sandahl, J. Börstler, A. Loconsole","doi":"10.1109/REET.2008.4","DOIUrl":"https://doi.org/10.1109/REET.2008.4","url":null,"abstract":"Software development decision makers use many different information sources as a basis for their decisions. One of these sources is the requirements specification, which is used in a large number of processes throughout the software development cycle. In order to make good decisions, the quality and completeness of the available information is important. Hence, requirements must be written in a way that is understandable for the different decision makers. However, requirements are rarely written with an explicit perception of how to make them understandable for different target usages. In this study we investigate the implicit assumptions of current and future requirements engineers and their teachers regarding which usages they perceive as most important when creating requirements. This is contrasted with industrial viewpoints of the relative importance of different requirements usages. The results indicate that the teachers and future requirements engineers have a strong focus towards in-project perspectives, and very little in common with the perspectives of industry managers. Thus, we are training students to serve as software developers, and not software engineering managers.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"110 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114456609","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Teaching requirements skills within the context of a physical engineering project","authors":"G. Auriol, C. Baron, J. Fourniols","doi":"10.1109/REET.2008.5","DOIUrl":"https://doi.org/10.1109/REET.2008.5","url":null,"abstract":"This paper presents two system engineering Master lectures related to requirement engineering dealing with a physical product. It first introduces the framework of these lectures then gives some details about the two lectures: (1) during the first one, \"exp.ert\" students study tools and methodologies to manage requirements, (2) during the second one, \"novice\" students use requirement data to realize the product: a scale model sail ship. Finally, an example of benefits of use RE by novice students is given.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115681041","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Balancing Academic and Industrial Needs in RE Courses","authors":"Lin Liu, Zhi Jin","doi":"10.1109/REET.2008.1","DOIUrl":"https://doi.org/10.1109/REET.2008.1","url":null,"abstract":"As people start to realize how poorly documented and managed requirements can affect the success of a software project, requirements engineering education start to attract growing attention in software institutes and companies in China. This paper reports our considerations regarding course materials selection, course projects design and evaluation to better balance the needs of training future requirements engineering researchers and software engineering professionals at undergraduate and graduate-level, as well as software professionals.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126837199","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Learning How To Discover Requirements","authors":"L. Beus-Dukic, I. Alexander","doi":"10.1109/REET.2008.3","DOIUrl":"https://doi.org/10.1109/REET.2008.3","url":null,"abstract":"Requirements engineering (RE) is traditionally taught in academia using an RE process which starts from a well-defined problem. Our approach focuses on the early stages of requirements discovery where students have to learn both about the application domain and about what stakeholders feel is the problem. The approach comprises all the basic elements of requirements, and ways to discover them using many small discovery cycles. In this position paper we outline the rationale for our approach and reflect on our initial experiences with teaching undergraduate RE module using this approach.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131024447","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Reinforcement Pedagogical Pattern for Industrial Training","authors":"B. Berenbach, S. Konrad","doi":"10.1145/1121341.1121475","DOIUrl":"https://doi.org/10.1145/1121341.1121475","url":null,"abstract":"Industrial training imposes some unique restrictions on pedagogical methods, both in terms of ascertaining retention, fostering class participation, and reinforcement. The reinforcement pedagogical pattern has now been used successfully in training courses and workshops at Siemens AG with positive results. This brief paper describing the reinforcement pattern explains the rationale for the pattern and its use. Finally our experience of using the pattern in teaching foundation and advanced requirements engineering courses are described.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123301150","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Effective Design and Use of Requirements Engineering Training Games","authors":"M. Alexander, J. Beatty","doi":"10.1109/REET.2008.2","DOIUrl":"https://doi.org/10.1109/REET.2008.2","url":null,"abstract":"Games may be fun to play, but do they help students learn? In this position paper, the authors argue that games are an effective mechanism to achieve deep learning and help students retain information, but only if those games are designed appropriately. To support this position, the paper provides a short overview of game-based learning theory, followed by three example training games with which the authors have had success.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129651368","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards Requirements Engineering Practice for Professional End User Developers: A Case Study","authors":"Shamal Faily","doi":"10.1109/REET.2008.8","DOIUrl":"https://doi.org/10.1109/REET.2008.8","url":null,"abstract":"End-user development has received a lot of attention in the research community. Despite the importance of requirements engineering in the software development life-cycle, comparatively little exists in the way of prescriptive advice or case studies on both requirements engineering and end-user development. This paper argues that end-user developers can obtain practical benefit by adopting professional requirements engineering practices. We report on how these practices were fostered within a workplace environment and illustrate that evaluating the effectiveness of teaching such practices can lead to a better understanding of the relationship between end-user development and software engineering in general.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129944934","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Teaching the Unknown and the Unknowable in Requirements Engineering Education","authors":"R. Barnes, D. C. Gause, E. Way","doi":"10.1109/REET.2008.6","DOIUrl":"https://doi.org/10.1109/REET.2008.6","url":null,"abstract":"A challenge in teaching students about the \"realities\" of requirements engineering (RE) in systems design involves managing requirements change and uncertainty, with all the associated unknowns and unknowable. This paper aims to inspire a discussion for why knowing the unknown and unknowable of RE is a critical design skill. We describe how we might go about fostering an attitude of acceptance versus resistance and fear of the unknown and unknowable in RE, and help develop an important skill in systems design students. The classroom experiences, successes and challenges are described, and suggestions offered for future work.","PeriodicalId":239229,"journal":{"name":"2008 Requirements Engineering Education and Training","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129953301","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}