Abstract

Two critical problems facing the software (S/W) industry today are the lack of appreciation of the full benefits that can be derived from Software Verification and Validation (V&V) and an associated problem of shortage of adequately trained V&V practitioners. To address this situation, the software V&V course curriculum at the author’s institution is being improved via a National Science Foundation (NSF)-funded project. The basic objectives of this project are to enhance the quality of software education via increased student engagement and by bridging the gap between the basic principles discussed in the classroom and the complexity of real world problems. The teaching method utilized promotes higher levels of student engagement and learning through interactive, hands-on exercises, case studies and discussions. In addition, the instructional materials were purposefully designed not only for university classroom settings, but to also be deployed for on-the-job professional training in S/W industry settings, thereby helping to increase the pool of professionals with contemporary V&V knowledge and skills. The new course curriculum enhancement described in this paper is guided by academic research and industry best practices that focus on four specific V&V focus areas: requirements engineering, reviews, configuration management, and testing. Among many educational tools that are being developed to achieve the project objectives, the work related specifically to the development of one central component, case studies, is described here. Historically, case studies have been educational tools utilized in business, law, and medicine, but are not as prominent in software engineering. The hypothesis is that case studies would be effective educational tools to introduce real-world professional practices into the classroom, which would help the students in both identifying and solving problems, and developing a perspective on applying knowledge. In this paper we describe a set of V&V related case-studies that we have drawn from industry experiences and developed as pedagogical tools. These case-studies cover several important topics in the S/W V&V domain such as software testing, legal issues in software, software consumer protection, and requirements from the customers’ perspectives. We also report on the results of initial implementation of the case studies related to software testing in the classroom and show their effectiveness both in terms of satisfying Accreditation Board for Engineering and Technology (ABET) outcomes assessment and student satisfaction.

Highlights

  • Case Study Based EducationEngineering education must strike a balance between the knowledge of theoretical concepts and the ability to apply the theory to solve real world problems (Bertha, 2010)

  • The needed data, information and scenarios have been drawn from industry partners and from professional consulting work of the authors

  • The effectiveness of case study based educational tools has been determined based on this evaluation context

Read more

Summary

Introduction-Case Study Based Education

Engineering education must strike a balance between the knowledge of theoretical concepts and the ability to apply the theory to solve real world problems (Bertha, 2010). The hypothesis presented in this paper is that the case studies would be effective educational tools to introduce real-world professional practices into the classroom which would help the students in honing their problem solving skills and increasing self-directed learning skills and team skills. In order to ensure that the online engineering education is at least effective to (if not better than) traditional face-to-face education in terms academic quality, rigor and outcomes, appropriate teaching tools must be developed to suit the online teaching/learning media In this regard, we believe case study based education is one of the superior tools to deliver an equivalent and challenging laboratory experience for online students!.

Case Study Development
Case Study Topic
Case Study Template
Basics Ideas to Be Introduced in Software Testing Education
Test Case Script Template
Educational Outcomes Assessment
Implementation of the Case Study Method
Student Evaluation of Active Learning Tools
Check texts or other communication via a handheld device
Findings
Summary and Future Work

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.