Abstract

The paper is based on our academic teaching and research work in software and system engineering to effectively develop modern, complex real-life Web application systems. It bridges the gap between academic education and industry needs and illustrates how such collaboration can be successfully developed in the IT area where technology development is rapid. Its scope covers the processes, models, technologies, people, and knowledge that have the capability to contribute to developing such systems. The paper also relates to contributions of some of Harlan D. Mills award recipients for software engineering achievement, to address the needs to: i) improve the engineering education in an academic setting, and ii) develop real-life software and system projects. Hybrid educational methods are applied for student learning that combine class room approach of teaching fundamental theoretical concepts and practice via real world complex projects embedding intelligence in software and systems products. System thinking demanded by modern design philosophies is applied to interlink prod-ucts, software, and people. Student groups are developing their projects in an interactive and collaborative manner.

Highlights

  • The increasing pace of change in information technology (IT) and the needs to globally address these changes in the engineering education have guided us to improve the engineering education in an academic setting taking into account the companies needs to apply these methods for real life software projects

  • We provide details and results connected to applying our educational methods for software and system development for real-life projects in the following areas: (1) Project Descriptions, (2) Partial Results Obtained in the Inception Phase, (3) Use of Tools, and (4) Project Specific Workflows

  • Class room approach of teaching fundamental theoretical concepts and practice via real world complex projects are applied for student learning in software and systems engineering education

Read more

Summary

Introduction

The increasing pace of change in information technology (IT) and the needs to globally address these changes in the engineering education have guided us to improve the engineering education in an academic setting taking into account the companies needs to apply these methods for real life software projects. The paper is based on our experience related to the theory and practice of computer engineering education, focusing at educational methods for Web Application Systems (WAS) development applied for i) projects designed in an academic environment for educational purpose, as well as for ii) real-life (company-related) projects. The paper presents the concepts, models, and tools integrated in a systemic approach and the lessons learned from teaching by doing, maintaining the balance between conceptual and operational aspects in software engineering education. Mills award recipients: Bertrand Meyer for practical and fundamental contributions to object-oriented software engineering, software reuse, and the integration of formal methods into the above; Barry Boehm for developing empirical software engineering models that consider cost, schedule, and quality, as well as software process spiral model, Theory W and the MBASE approach; Lionel Briand for his work on model-based testing and verification; David Parnas for fundamental contributions to large-scale system development by establishing software engineering as an engineering discipline

Methods
Results
Discussion
Conclusion
Full Text
Paper version not known

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