scispace - formally typeset
Proceedings ArticleDOI

Is software engineering training enough for software engineers

Reads0
Chats0
TLDR
A case study of a software engineering course is presented and the difficulty for computer science students to understand and to develop a system which also requires skills in engineering of a non-software nature is discussed.
Abstract
Most software engineering courses focus exclusively on the software development process, often referring to problems related to the complexity of software products and processes. In practice, however, many problems of a complex nature arise in which system engineering and other engineering disciplines are important in the development of systems. In such cases software engineers may have difficulty in coping with the entire problem, in the same way that engineers in other fields may have difficulty in understanding the software part. This suggests that the software engineering education of today is inadequate in certain respects. This paper presents a case study of a software engineering course and discusses the difficulty for computer science students to understand and to develop a system which also requires skills in engineering of a non-software nature.

read more

Content maybe subject to copyright    Report

Citations
More filters
MonographDOI

Strategic information systems : concepts, methodologies, tools, and applications

TL;DR: Agent technologies for business systems Business process improvement Content management Customer relationship management Decision support systems Enterprise resource planning Information quality management Life cycle management Organizational cybernetics Organizational knowledge managementOrganizational modeling Supply chain management Systems engineering Systems thinking Value chain management

Simse: a software engineering simulation environment for software process education

TL;DR: This dissertation is based on the hypothesis that simulation can bring to software engineering education the same kinds of benefits that it has brought to other domains and suggested a number of promising directions that can potentially increase the effectiveness of SimSE and be applied to educational simulation environments in general.
Proceedings ArticleDOI

Addressing the challenges of software industry globalization: the workshop on global software development

TL;DR: This workshop is to provide an opportunity for researchers and industry practitioners to explore both the state of the art and the state-of-the-practice in global software development (GSD).
Proceedings ArticleDOI

On the teaching of distributed software development

TL;DR: The experiences from the development of a university course in distributed software development are described, showing how the concept of "distribution" has penetrated not only the contents of the course but many other levels as well.

Taking Global Software Development from Industry to University and Back Again

TL;DR: Approaches, methods, and goals in a planned GSD university course to help students cope with the problems associated with GSD as professionals are presented.
References
More filters
Book

Design Patterns: Elements of Reusable Object-Oriented Software

TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
Book

Software Architecture in Practice

TL;DR: This second edition of this book reflects the new developments in the field and new understanding of the important underpinnings of software architecture with new case studies and the new understanding both through new chapters and through additions to and elaboration of the existing chapters.
Book

Pattern-oriented Software Architecture: A System of Patterns

TL;DR: Patterns.
Proceedings ArticleDOI

SAAM: a method for analyzing the properties of software architectures

TL;DR: A five-step method for analyzing software architectures called SAAM (Software Architecture Analysis Method) is proposed and illustrated by analyzing three separate user interface architectures with respect to the quality of modifiability.
Trending Questions (1)
Can arts student apply for software engineering?

This suggests that the software engineering education of today is inadequate in certain respects.