Software engineering based on the team software process with a real world project

  • Authors:
  • Nasser Tadayon

  • Affiliations:
  • Embry Riddle Aeronautical University, Daytona Beach FL

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

It can be observed the increasing demand for experienced professionals in development of software. On the other hand we see the decrease of interest in students and decline in student's enrollment in computer science and software engineering in most of the colleges and universities in the United States. The outburst of technology in our society demands software engineers to handle the exponential growth. Software plays very important, if not a critical, role in our daily life. It is one of the most rapidly growing fields in Engineering and technology. As software engineering educators, we bear the obligation of attracting and maintaining the interest of students by exploring and identifying initiatives that excite and draw them to the discipline. One tactical move for undergraduate students to understand the concepts and see themselves in their future role is having a realistic customer with real expectations in a software engineering course. There have been several papers exploring the same idea [1, 2, 6]. In this paper, the instructor describes the process and the structure in building a semi-realistic term project, using an external customer for a sophomore level introductory course in software engineering. The course is designed for relatively small groups of traditional and nontraditional students. The instructor assert his efforts in incorporating teamwork with diverse students as well as the challenging experiences that the students faced while working in the semi-real world industrial environment.