Abstract
Industry software projects tend to be large enough and involve enough people that no one person can understand the entire project in detail. Teams are structured into groups that are responsible for different features of a product, with coordination between groups required. Typical industry software projects also involve people in many non-programming roles. Undergraduate software engineering courses, however, tend to be based on small projects that only require communication within each group of students rather than among groups. In this paper, we describe a software engineering course which uses a large-scale class project and diverse student roles to simulate a heterogeneous development environment.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.