Understanding computers and cognition
Understanding computers and cognition
Computerization and controversy: value conflicts and social choices
Computerization and controversy: value conflicts and social choices
The cleanroom approach to quality software development
The cleanroom approach to quality software development
Bringing design to software
Successful software process improvement
Successful software process improvement
A Framework of Software Measurement
A Framework of Software Measurement
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
A Discipline for Software Engineering
A Discipline for Software Engineering
Foundations of Computer Science: Potential - Theory - Cognition, to Wilfried Brauer on the occasion of his sixtieth birthday
Reflections on Software Engineering Education
IEEE Software
Toward a science of design for software-intensive systems
SoD '07 Proceedings of the 2007 Symposium on Science of Design
Reflections on software engineering education
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Hi-index | 0.00 |
Software engineering is an often used term to describe the activities, methods, and tools of large scale software development. There is an ongoing discussion whether Software Engineering can be considered as an engineering discipline. In many respects the development of software shares common properties of other engineering disciplines. In contrast to “classical” engineering fields, theories, questions, and approaches from the social sciences are more important than those from the natural sciences. This is investigated here by comparing the situation found in software engineering with several concepts of engineering in general. Three viewpoints are used to guide this comparison: one is a social stereotype of engineers; the second is the organization of engineering profession organizations; and the third are capabilities which the engineers of the future will need.