Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1953163.1953207acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Teaching requirements engineering to undergraduate students

Published: 09 March 2011 Publication History

Abstract

Requirements engineering, an integral part of the life of a software engineer, often receives little or no attention in the education of a computer science student. We report on our experiences in constructing an innovative curriculum that utilizes a three tier model of learning that provides students with hands-on experience on the various facets of requirements elicitation and management. This curriculum can be integrated into an existing course on software engineering, software requirements or the senior capstone experience. We believe our experience will be of use to other computer science and software engineering programs that are aiming at introducing requirements in the undergraduate curriculum.

References

[1]
Standish group chaos: A recipe for success. Standish Group International, 1999.
[2]
R. Bruhn and J. Camp. Capstone course creates useful business products and corporate-ready students. ACM SIGCSE Bulletin, 2004.
[3]
A. Cooper. The inmates are running the asylum. SAMS publishing, 2004.
[4]
D. Damian and D. Zowghi. Requirements Engineering challenges in multi-site software development organizations. Requirements engineering, 8(3):149--160, 2003.
[5]
R. Glass. Software runaways. Prentice Hall, 1998.
[6]
R. L. Glass. How not to prepare for a consulting assignment, and other ugly consultancy truths. Commun. ACM, 41(12):11--13, 1998.
[7]
R. L. Glass. Frequently forgotten fundamental facts about software engineering. IEEE Softw., 18(3):112--111, 2001.
[8]
H. Koppelman and B. van Dijk. Creating a realistic context for team projects in HCI. ACM SIGCSE Bulletin, 2006.
[9]
G. Kotonya and I. Sommerville. Requirements engineering. Wiley Chichester, 1998.
[10]
D. Leffingwell and D. Widrig. Managing Software Requirements: a use case approach. Pearson Education, 2003.
[11]
T. Lethbridge, J. Diaz-Herrera, J. Richard Jr, and J. LeBlanc. Improving software practice through education: Challenges and future trends. 2007.
[12]
L. Macaulay and J. Mylopoulos. Requirements Engineering: an educational dilemma. Automated Software Engineering, 2(4):343--351, 1995.
[13]
R. Montealegre, H. Nelson, C. Knoop, and L. Applegate. BAE automated systems (A): Denver International Airport baggage-handling system. Harvard Business School Teaching Case, page 311, 1996.
[14]
T. Moynihan. How experienced project managers assess risk. IEEE Softw., 14(3):35--41, 1997.
[15]
J. Myers Jr. Software engineering throughout a traditional computer science curriculum. In Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference, 2000.
[16]
E. Oz. When professional standards are lax: the CONFIRM failure and its lessons. Communications of the ACM, 37(10):29--43, 1994.
[17]
J. Preece, Y. Rogers, and H. Sharp. Interaction design: beyond human-computer interaction. 2006.
[18]
R. Pressman. Software Engineering - A Practitioners Approach. McGraww Hill, 2009.
[19]
K. D. Schenk, N. P. Vitalari, and K. S. Davis. Differences between novice and expert systems analysts: what do we know and what do we do? J. Manage. Inf. Syst., 15(1):9--50, 1998.
[20]
B. Shneiderman and C. Plaisant. Designing the user interface - Strategies for Effective Human Computer Interaction. Addison-Wesley Reading, MA, 2009.
[21]
I. Sommerville. Software Engineering. Addison Wesley, 2010.
[22]
J. Verner, K. Cox, S. Bleistein, and N. Cerpa. Requirements engineering and software project success: An industrial survey in australia and the u.s., 2004.
[23]
E. Walker and O. Slotterbeck. Incorporating realistic teamwork into a small college software engineering curriculum. Journal of Computing Sciences in Colleges, 2002.

Cited By

View all
  • (2023)An Investigation of Requirements Engineering Teaching in Higher Education in Switzerland2023 IEEE 31st International Requirements Engineering Conference (RE)10.1109/RE57278.2023.00057(371-375)Online publication date: Sep-2023
  • (2022)A systematic literature review of requirements engineering educationRequirements Engineering10.1007/s00766-022-00381-928:2(145-175)Online publication date: 19-May-2022
  • (2022)Understanding general concepts of requirements engineering through design thinking: An experimental study with studentsComputer Applications in Engineering Education10.1002/cae.2255030:6(1683-1700)Online publication date: 21-Jun-2022
  • Show More Cited By

Index Terms

  1. Teaching requirements engineering to undergraduate students

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE '11: Proceedings of the 42nd ACM technical symposium on Computer science education
    March 2011
    754 pages
    ISBN:9781450305006
    DOI:10.1145/1953163
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 March 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. curriculum
    2. education
    3. requirements
    4. software engineering

    Qualifiers

    • Research-article

    Conference

    SIGCSE '11
    Sponsor:

    Acceptance Rates

    SIGCSE '11 Paper Acceptance Rate 107 of 315 submissions, 34%;
    Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

    Upcoming Conference

    SIGCSE TS 2025
    The 56th ACM Technical Symposium on Computer Science Education
    February 26 - March 1, 2025
    Pittsburgh , PA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 23 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)An Investigation of Requirements Engineering Teaching in Higher Education in Switzerland2023 IEEE 31st International Requirements Engineering Conference (RE)10.1109/RE57278.2023.00057(371-375)Online publication date: Sep-2023
    • (2022)A systematic literature review of requirements engineering educationRequirements Engineering10.1007/s00766-022-00381-928:2(145-175)Online publication date: 19-May-2022
    • (2022)Understanding general concepts of requirements engineering through design thinking: An experimental study with studentsComputer Applications in Engineering Education10.1002/cae.2255030:6(1683-1700)Online publication date: 21-Jun-2022
    • (2021)A Survey of Instructional Approaches in the Requirements Engineering Education Literature2021 IEEE 29th International Requirements Engineering Conference (RE)10.1109/RE51729.2021.00030(257-268)Online publication date: Sep-2021
    • (2020)Teaching Requirement Engineering Using Industrial-Infused Project-Based Learning2020 5th International STEM Education Conference (iSTEM-Ed)10.1109/iSTEM-Ed50324.2020.9332770(82-85)Online publication date: 4-Nov-2020
    • (2017)Requirements Management in Students' Software Development ProjectsProceedings of the 18th International Conference on Computer Systems and Technologies10.1145/3134302.3134340(203-210)Online publication date: 23-Jun-2017
    • (2017)Cross-course project-based learning in requirements engineering: An eight-year retrospective2017 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2017.8190731(1-9)Online publication date: 18-Oct-2017
    • (2017)On a Pursuit for Perfecting an Undergraduate Requirements Engineering Course2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)10.1109/CSEET.2017.24(97-106)Online publication date: Nov-2017
    • (2015)Requirements engineering educationRequirements Engineering10.1007/s00766-013-0192-520:2(119-138)Online publication date: 1-Jun-2015
    • (2014)Critical Issues in Requirements Engineering EducationHandbook of Research on Emerging Advancements and Technologies in Software Engineering10.4018/978-1-4666-6026-7.ch002(19-40)Online publication date: 2014
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media